diff --git a/metadata-ingestion/setup.py b/metadata-ingestion/setup.py index 5f11b8da39..0b8512f1c6 100644 --- a/metadata-ingestion/setup.py +++ b/metadata-ingestion/setup.py @@ -115,7 +115,11 @@ plugins: Dict[str, Set[str]] = { "data-lake": {*aws_common, "pydeequ==1.0.1", "pyspark==3.0.3", "parse==1.19.0"}, "dbt": {"requests"}, "druid": sql_common | {"pydruid>=0.6.2"}, - "elasticsearch": {"elasticsearch"}, + # Starting with 7.14.0 python client is checking if it is connected to elasticsearch client. If its not it throws + # UnsupportedProductError + # https://www.elastic.co/guide/en/elasticsearch/client/python-api/current/release-notes.html#rn-7-14-0 + # https://github.com/elastic/elasticsearch-py/issues/1639#issuecomment-883587433 + "elasticsearch": {"elasticsearch==7.13.4"}, "feast": {"docker"}, "glue": aws_common, "hive": sql_common