Exemplo n.º 1
0
         compras1,
         compras2,
         envios_a_rafaela,
         envios_a_reconquista,
         entrada_de_rafaela,
         entrada_de_reconquista,
         ajuste_negativo,
         ajuste_positivo,
         devolucion_salida1,
         devolucion_salida2,
         otro) = row
        

        grupo_constructivo = grupoConstructivo1 + grupoConstructivo2
        
        tiempo_id = etlutils.get_id(cursor_dwh,'td_tiempo','id', {'anio':anio, 'mes':mes})
        

        pieza_id = etlutils.get_id(cursor_dwh,'td_pieza','id',{'grupo_constructivo': grupo_constructivo, 'modelo':modelo,'modificacion': modificacion, 'pieza': pieza, 'descripcion': descripcion, 'codigo': codigo})

        proveedor_id=etlutils.get_id(cursor_dwh,'td_proveedor','id',{'id_octosis':proovedor})

        sql = '''insert into ft_movimientos (fk_tiempo, fk_pieza,
         fk_proveedor, stock, egresos, ingresos, ventas_por_taller,
         ventas_por_mostrador, compras1, compras2, envios_a_rafaela,
         envios_a_reconquista, entrada_de_rafaela,
         entrada_de_reconquista, ajuste_negativo, ajuste_positivo,
         devolucion_salida1, devolucion_salida2, otro) values (%s, %s, %s,
         %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)'''

        cursor_dwh.execute (sql, (tiempo_id, pieza_id, proveedor_id,
Exemplo n.º 2
0
    ['184','112','03','61','MM JUNTA ANULAR',' 001121840361000000000'],
    ['184','112','00','61','MM JUNTA ANULAR',' 001121840061000000000'],
    ['184','112','02','80','S JUNTA',' 001121840280000000000'],
    ['184','345','00','25','FILTRO DE ACEITE MB1521/1526',' 003451840025000000001'],
    ['184','266','03','80','CLB JUNTA RADIADOR DE ACEITE',' 002661840380000000000']
]





for anio in anios:
    for mes in meses:
        for tipo in tipo_piezas:
            for pieza in piezas:
                print anio, mes, tipo, pieza[5]
                cantidad = random.randint(1,15)
                costo = "%.2f" % (random.random() * 100)
        
                tiempo_id = etlutils.get_id(cursor_dwh,'td_tiempo','id', {'anio':anio, 'mes':mes})

                pieza_id = etlutils.get_id(cursor_dwh,'td_pieza','id',{'grupo_constructivo': pieza[0], 'modelo':pieza[1],'modificacion': pieza[2], 'pieza': pieza[3], 'descripcion': pieza[4], 'codigo': pieza[5]})

                tipo_pieza_id=etlutils.get_id(cursor_dwh,'td_tipo_pieza','id',{'tipo_pieza':tipo})

                sql = 'insert into ft_test (fk_tiempo, fk_pieza, fk_tipo_pieza, cantidad, costo) values (%s, %s, %s, %s, %s)'
                #print sql, (tiempo_id, pieza_id, tipo_pieza_id, cantidad, costo)
                cursor_dwh.execute (sql, (tiempo_id, pieza_id, tipo_pieza_id, cantidad, costo))
                con_dwh.commit()
con_dwh.close()