clickhouse_data_source.py 512 B

12345678910111213141516
  1. # -*- coding:utf-8 -*-
  2. from dw_base.datax.datasources.data_source import DataSource
  3. from dw_base.datax.datax_constants import DS_CLICK_HOUSE_JDBC_URL
  4. # ClickHouse Data Source
  5. DS_TYPE_CLICK_HOUSE = 'clickhouse'
  6. DS_CLICK_HOUSE_KEYS = [DS_CLICK_HOUSE_JDBC_URL, 'username', 'password']
  7. class ClickHouseDataSource(DataSource):
  8. def __init__(self, ds_file: str):
  9. super(ClickHouseDataSource, self).__init__(ds_file)
  10. self.source_type = DS_TYPE_CLICK_HOUSE
  11. self.keys = DS_CLICK_HOUSE_KEYS