获取台账所有wind表信息.py 618 B

123456789101112131415161718
  1. import sys
  2. from os import path, environ
  3. env = 'dev'
  4. if len(sys.argv) >= 2:
  5. env = sys.argv[1]
  6. conf_path = path.abspath(__file__).split("energy-data-trans")[0] + f"/energy-data-trans/conf/etl_config_{env}.yaml"
  7. environ['ETL_CONF'] = conf_path
  8. environ['env'] = env
  9. from service.common_connect import plt
  10. tables = 'wind_company,wind_engine_group,wind_engine_mill,wind_exception_count,wind_field,wind_field_batch,wind_field_contract,wind_field_resource,wind_relation'
  11. for table in tables.split(','):
  12. df = plt.read_sql_to_df(f"select * from {table}")
  13. df.to_csv(table + '.csv', encoding='utf8', index=False)