postgresql_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_POSTGRE_SQL_JDBC_URL
  4. # PostgreSQL Data Source
  5. DS_TYPE_POSTGRE_SQL = 'postgresql'
  6. DS_POSTGRE_SQL_KEYS = [DS_POSTGRE_SQL_JDBC_URL, 'username', 'password']
  7. class PostgreSQLDataSource(DataSource):
  8. def __init__(self, ds_file: str):
  9. super(PostgreSQLDataSource, self).__init__(ds_file)
  10. self.source_type = DS_TYPE_POSTGRE_SQL
  11. self.keys = DS_POSTGRE_SQL_KEYS