Код, про который рассказывал на конференции Что делает: создает ETL + внутри пример функций, которые можно использовать для контроля качества.
- Открываете тетрадку (работает в windows)
- Заполняете конфиг со своим сервером (файл config.json)
- Создаете любую таблицу c наименование test_table
- Запускаете код ниже, смотрите как создалась копия таблицаи, дальше все будет понятно :)
import etl
dst_tbl_name = "test_table_copy"
sql_inc = ""SELECT * FROM test_table"
dq_conn = pipline_get_connect('con_home')
piplince_exec(engine_src=dq_conn, engine_dst=dq_conn, dst_tbl_name, sql_inc, sql_del= None, cnt_pool=1)
Пример заполнения конфига:
{"con_home": {"str": "mssql+pyodbc://ИМЯУЧЕТКИ:ПАРОЛЬ@АДРЕССЕРВЕРА/ИМЯБАЗЫ?driver=SQL+Server+Native+Client+11.0"}}