mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-10-12 01:08:18 +00:00
Fix ReRun by actually setting the OpenMetadataConnection properly (#20810)
This commit is contained in:
parent
334485f211
commit
5239c09f17
@ -42,11 +42,13 @@ import org.openmetadata.schema.metadataIngestion.PipelineServiceMetadataPipeline
|
|||||||
import org.openmetadata.schema.metadataIngestion.SearchServiceMetadataPipeline;
|
import org.openmetadata.schema.metadataIngestion.SearchServiceMetadataPipeline;
|
||||||
import org.openmetadata.schema.metadataIngestion.SourceConfig;
|
import org.openmetadata.schema.metadataIngestion.SourceConfig;
|
||||||
import org.openmetadata.schema.metadataIngestion.StorageServiceMetadataPipeline;
|
import org.openmetadata.schema.metadataIngestion.StorageServiceMetadataPipeline;
|
||||||
|
import org.openmetadata.schema.services.connections.metadata.OpenMetadataConnection;
|
||||||
import org.openmetadata.sdk.PipelineServiceClientInterface;
|
import org.openmetadata.sdk.PipelineServiceClientInterface;
|
||||||
import org.openmetadata.service.Entity;
|
import org.openmetadata.service.Entity;
|
||||||
import org.openmetadata.service.jdbi3.IngestionPipelineRepository;
|
import org.openmetadata.service.jdbi3.IngestionPipelineRepository;
|
||||||
import org.openmetadata.service.resources.services.ingestionpipelines.IngestionPipelineMapper;
|
import org.openmetadata.service.resources.services.ingestionpipelines.IngestionPipelineMapper;
|
||||||
import org.openmetadata.service.util.JsonUtils;
|
import org.openmetadata.service.util.JsonUtils;
|
||||||
|
import org.openmetadata.service.util.OpenMetadataConnectionBuilder;
|
||||||
|
|
||||||
@Slf4j
|
@Slf4j
|
||||||
public class CreateIngestionPipelineImpl {
|
public class CreateIngestionPipelineImpl {
|
||||||
@ -262,7 +264,12 @@ public class CreateIngestionPipelineImpl {
|
|||||||
JsonUtils.readOrConvertValue(ingestionPipelineStr, IngestionPipeline.class);
|
JsonUtils.readOrConvertValue(ingestionPipelineStr, IngestionPipeline.class);
|
||||||
if (ingestionPipeline.getPipelineType().equals(pipelineType)
|
if (ingestionPipeline.getPipelineType().equals(pipelineType)
|
||||||
&& ingestionPipeline.getDisplayName().equals(displayName)) {
|
&& ingestionPipeline.getDisplayName().equals(displayName)) {
|
||||||
return ingestionPipeline.withService(service.getEntityReference());
|
OpenMetadataConnection openMetadataServerConnection =
|
||||||
|
new OpenMetadataConnectionBuilder(repository.getOpenMetadataApplicationConfig())
|
||||||
|
.build();
|
||||||
|
return ingestionPipeline
|
||||||
|
.withService(service.getEntityReference())
|
||||||
|
.withOpenMetadataServerConnection(openMetadataServerConnection);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user