OpenMetadata is a unified metadata platform for data discovery, data observability, and data governance powered by a central metadata repository, in-depth column level lineage, and seamless team collaboration.
Describe the bug
Whenever a superset data model has a "/" in the name, during ingest, the server 500's, with {"responseMessage":"An exception with message [OpenSearch exception [type=search_phase_execution_exception, reason=all shards failed]] was thrown while processing request."}%. This stops the ingestion entirely.
To Reproduce
Easiest way
navigate to such a url and you will see the error: https://openmetadata/api/v1/search/query?q=fullyQualifiedName:foo/bar&from=0&size=10&index=table_search_index
however, you will not see the error at https://openmetadata/api/v1/search/query?q=fullyQualifiedName:foobar&from=0&size=10&index=table_search_index
Alternatively
create a superset dashboard that relies on a data model with a "/" in the name
run superset ingest
Expected behavior
dashboards and lineage are properly ingested for any valid superset data model name
Affected module Ingestion
Describe the bug Whenever a superset data model has a "/" in the name, during ingest, the server 500's, with
{"responseMessage":"An exception with message [OpenSearch exception [type=search_phase_execution_exception, reason=all shards failed]] was thrown while processing request."}%
. This stops the ingestion entirely.To Reproduce
Easiest way
https://openmetadata/api/v1/search/query?q=fullyQualifiedName:foo/bar&from=0&size=10&index=table_search_index
https://openmetadata/api/v1/search/query?q=fullyQualifiedName:foobar&from=0&size=10&index=table_search_index
Alternatively
Expected behavior
Version:
Additional context
The search failure does not happen with a generic query with
/
in it, but rather then thefullyQualifiedName:
qualifier is used