Обновить dags/OSV.py

This commit is contained in:
bn_user 2025-09-01 12:57:31 +00:00
parent 0a228713ea
commit 28f72ca899
1 changed files with 37 additions and 19 deletions

View File

@ -31,24 +31,42 @@ def get_db_engine():
max_overflow=20 max_overflow=20
) )
params = {"СписокСчетов": ["66","66.01","66.02", "66.03","66.04","66.21","66.22","66.23","66.24", "67","67.01","67.02", "67.03","67.04","67.21","67.22","67.23","67.24"]} def read_data_1C(**kwargs):
query = """ВЫБРАТЬ * params = {"СписокСчетов": ["66","66.01","66.02", "66.03","66.04","66.21","66.22","66.23","66.24", "67","67.01","67.02", "67.03","67.04","67.21","67.22","67.23","67.24"]}
ИЗ query = """ВЫБРАТЬ *
РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты КАК ОстаткиИОбороты ИЗ
ГДЕ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты КАК ОстаткиИОбороты
ОстаткиИОбороты.Счет.Код В (&СписокСчетов) ГДЕ
""" ОстаткиИОбороты.Счет.Код В (&СписокСчетов)
"""
auth = HTTPBasicAuth('obmen', 'bOR2W7w4') auth = HTTPBasicAuth('obmen', 'bOR2W7w4')
response = requests.post( response = requests.post(
# http://адрес сервера/название БД/hs/services/query?ProcessPostedRequest # http://адрес сервера/название БД/hs/services/query?ProcessPostedRequest
# #
url=r'http://192.168.1.75/chupd/hs/services/query?ProcessPostedRequest', url=r'http://192.168.1.75/chupd/hs/services/query?ProcessPostedRequest',
json={"query":query, "params": params}, json={"query":query, "params": params},
auth=auth, auth=auth,
verify=False verify=False
) )
data_from_1c = response.json() data_from_1c = response.json()
df = pd.DataFrame(data_from_1c) df = pd.DataFrame(data_from_1c)
df df
with DAG(
dag_id='data_download_from_1C_source',
default_args=default_args,
description='Выгрузка данных из 1С',
schedule_interval=None #"0,30 01-10 * * *",
catchup=False,
tags=['sigma'],
) as dag:
read_data_1C_task = PythonOperator(
task_id="read_data_1C",
python_callable=read_data_1C,
provide_context=True
)
read_data_1C_task