# Conecta com a base de dados selecionada conexao_sdd = conexao.conectar(engine_sdd) print("Conectado a base de dados %s" % adicionar_na_base_dados) # # Removendo tabelas ou registros... # if remover_add_tabelas: print("Deletando e criando as tabelas...") conexao.deletar_criar_todas_tabelas(engine_sdd) print("Tabelas criadas...") if adicionar_do_inicio: print("Removendo registros...") # Remove todos os registros de uma tabela conexao.limpar_tabela(engine_sdd, 'pesq_comple') conexao.limpar_tabela(engine_sdd, 'pesq_perf') conexao.limpar_tabela(engine_sdd, 'pesq_main') # Remove todos os registros de todas as tabelas # conexao.limpar_todas_tabelas(engine_sdd) # print("Registros deletados...") # # Lendo registros de exemplo... # print("Lendo employees...") if add_quantos_registros and adicionar_do_inicio: employees = conexao_employees.query(Employees).limit(add_quantos_registros).all() elif adicionar_entre_os_ids: employees = conexao_employees.query(Employees).filter(Employees.emp_no.between(id_inicial, id_final))
# Quais serão pontuados lista_pesq_alvo = [11001] # 1 / 1 lista_pesq_6_primeiros = [11003, 11004, 11005, 11016, 11020] # 0 / 5 lista_pesq_3_primeiros = [11002 ,11006, 11007, 11008, 11009, 11010, 11011, 11012, 11013, 11014, 11015, 11017, 11018, 11019] # 50 / 20 lista_pesq_6_ultimos = [11003, 11004] # 20 / 0 lista_pesq_3_ultimos = [10001, 10002, 10003] # 10 / 0 print("Conectando as base de dados...") engine = conexao.retornar_engine(adicionar_na_base_dados) conectar = conexao.conectar(engine) print("Conectado a base de dados %s" % adicionar_na_base_dados) if remover_registros_anteriores: print("Removendo registros...") conexao.limpar_tabela(engine, 'dec_eixo_y_pesq') if adicionar_alvo: print("Adicionando registros 100% aderente") for id_pesq in lista_pesq_alvo: for id_item in lista_id_itens: pontuacao = DecEixoYPesq(id_dec, id_pesq, id_item, 1) conectar.add(pontuacao) conectar.commit() if adicionar_6_primeiros: print("Adicionando registros com somente os 6 primeiros") for id_pesq in lista_pesq_6_primeiros: for id_item in lista_id_itens: if id_item >= id_dec_1_item and id_item <= id_dec_6_item: pontuacao = DecEixoYPesq(id_dec, id_pesq, id_item, 1)