elasticseach_data_source.py 473 B

123456789101112131415161718192021
  1. # -*- coding:utf-8 -*-
  2. from dw_base.datax.datasources.data_source import DataSource
  3. # Elasticsearch Data Source
  4. DS_TYPE_ELASTICSEARCH = 'elasticsearch'
  5. DS_ELASTICSEARCH_KEYS = [
  6. 'nodes',
  7. 'port',
  8. 'user',
  9. 'password'
  10. ]
  11. class ElasticsearchDataSource(DataSource):
  12. def __init__(self, ds_file: str):
  13. super(ElasticsearchDataSource, self).__init__(ds_file)
  14. self.source_type = DS_TYPE_ELASTICSEARCH
  15. self.keys = DS_ELASTICSEARCH_KEYS