diff --git a/.github/workflows/airflow-plugin.yml b/.github/workflows/airflow-plugin.yml
index 54042d104d906..d0c0f52781b9a 100644
--- a/.github/workflows/airflow-plugin.yml
+++ b/.github/workflows/airflow-plugin.yml
@@ -12,7 +12,7 @@ on:
branches:
- "**"
paths:
- - ".github/**"
+ - ".github/workflows/airflow-plugin.yml"
- "metadata-ingestion-modules/airflow-plugin/**"
- "metadata-ingestion/**"
- "metadata-models/**"
diff --git a/.github/workflows/check-datahub-jars.yml b/.github/workflows/check-datahub-jars.yml
index 9a17a70e7f8d4..41f9ea91a94e2 100644
--- a/.github/workflows/check-datahub-jars.yml
+++ b/.github/workflows/check-datahub-jars.yml
@@ -4,17 +4,13 @@ on:
push:
branches:
- master
- paths-ignore:
- - "docker/**"
- - "docs/**"
- - "**.md"
+ paths:
+ - "metadata-integration"
pull_request:
branches:
- "**"
- paths-ignore:
- - "docker/**"
- - "docs/**"
- - "**.md"
+ paths:
+ - "metadata-integration"
release:
types: [published]
diff --git a/.github/workflows/docker-unified.yml b/.github/workflows/docker-unified.yml
index 8666a5e2e2171..5f5a62de6288c 100644
--- a/.github/workflows/docker-unified.yml
+++ b/.github/workflows/docker-unified.yml
@@ -851,8 +851,14 @@ jobs:
if: failure()
run: |
docker ps -a
- docker logs datahub-gms >& gms-${{ matrix.test_strategy }}.log
- docker logs datahub-actions >& actions-${{ matrix.test_strategy }}.log
+ docker logs datahub-gms >& gms-${{ matrix.test_strategy }}.log || true
+ docker logs datahub-actions >& actions-${{ matrix.test_strategy }}.log || true
+ docker logs datahub-mae-consumer >& mae-${{ matrix.test_strategy }}.log || true
+ docker logs datahub-mce-consumer >& mce-${{ matrix.test_strategy }}.log || true
+ docker logs broker >& broker-${{ matrix.test_strategy }}.log || true
+ docker logs mysql >& mysql-${{ matrix.test_strategy }}.log || true
+ docker logs elasticsearch >& elasticsearch-${{ matrix.test_strategy }}.log || true
+ docker logs datahub-frontend-react >& frontend-${{ matrix.test_strategy }}.log || true
- name: Upload logs
uses: actions/upload-artifact@v3
if: failure()
diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml
index ebe2990f3a3cd..c94282938120e 100644
--- a/.github/workflows/documentation.yml
+++ b/.github/workflows/documentation.yml
@@ -4,9 +4,17 @@ on:
pull_request:
branches:
- "**"
+ paths:
+ - "metadata-ingestion/**"
+ - "metadata-models/**"
+ - "docs-website/**"
push:
branches:
- master
+ paths:
+ - "metadata-ingestion/**"
+ - "metadata-models/**"
+ - "docs-website/**"
# release:
# types: [published, edited]
diff --git a/.github/workflows/metadata-ingestion.yml b/.github/workflows/metadata-ingestion.yml
index 699ca330ce0ac..ec6bd4141cc6f 100644
--- a/.github/workflows/metadata-ingestion.yml
+++ b/.github/workflows/metadata-ingestion.yml
@@ -11,7 +11,7 @@ on:
branches:
- "**"
paths:
- - ".github/**"
+ - ".github/workflows/metadata-ingestion.yml"
- "metadata-ingestion/**"
- "metadata-models/**"
release:
diff --git a/.github/workflows/metadata-model.yml b/.github/workflows/metadata-model.yml
index 9d54c88eee591..4bae5ccc9a266 100644
--- a/.github/workflows/metadata-model.yml
+++ b/.github/workflows/metadata-model.yml
@@ -3,9 +3,8 @@ on:
push:
branches:
- master
- paths-ignore:
- - "docs/**"
- - "**.md"
+ paths:
+ - "metadata-models/**"
release:
types: [published]
diff --git a/build.gradle b/build.gradle
index 9f58fcf62c04b..aa2e9594447e4 100644
--- a/build.gradle
+++ b/build.gradle
@@ -41,7 +41,7 @@ buildscript {
plugins {
id 'com.gorylenko.gradle-git-properties' version '2.4.0-rc2'
id 'com.github.johnrengelman.shadow' version '6.1.0'
- id 'com.palantir.docker' version '0.35.0'
+ id 'com.palantir.docker' version '0.35.0' apply false
// https://blog.ltgt.net/javax-jakarta-mess-and-gradle-solution/
// TODO id "org.gradlex.java-ecosystem-capabilities" version "1.0"
}
diff --git a/datahub-frontend/app/client/KafkaTrackingProducer.java b/datahub-frontend/app/client/KafkaTrackingProducer.java
index fab17f9215d4a..59e91a6d5a0f7 100644
--- a/datahub-frontend/app/client/KafkaTrackingProducer.java
+++ b/datahub-frontend/app/client/KafkaTrackingProducer.java
@@ -1,6 +1,8 @@
package client;
+import com.linkedin.metadata.config.kafka.ProducerConfiguration;
import com.typesafe.config.Config;
+import config.ConfigurationProvider;
import org.apache.kafka.clients.CommonClientConfigs;
import org.apache.kafka.clients.producer.KafkaProducer;
import org.apache.kafka.clients.producer.ProducerConfig;
@@ -35,12 +37,12 @@ public class KafkaTrackingProducer {
private final KafkaProducer _producer;
@Inject
- public KafkaTrackingProducer(@Nonnull Config config, ApplicationLifecycle lifecycle) {
+ public KafkaTrackingProducer(@Nonnull Config config, ApplicationLifecycle lifecycle, final ConfigurationProvider configurationProvider) {
_isEnabled = !config.hasPath("analytics.enabled") || config.getBoolean("analytics.enabled");
if (_isEnabled) {
_logger.debug("Analytics tracking is enabled");
- _producer = createKafkaProducer(config);
+ _producer = createKafkaProducer(config, configurationProvider.getKafka().getProducer());
lifecycle.addStopHook(
() -> {
@@ -62,13 +64,15 @@ public void send(ProducerRecord record) {
_producer.send(record);
}
- private static KafkaProducer createKafkaProducer(Config config) {
+ private static KafkaProducer createKafkaProducer(Config config, ProducerConfiguration producerConfiguration) {
final Properties props = new Properties();
props.put(ProducerConfig.CLIENT_ID_CONFIG, "datahub-frontend");
props.put(ProducerConfig.DELIVERY_TIMEOUT_MS_CONFIG, config.getString("analytics.kafka.delivery.timeout.ms"));
props.put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG, config.getString("analytics.kafka.bootstrap.server"));
props.put(ProducerConfig.KEY_SERIALIZER_CLASS_CONFIG, "org.apache.kafka.common.serialization.StringSerializer"); // Actor urn.
props.put(ProducerConfig.VALUE_SERIALIZER_CLASS_CONFIG, "org.apache.kafka.common.serialization.StringSerializer"); // JSON object.
+ props.put(ProducerConfig.MAX_REQUEST_SIZE_CONFIG, producerConfiguration.getMaxRequestSize());
+ props.put(ProducerConfig.COMPRESSION_TYPE_CONFIG, producerConfiguration.getCompressionType());
final String securityProtocolConfig = "analytics.kafka.security.protocol";
if (config.hasPath(securityProtocolConfig)
diff --git a/datahub-frontend/app/config/ConfigurationProvider.java b/datahub-frontend/app/config/ConfigurationProvider.java
index 00a5472ec3476..8f526c831b5c9 100644
--- a/datahub-frontend/app/config/ConfigurationProvider.java
+++ b/datahub-frontend/app/config/ConfigurationProvider.java
@@ -1,6 +1,7 @@
package config;
import com.linkedin.metadata.config.cache.CacheConfiguration;
+import com.linkedin.metadata.config.kafka.KafkaConfiguration;
import com.linkedin.metadata.spring.YamlPropertySourceFactory;
import lombok.Data;
@@ -11,7 +12,6 @@
/**
* Minimal sharing between metadata-service and frontend
- * Initially for use of client caching configuration.
* Does not use the factories module to avoid transitive dependencies.
*/
@EnableConfigurationProperties
@@ -19,6 +19,10 @@
@ConfigurationProperties
@Data
public class ConfigurationProvider {
+ /**
+ * Kafka related configs.
+ */
+ private KafkaConfiguration kafka;
/**
* Configuration for caching
diff --git a/datahub-web-react/src/app/home/HomePageHeader.tsx b/datahub-web-react/src/app/home/HomePageHeader.tsx
index 5919d2dbf5b7e..e5c01252a865b 100644
--- a/datahub-web-react/src/app/home/HomePageHeader.tsx
+++ b/datahub-web-react/src/app/home/HomePageHeader.tsx
@@ -275,6 +275,7 @@ export const HomePageHeader = () => {
viewsEnabled={viewsEnabled}
combineSiblings
showQuickFilters
+ showViewAllResults
/>
{searchResultsToShow && searchResultsToShow.length > 0 && (
diff --git a/datahub-web-react/src/app/ingest/source/builder/NameSourceStep.tsx b/datahub-web-react/src/app/ingest/source/builder/NameSourceStep.tsx
index f4c048bcaf0d2..3092364bb8bdd 100644
--- a/datahub-web-react/src/app/ingest/source/builder/NameSourceStep.tsx
+++ b/datahub-web-react/src/app/ingest/source/builder/NameSourceStep.tsx
@@ -190,7 +190,7 @@ export const NameSourceStep = ({ state, updateState, prev, submit }: StepProps)
setVersion(event.target.value)}
/>
diff --git a/datahub-web-react/src/app/search/SearchBar.tsx b/datahub-web-react/src/app/search/SearchBar.tsx
index b4699994bc460..5f797e68fe0e8 100644
--- a/datahub-web-react/src/app/search/SearchBar.tsx
+++ b/datahub-web-react/src/app/search/SearchBar.tsx
@@ -119,6 +119,7 @@ interface Props {
setIsSearchBarFocused?: (isSearchBarFocused: boolean) => void;
onFocus?: () => void;
onBlur?: () => void;
+ showViewAllResults?: boolean;
}
const defaultProps = {
@@ -146,6 +147,7 @@ export const SearchBar = ({
setIsSearchBarFocused,
onFocus,
onBlur,
+ showViewAllResults = false,
}: Props) => {
const history = useHistory();
const [searchQuery, setSearchQuery] = useState(initialQuery);
@@ -203,7 +205,7 @@ export const SearchBar = ({
const { quickFilters, selectedQuickFilter, setSelectedQuickFilter } = useQuickFiltersContext();
const autoCompleteQueryOptions = useMemo(() => {
- if (effectiveQuery === '') return [];
+ if (effectiveQuery === '' || !showViewAllResults) return [];
return [
{
@@ -212,7 +214,7 @@ export const SearchBar = ({
type: EXACT_AUTOCOMPLETE_OPTION_TYPE,
},
];
- }, [effectiveQuery]);
+ }, [effectiveQuery, showViewAllResults]);
const autoCompleteEntityOptions = useMemo(() => {
return suggestions.map((suggestion: AutoCompleteResultForEntity) => {
diff --git a/datahub-web-react/src/app/search/SearchHeader.tsx b/datahub-web-react/src/app/search/SearchHeader.tsx
index 74bc562e275d1..91f9753a3d601 100644
--- a/datahub-web-react/src/app/search/SearchHeader.tsx
+++ b/datahub-web-react/src/app/search/SearchHeader.tsx
@@ -107,6 +107,7 @@ export const SearchHeader = ({
combineSiblings
fixAutoComplete
showQuickFilters
+ showViewAllResults
/>
diff --git a/datahub-web-react/src/app/search/useGetSearchQueryInputs.ts b/datahub-web-react/src/app/search/useGetSearchQueryInputs.ts
index 05419e5abed35..9a3af8fb8d56c 100644
--- a/datahub-web-react/src/app/search/useGetSearchQueryInputs.ts
+++ b/datahub-web-react/src/app/search/useGetSearchQueryInputs.ts
@@ -3,7 +3,7 @@ import { useLocation, useParams } from 'react-router';
import { useMemo } from 'react';
import { FacetFilterInput, EntityType } from '../../types.generated';
import { useEntityRegistry } from '../useEntityRegistry';
-import { ENTITY_FILTER_NAME, FILTER_DELIMITER, UnionType } from './utils/constants';
+import { ENTITY_FILTER_NAME, UnionType } from './utils/constants';
import { useUserContext } from '../context/useUserContext';
import useFilters from './utils/useFilters';
import { generateOrFilters } from './utils/generateOrFilters';
@@ -27,12 +27,6 @@ export default function useGetSearchQueryInputs(excludedFilterFields?: Array = useFilters(params);
- const nonNestedFilters = filters.filter(
- (f) => !f.field.includes(FILTER_DELIMITER) && !excludedFilterFields?.includes(f.field),
- );
- const nestedFilters = filters.filter(
- (f) => f.field.includes(FILTER_DELIMITER) && !excludedFilterFields?.includes(f.field),
- );
const entityFilters: Array = useMemo(
() =>
filters
@@ -43,8 +37,8 @@ export default function useGetSearchQueryInputs(excludedFilterFields?: Array generateOrFilters(unionType, nonNestedFilters, nestedFilters),
- [nonNestedFilters, nestedFilters, unionType],
+ () => generateOrFilters(unionType, filters, excludedFilterFields),
+ [filters, excludedFilterFields, unionType],
);
return { entityFilters, query, unionType, filters, orFilters, viewUrn, page, activeType, sortInput };
diff --git a/datahub-web-react/src/app/search/utils/__tests__/generateOrFilters.test.ts b/datahub-web-react/src/app/search/utils/__tests__/generateOrFilters.test.ts
index 505c50efb289f..fd5a5691b454e 100644
--- a/datahub-web-react/src/app/search/utils/__tests__/generateOrFilters.test.ts
+++ b/datahub-web-react/src/app/search/utils/__tests__/generateOrFilters.test.ts
@@ -1,7 +1,7 @@
import {
DOMAINS_FILTER_NAME,
ENTITY_SUB_TYPE_FILTER_NAME,
- ENTITY_TYPE_FILTER_NAME,
+ ENTITY_FILTER_NAME,
TAGS_FILTER_NAME,
UnionType,
} from '../constants';
@@ -10,7 +10,7 @@ import { generateOrFilters } from '../generateOrFilters';
describe('generateOrFilters', () => {
it('should generate orFilters with UnionType.AND', () => {
const filters = [
- { field: ENTITY_TYPE_FILTER_NAME, values: ['DATASET', 'CONTAINER'] },
+ { field: ENTITY_FILTER_NAME, values: ['DATASET', 'CONTAINER'] },
{ field: TAGS_FILTER_NAME, values: ['urn:li:tag:tag1'] },
];
const orFilters = generateOrFilters(UnionType.AND, filters);
@@ -24,7 +24,7 @@ describe('generateOrFilters', () => {
it('should generate orFilters with UnionType.OR', () => {
const filters = [
- { field: ENTITY_TYPE_FILTER_NAME, values: ['DATASET', 'CONTAINER'] },
+ { field: ENTITY_FILTER_NAME, values: ['DATASET', 'CONTAINER'] },
{ field: TAGS_FILTER_NAME, values: ['urn:li:tag:tag1'] },
];
const orFilters = generateOrFilters(UnionType.OR, filters);
@@ -43,17 +43,23 @@ describe('generateOrFilters', () => {
const filters = [
{ field: TAGS_FILTER_NAME, values: ['urn:li:tag:tag1'] },
{ field: DOMAINS_FILTER_NAME, values: ['urn:li:domains:domain1'] },
+ { field: ENTITY_SUB_TYPE_FILTER_NAME, values: ['CONTAINER', 'DATASET␞table'] },
];
- const nestedFilters = [{ field: ENTITY_SUB_TYPE_FILTER_NAME, values: ['CONTAINER', 'DATASET␞table'] }];
- const orFilters = generateOrFilters(UnionType.AND, filters, nestedFilters);
+ // const nestedFilters = [{ field: ENTITY_SUB_TYPE_FILTER_NAME, values: ['CONTAINER', 'DATASET␞table'] }];
+ const orFilters = generateOrFilters(UnionType.AND, filters);
expect(orFilters).toMatchObject([
{
- and: [...filters, { field: '_entityType', values: ['CONTAINER'] }],
+ and: [
+ { field: TAGS_FILTER_NAME, values: ['urn:li:tag:tag1'] },
+ { field: DOMAINS_FILTER_NAME, values: ['urn:li:domains:domain1'] },
+ { field: '_entityType', values: ['CONTAINER'] },
+ ],
},
{
and: [
- ...filters,
+ { field: TAGS_FILTER_NAME, values: ['urn:li:tag:tag1'] },
+ { field: DOMAINS_FILTER_NAME, values: ['urn:li:domains:domain1'] },
{ field: '_entityType', values: ['DATASET'] },
{ field: 'typeNames', values: ['table'] },
],
@@ -65,9 +71,9 @@ describe('generateOrFilters', () => {
const filters = [
{ field: TAGS_FILTER_NAME, values: ['urn:li:tag:tag1'] },
{ field: DOMAINS_FILTER_NAME, values: ['urn:li:domains:domain1'] },
+ { field: ENTITY_SUB_TYPE_FILTER_NAME, values: ['CONTAINER', 'DATASET␞table'] },
];
- const nestedFilters = [{ field: ENTITY_SUB_TYPE_FILTER_NAME, values: ['CONTAINER', 'DATASET␞table'] }];
- const orFilters = generateOrFilters(UnionType.OR, filters, nestedFilters);
+ const orFilters = generateOrFilters(UnionType.OR, filters);
expect(orFilters).toMatchObject([
{
@@ -87,4 +93,18 @@ describe('generateOrFilters', () => {
},
]);
});
+
+ it('should generate orFilters and exclude filters with a provided exclude field', () => {
+ const filters = [
+ { field: ENTITY_FILTER_NAME, values: ['DATASET', 'CONTAINER'] },
+ { field: TAGS_FILTER_NAME, values: ['urn:li:tag:tag1'] },
+ ];
+ const orFilters = generateOrFilters(UnionType.AND, filters, [ENTITY_FILTER_NAME]);
+
+ expect(orFilters).toMatchObject([
+ {
+ and: [{ field: TAGS_FILTER_NAME, values: ['urn:li:tag:tag1'] }],
+ },
+ ]);
+ });
});
diff --git a/datahub-web-react/src/app/search/utils/generateOrFilters.ts b/datahub-web-react/src/app/search/utils/generateOrFilters.ts
index b665a2e0f0495..fa2939b3436f5 100644
--- a/datahub-web-react/src/app/search/utils/generateOrFilters.ts
+++ b/datahub-web-react/src/app/search/utils/generateOrFilters.ts
@@ -26,20 +26,26 @@ function generateInputWithNestedFilters(filters: FacetFilterInput[], nestedFilte
export function generateOrFilters(
unionType: UnionType,
filters: FacetFilterInput[],
- nestedFilters: FacetFilterInput[] = [],
+ excludedFilterFields: string[] = [],
): AndFilterInput[] {
- if ((filters?.length || 0) === 0 && nestedFilters.length === 0) {
+ if ((filters?.length || 0) === 0) {
return [];
}
+ const nonNestedFilters = filters.filter(
+ (f) => !f.field.includes(FILTER_DELIMITER) && !excludedFilterFields?.includes(f.field),
+ );
+ const nestedFilters = filters.filter(
+ (f) => f.field.includes(FILTER_DELIMITER) && !excludedFilterFields?.includes(f.field),
+ );
if (unionType === UnionType.OR) {
const orFiltersWithNestedFilters = generateInputWithNestedFilters([], nestedFilters);
- const orFilters = filters.map((filter) => ({
+ const orFilters = nonNestedFilters.map((filter) => ({
and: [filter],
}));
return [...orFilters, ...orFiltersWithNestedFilters];
}
- const andFiltersWithNestedFilters = generateInputWithNestedFilters(filters, nestedFilters);
+ const andFiltersWithNestedFilters = generateInputWithNestedFilters(nonNestedFilters, nestedFilters);
if (andFiltersWithNestedFilters.length) {
return andFiltersWithNestedFilters;
@@ -47,7 +53,7 @@ export function generateOrFilters(
return [
{
- and: filters,
+ and: nonNestedFilters,
},
];
}
diff --git a/docker/broker/env/docker.env b/docker/broker/env/docker.env
index 18115697c2832..6eb958609daf1 100644
--- a/docker/broker/env/docker.env
+++ b/docker/broker/env/docker.env
@@ -5,4 +5,6 @@ KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://broker:29092,PLAINTEXT_HOST://localhost:9
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR=1
KAFKA_GROUP_INITIAL_REBALANCE_DELAY_MS=0
KAFKA_HEAP_OPTS=-Xms256m -Xmx256m
-KAFKA_CONFLUENT_SUPPORT_METRICS_ENABLE=false
\ No newline at end of file
+KAFKA_CONFLUENT_SUPPORT_METRICS_ENABLE=false
+KAFKA_MESSAGE_MAX_BYTES=5242880
+KAFKA_MAX_MESSAGE_BYTES=5242880
\ No newline at end of file
diff --git a/docker/datahub-frontend/Dockerfile b/docker/datahub-frontend/Dockerfile
index 9efc0d2ce8753..9c13e73078042 100644
--- a/docker/datahub-frontend/Dockerfile
+++ b/docker/datahub-frontend/Dockerfile
@@ -8,10 +8,12 @@ RUN addgroup -S datahub && adduser -S datahub -G datahub
# Upgrade Alpine and base packages
# PFP-260: Upgrade Sqlite to >=3.28.0-r0 to fix https://security.snyk.io/vuln/SNYK-ALPINE39-SQLITE-449762
RUN apk --no-cache --update-cache --available upgrade \
- && apk --no-cache add curl sqlite \
+ && apk --no-cache add curl sqlite libc6-compat java-snappy \
&& apk --no-cache add openjdk11-jre --repository=http://dl-cdn.alpinelinux.org/alpine/edge/community \
&& apk --no-cache add jattach --repository http://dl-cdn.alpinelinux.org/alpine/edge/community/
+ENV LD_LIBRARY_PATH="/lib:/lib64"
+
FROM base as prod-install
COPY ./datahub-frontend.zip /
diff --git a/docker/datahub-gms/Dockerfile b/docker/datahub-gms/Dockerfile
index f5428f7480403..e271188a703cc 100644
--- a/docker/datahub-gms/Dockerfile
+++ b/docker/datahub-gms/Dockerfile
@@ -18,7 +18,7 @@ FROM alpine:3 AS base
ENV JMX_VERSION=0.18.0
# PFP-260: Upgrade Sqlite to >=3.28.0-r0 to fix https://security.snyk.io/vuln/SNYK-ALPINE39-SQLITE-449762
RUN apk --no-cache --update-cache --available upgrade \
- && apk --no-cache add curl bash coreutils gcompat sqlite \
+ && apk --no-cache add curl bash coreutils gcompat sqlite libc6-compat java-snappy \
&& apk --no-cache add openjdk11-jre --repository=http://dl-cdn.alpinelinux.org/alpine/edge/community \
&& apk --no-cache add jattach --repository http://dl-cdn.alpinelinux.org/alpine/edge/community/ \
&& curl -sS https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-runner/9.4.46.v20220331/jetty-runner-9.4.46.v20220331.jar --output jetty-runner.jar \
@@ -29,6 +29,8 @@ RUN apk --no-cache --update-cache --available upgrade \
&& cp /usr/lib/jvm/java-11-openjdk/jre/lib/security/cacerts /tmp/kafka.client.truststore.jks
COPY --from=binary /go/bin/dockerize /usr/local/bin
+ENV LD_LIBRARY_PATH="/lib:/lib64"
+
FROM base as prod-install
COPY war.war /datahub/datahub-gms/bin/war.war
COPY metadata-models/src/main/resources/entity-registry.yml /datahub/datahub-gms/resources/entity-registry.yml
diff --git a/docker/datahub-mae-consumer/Dockerfile b/docker/datahub-mae-consumer/Dockerfile
index 4b321b1639c1b..ec3da4de71d15 100644
--- a/docker/datahub-mae-consumer/Dockerfile
+++ b/docker/datahub-mae-consumer/Dockerfile
@@ -18,7 +18,7 @@ FROM alpine:3 AS base
ENV JMX_VERSION=0.18.0
# PFP-260: Upgrade Sqlite to >=3.28.0-r0 to fix https://security.snyk.io/vuln/SNYK-ALPINE39-SQLITE-449762
RUN apk --no-cache --update-cache --available upgrade \
- && apk --no-cache add curl bash coreutils sqlite \
+ && apk --no-cache add curl bash coreutils sqlite libc6-compat java-snappy \
&& apk --no-cache add openjdk11-jre --repository=http://dl-cdn.alpinelinux.org/alpine/edge/community \
&& apk --no-cache add jattach --repository http://dl-cdn.alpinelinux.org/alpine/edge/community/ \
&& wget --no-verbose https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/download/v1.24.0/opentelemetry-javaagent.jar \
@@ -26,6 +26,8 @@ RUN apk --no-cache --update-cache --available upgrade \
&& cp /usr/lib/jvm/java-11-openjdk/jre/lib/security/cacerts /tmp/kafka.client.truststore.jks
COPY --from=binary /go/bin/dockerize /usr/local/bin
+ENV LD_LIBRARY_PATH="/lib:/lib64"
+
FROM base as prod-install
COPY mae-consumer-job.jar /datahub/datahub-mae-consumer/bin/
COPY metadata-models/src/main/resources/entity-registry.yml /datahub/datahub-mae-consumer/resources/entity-registry.yml
diff --git a/docker/datahub-mce-consumer/Dockerfile b/docker/datahub-mce-consumer/Dockerfile
index 4d38ee6daa235..f9c47f77a98f5 100644
--- a/docker/datahub-mce-consumer/Dockerfile
+++ b/docker/datahub-mce-consumer/Dockerfile
@@ -18,7 +18,7 @@ FROM alpine:3 AS base
ENV JMX_VERSION=0.18.0
# PFP-260: Upgrade Sqlite to >=3.28.0-r0 to fix https://security.snyk.io/vuln/SNYK-ALPINE39-SQLITE-449762
RUN apk --no-cache --update-cache --available upgrade \
- && apk --no-cache add curl bash sqlite \
+ && apk --no-cache add curl bash sqlite libc6-compat java-snappy \
&& apk --no-cache add openjdk11-jre --repository=http://dl-cdn.alpinelinux.org/alpine/edge/community \
&& apk --no-cache add jattach --repository http://dl-cdn.alpinelinux.org/alpine/edge/community/ \
&& wget --no-verbose https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/download/v1.24.0/opentelemetry-javaagent.jar \
@@ -33,6 +33,8 @@ COPY docker/datahub-mce-consumer/start.sh /datahub/datahub-mce-consumer/scripts/
COPY docker/monitoring/client-prometheus-config.yaml /datahub/datahub-mce-consumer/scripts/prometheus-config.yaml
RUN chmod +x /datahub/datahub-mce-consumer/scripts/start.sh
+ENV LD_LIBRARY_PATH="/lib:/lib64"
+
FROM base as dev-install
# Dummy stage for development. Assumes code is built on your machine and mounted to this image.
# See this excellent thread https://github.com/docker/cli/issues/1134
diff --git a/docker/datahub-upgrade/Dockerfile b/docker/datahub-upgrade/Dockerfile
index 945be54678a24..f08e7268e4018 100644
--- a/docker/datahub-upgrade/Dockerfile
+++ b/docker/datahub-upgrade/Dockerfile
@@ -18,7 +18,7 @@ FROM alpine:3 AS base
ENV JMX_VERSION=0.18.0
# PFP-260: Upgrade Sqlite to >=3.28.0-r0 to fix https://security.snyk.io/vuln/SNYK-ALPINE39-SQLITE-449762
RUN apk --no-cache --update-cache --available upgrade \
- && apk --no-cache add curl bash coreutils gcompat sqlite \
+ && apk --no-cache add curl bash coreutils gcompat sqlite libc6-compat java-snappy \
&& apk --no-cache add openjdk11-jre --repository=http://dl-cdn.alpinelinux.org/alpine/edge/community \
&& curl -sS https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-runner/9.4.46.v20220331/jetty-runner-9.4.46.v20220331.jar --output jetty-runner.jar \
&& curl -sS https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-jmx/9.4.46.v20220331/jetty-jmx-9.4.46.v20220331.jar --output jetty-jmx.jar \
@@ -28,6 +28,8 @@ RUN apk --no-cache --update-cache --available upgrade \
&& cp /usr/lib/jvm/java-11-openjdk/jre/lib/security/cacerts /tmp/kafka.client.truststore.jks
COPY --from=binary /go/bin/dockerize /usr/local/bin
+ENV LD_LIBRARY_PATH="/lib:/lib64"
+
FROM base as prod-install
COPY datahub-upgrade.jar /datahub/datahub-upgrade/bin/
COPY metadata-models/src/main/resources/entity-registry.yml /datahub/datahub-gms/resources/entity-registry.yml
diff --git a/docker/kafka-setup/kafka-config.sh b/docker/kafka-setup/kafka-config.sh
index 2ba8e2d7c5d47..4d5698ccc3856 100644
--- a/docker/kafka-setup/kafka-config.sh
+++ b/docker/kafka-setup/kafka-config.sh
@@ -2,6 +2,7 @@
: ${PARTITIONS:=1}
: ${REPLICATION_FACTOR:=1}
+: ${MAX_MESSAGE_BYTES:=5242880}
: ${KAFKA_PROPERTIES_SECURITY_PROTOCOL:=PLAINTEXT}
@@ -12,3 +13,4 @@ export KAFKA_HEAP_OPTS="-Xmx64M"
CONNECTION_PROPERTIES_PATH=/tmp/connection.properties
WORKERS=4
+DELIMITER=";"
diff --git a/docker/kafka-setup/kafka-setup.sh b/docker/kafka-setup/kafka-setup.sh
index 629e9bc9484ee..439ffb4d4d829 100755
--- a/docker/kafka-setup/kafka-setup.sh
+++ b/docker/kafka-setup/kafka-setup.sh
@@ -36,7 +36,9 @@ if [[ $KAFKA_PROPERTIES_SECURITY_PROTOCOL == "SSL" ]]; then
fi
if [[ -n $KAFKA_PROPERTIES_SSL_TRUSTSTORE_LOCATION ]]; then
echo "ssl.truststore.location=$KAFKA_PROPERTIES_SSL_TRUSTSTORE_LOCATION" >> $CONNECTION_PROPERTIES_PATH
- echo "ssl.truststore.password=$KAFKA_PROPERTIES_SSL_TRUSTSTORE_PASSWORD" >> $CONNECTION_PROPERTIES_PATH
+ if [[ $KAFKA_PROPERTIES_SSL_TRUSTSTORE_TYPE != "PEM" ]]; then
+ echo "ssl.truststore.password=$KAFKA_PROPERTIES_SSL_TRUSTSTORE_PASSWORD" >> $CONNECTION_PROPERTIES_PATH
+ fi
if [[ -n $KAFKA_PROPERTIES_SSL_TRUSTSTORE_TYPE ]]; then
echo "ssl.truststore.type=$KAFKA_PROPERTIES_SSL_TRUSTSTORE_TYPE" >> $CONNECTION_PROPERTIES_PATH
fi
@@ -100,24 +102,43 @@ exec 4<&-
send() {
work_id=$1
topic_args=$2
- echo sending $work_id $topic_args
- echo "$work_id" "$topic_args" 1>&3 ## the fifo is fd 3
+ topic_config=$3
+
+ echo -e "sending $work_id\n worker_args: ${topic_args}${DELIMITER}${topic_config}"
+ echo "$work_id" "${topic_args}${DELIMITER}${topic_config}" 1>&3 ## the fifo is fd 3
}
## Produce the jobs to run.
-send "$METADATA_AUDIT_EVENT_NAME" "--partitions $PARTITIONS --topic $METADATA_AUDIT_EVENT_NAME"
-send "$METADATA_CHANGE_EVENT_NAME" "--partitions $PARTITIONS --topic $METADATA_CHANGE_EVENT_NAME"
-send "$FAILED_METADATA_CHANGE_EVENT_NAME" "--partitions $PARTITIONS --topic $FAILED_METADATA_CHANGE_EVENT_NAME"
-send "$METADATA_CHANGE_LOG_VERSIONED_TOPIC_NAME" "--partitions $PARTITIONS --topic $METADATA_CHANGE_LOG_VERSIONED_TOPIC_NAME"
+send "$METADATA_AUDIT_EVENT_NAME" "--partitions $PARTITIONS --topic $METADATA_AUDIT_EVENT_NAME" \
+ "--entity-type topics --entity-name $METADATA_AUDIT_EVENT_NAME --alter --add-config max.message.bytes=$MAX_MESSAGE_BYTES"
+
+send "$METADATA_CHANGE_EVENT_NAME" "--partitions $PARTITIONS --topic $METADATA_CHANGE_EVENT_NAME" \
+ "--entity-type topics --entity-name $METADATA_CHANGE_EVENT_NAME --alter --add-config max.message.bytes=$MAX_MESSAGE_BYTES"
+send "$FAILED_METADATA_CHANGE_EVENT_NAME" "--partitions $PARTITIONS --topic $FAILED_METADATA_CHANGE_EVENT_NAME" \
+ "--entity-type topics --entity-name $FAILED_METADATA_CHANGE_EVENT_NAME --alter --add-config max.message.bytes=$MAX_MESSAGE_BYTES"
+
+send "$METADATA_CHANGE_LOG_VERSIONED_TOPIC_NAME" "--partitions $PARTITIONS --topic $METADATA_CHANGE_LOG_VERSIONED_TOPIC_NAME" \
+ "--entity-type topics --entity-name $METADATA_CHANGE_LOG_VERSIONED_TOPIC_NAME --alter --add-config max.message.bytes=$MAX_MESSAGE_BYTES"
# Set retention to 90 days
-send "$METADATA_CHANGE_LOG_TIMESERIES_TOPIC_NAME" "--partitions $PARTITIONS --config retention.ms=7776000000 --topic $METADATA_CHANGE_LOG_TIMESERIES_TOPIC_NAME"
-send "$METADATA_CHANGE_PROPOSAL_TOPIC_NAME" "--partitions $PARTITIONS --topic $METADATA_CHANGE_PROPOSAL_TOPIC_NAME"
-send "$FAILED_METADATA_CHANGE_PROPOSAL_TOPIC_NAME" "--partitions $PARTITIONS --topic $FAILED_METADATA_CHANGE_PROPOSAL_TOPIC_NAME"
-send "$PLATFORM_EVENT_TOPIC_NAME" "--partitions $PARTITIONS --topic $PLATFORM_EVENT_TOPIC_NAME"
+send "$METADATA_CHANGE_LOG_TIMESERIES_TOPIC_NAME" "--partitions $PARTITIONS --config retention.ms=7776000000 --topic $METADATA_CHANGE_LOG_TIMESERIES_TOPIC_NAME" \
+ "--entity-type topics --entity-name $METADATA_CHANGE_LOG_TIMESERIES_TOPIC_NAME --alter --add-config max.message.bytes=$MAX_MESSAGE_BYTES"
+
+send "$METADATA_CHANGE_PROPOSAL_TOPIC_NAME" "--partitions $PARTITIONS --topic $METADATA_CHANGE_PROPOSAL_TOPIC_NAME" \
+ "--entity-type topics --entity-name $METADATA_CHANGE_PROPOSAL_TOPIC_NAME --alter --add-config max.message.bytes=$MAX_MESSAGE_BYTES"
+send "$FAILED_METADATA_CHANGE_PROPOSAL_TOPIC_NAME" "--partitions $PARTITIONS --topic $FAILED_METADATA_CHANGE_PROPOSAL_TOPIC_NAME" \
+ "--entity-type topics --entity-name $FAILED_METADATA_CHANGE_PROPOSAL_TOPIC_NAME --alter --add-config max.message.bytes=$MAX_MESSAGE_BYTES"
+
+send "$PLATFORM_EVENT_TOPIC_NAME" "--partitions $PARTITIONS --topic $PLATFORM_EVENT_TOPIC_NAME" \
+ "--entity-type topics --entity-name $PLATFORM_EVENT_TOPIC_NAME --alter --add-config max.message.bytes=$MAX_MESSAGE_BYTES"
# Infinite retention upgrade topic
-send "$DATAHUB_UPGRADE_HISTORY_TOPIC_NAME" "--partitions 1 --config retention.ms=-1 --topic $DATAHUB_UPGRADE_HISTORY_TOPIC_NAME"
+ # Make sure the retention.ms config for $DATAHUB_UPGRADE_HISTORY_TOPIC_NAME is configured to infinite
+ # Please see the bug report below for details
+ # https://github.com/datahub-project/datahub/issues/7882
+send "$DATAHUB_UPGRADE_HISTORY_TOPIC_NAME" "--partitions 1 --config retention.ms=-1 --topic $DATAHUB_UPGRADE_HISTORY_TOPIC_NAME" \
+ "--entity-type topics --entity-name "$DATAHUB_UPGRADE_HISTORY_TOPIC_NAME" --alter --add-config retention.ms=-1"
+
# Create topic for datahub usage event
if [[ $DATAHUB_ANALYTICS_ENABLED == true ]]; then
send "$DATAHUB_USAGE_EVENT_NAME" "--partitions $PARTITIONS --topic $DATAHUB_USAGE_EVENT_NAME"
@@ -148,8 +169,3 @@ if [[ $USE_CONFLUENT_SCHEMA_REGISTRY == "TRUE" ]]; then
--entity-name _schemas \
--alter --add-config cleanup.policy=compact
fi
-
-# Make sure the retention.ms config for $DATAHUB_UPGRADE_HISTORY_TOPIC_NAME is configured to infinite
-# Please see the bug report below for details
-# https://github.com/datahub-project/datahub/issues/7882
-kafka-configs.sh --command-config $CONNECTION_PROPERTIES_PATH --bootstrap-server $KAFKA_BOOTSTRAP_SERVER --entity-type topics --entity-name "$DATAHUB_UPGRADE_HISTORY_TOPIC_NAME" --alter --add-config retention.ms=-1
diff --git a/docker/kafka-setup/kafka-topic-workers.sh b/docker/kafka-setup/kafka-topic-workers.sh
index fd0d45c3f4611..3ddf41abbabf5 100644
--- a/docker/kafka-setup/kafka-topic-workers.sh
+++ b/docker/kafka-setup/kafka-topic-workers.sh
@@ -11,10 +11,18 @@ START_LOCK=$4
## the queue workers are supposed to be doing
job() {
i=$1
- topic_args=$2
+ worker_args=$2
+ topic_args=$(echo $worker_args | cut -d "$DELIMITER" -f 1)
+ topic_config=$(echo $worker_args | cut -d "$DELIMITER" -f 2)
+
+ echo " $i: kafka-topics.sh --create --if-not-exist $topic_args"
kafka-topics.sh --create --if-not-exists --command-config $CONNECTION_PROPERTIES_PATH --bootstrap-server $KAFKA_BOOTSTRAP_SERVER \
--replication-factor $REPLICATION_FACTOR \
$topic_args
+ if [[ ! -z "$topic_config" ]]; then
+ echo " $i: kafka-configs.sh $topic_config"
+ kafka-configs.sh --command-config $CONNECTION_PROPERTIES_PATH --bootstrap-server $KAFKA_BOOTSTRAP_SERVER $topic_config
+ fi
}
## This is the worker to read from the queue.
diff --git a/docker/quickstart/docker-compose-m1.quickstart.yml b/docker/quickstart/docker-compose-m1.quickstart.yml
index 449589b3ce05f..d7833c4e61f8c 100644
--- a/docker/quickstart/docker-compose-m1.quickstart.yml
+++ b/docker/quickstart/docker-compose-m1.quickstart.yml
@@ -16,6 +16,8 @@ services:
- KAFKA_GROUP_INITIAL_REBALANCE_DELAY_MS=0
- KAFKA_HEAP_OPTS=-Xms256m -Xmx256m
- KAFKA_CONFLUENT_SUPPORT_METRICS_ENABLE=false
+ - KAFKA_MESSAGE_MAX_BYTES=5242880
+ - KAFKA_MAX_MESSAGE_BYTES=5242880
healthcheck:
interval: 1s
retries: 5
diff --git a/docker/quickstart/docker-compose-without-neo4j-m1.quickstart.yml b/docker/quickstart/docker-compose-without-neo4j-m1.quickstart.yml
index f6284edc83648..b6935f24c5ce2 100644
--- a/docker/quickstart/docker-compose-without-neo4j-m1.quickstart.yml
+++ b/docker/quickstart/docker-compose-without-neo4j-m1.quickstart.yml
@@ -16,6 +16,8 @@ services:
- KAFKA_GROUP_INITIAL_REBALANCE_DELAY_MS=0
- KAFKA_HEAP_OPTS=-Xms256m -Xmx256m
- KAFKA_CONFLUENT_SUPPORT_METRICS_ENABLE=false
+ - KAFKA_MESSAGE_MAX_BYTES=5242880
+ - KAFKA_MAX_MESSAGE_BYTES=5242880
healthcheck:
interval: 1s
retries: 5
diff --git a/docker/quickstart/docker-compose-without-neo4j.quickstart.yml b/docker/quickstart/docker-compose-without-neo4j.quickstart.yml
index 4e3503e35c0db..4ff8bbd70da85 100644
--- a/docker/quickstart/docker-compose-without-neo4j.quickstart.yml
+++ b/docker/quickstart/docker-compose-without-neo4j.quickstart.yml
@@ -16,6 +16,8 @@ services:
- KAFKA_GROUP_INITIAL_REBALANCE_DELAY_MS=0
- KAFKA_HEAP_OPTS=-Xms256m -Xmx256m
- KAFKA_CONFLUENT_SUPPORT_METRICS_ENABLE=false
+ - KAFKA_MESSAGE_MAX_BYTES=5242880
+ - KAFKA_MAX_MESSAGE_BYTES=5242880
healthcheck:
interval: 1s
retries: 5
diff --git a/docker/quickstart/docker-compose.quickstart.yml b/docker/quickstart/docker-compose.quickstart.yml
index 8130f134b5f57..8a6c98adbcd0a 100644
--- a/docker/quickstart/docker-compose.quickstart.yml
+++ b/docker/quickstart/docker-compose.quickstart.yml
@@ -16,6 +16,8 @@ services:
- KAFKA_GROUP_INITIAL_REBALANCE_DELAY_MS=0
- KAFKA_HEAP_OPTS=-Xms256m -Xmx256m
- KAFKA_CONFLUENT_SUPPORT_METRICS_ENABLE=false
+ - KAFKA_MESSAGE_MAX_BYTES=5242880
+ - KAFKA_MAX_MESSAGE_BYTES=5242880
healthcheck:
interval: 1s
retries: 5
diff --git a/docs-website/sidebars.js b/docs-website/sidebars.js
index 31d69aec46d8b..39eaea57444ed 100644
--- a/docs-website/sidebars.js
+++ b/docs-website/sidebars.js
@@ -442,11 +442,29 @@ module.exports = {
},
"docs/act-on-metadata/impact-analysis",
{
- Observability: [
- "docs/managed-datahub/observe/freshness-assertions",
- "docs/managed-datahub/observe/volume-assertions",
- "docs/managed-datahub/observe/custom-sql-assertions",
- "docs/managed-datahub/observe/column-assertions",
+ label: "Observability",
+ type: "category",
+ items: [
+ {
+ type: "doc",
+ id: "docs/managed-datahub/observe/freshness-assertions",
+ className: "saasOnly",
+ },
+ {
+ type: "doc",
+ id: "docs/managed-datahub/observe/volume-assertions",
+ className: "saasOnly",
+ },
+ {
+ type: "doc",
+ id: "docs/managed-datahub/observe/custom-sql-assertions",
+ className: "saasOnly",
+ },
+ {
+ type: "doc",
+ id: "docs/managed-datahub/observe/column-assertions",
+ className: "saasOnly",
+ },
],
},
{
@@ -606,7 +624,6 @@ module.exports = {
{
type: "doc",
id: "docs/managed-datahub/chrome-extension",
- className: "saasOnly",
},
{
"Managed DataHub Release History": [
diff --git a/docs-website/versions.json b/docs-website/versions.json
index a5493c26a4c65..a66607b67ddd5 100644
--- a/docs-website/versions.json
+++ b/docs-website/versions.json
@@ -1,4 +1,5 @@
[
+ "0.12.0",
"0.11.0",
"0.10.5"
]
diff --git a/docs/api/tutorials/lineage.md b/docs/api/tutorials/lineage.md
index 4baad09099d07..13ec716b7870b 100644
--- a/docs/api/tutorials/lineage.md
+++ b/docs/api/tutorials/lineage.md
@@ -113,12 +113,10 @@ Expected Response:
You can now see the lineage between `fct_users_deleted` and `logging_events`.
-
-
## Add Column-level Lineage
@@ -135,12 +133,10 @@ You can now see the lineage between `fct_users_deleted` and `logging_events`.
You can now see the column-level lineage between datasets. Note that you have to enable `Show Columns` to be able to see the column-level lineage.
-
-
## Read Lineage
@@ -180,7 +176,7 @@ query searchAcrossLineage {
}
```
-This example shows using lineage degrees as a filter, but additional search filters can be included here as well.
+This example shows using lineage degrees as a filter, but additional search filters can be included here as well.
@@ -188,7 +184,7 @@ This example shows using lineage degrees as a filter, but additional search filt
```shell
curl --location --request POST 'http://localhost:8080/api/graphql' \
--header 'Authorization: Bearer ' \
---header 'Content-Type: application/json' --data-raw '{ { "query": "mutation searchAcrossLineage { searchAcrossLineage( input: { query: \"*\" urn: \"urn:li:dataset:(urn:li:dataPlatform:dbt,long_tail_companions.adoption.human_profiles,PROD)\" start: 0 count: 10 direction: DOWNSTREAM orFilters: [ { and: [ { condition: EQUAL negated: false field: \"degree\" values: [\"1\", \"2\", \"3+\"] } ] } ] } ) { searchResults { degree entity { urn type } } }}"
+--header 'Content-Type: application/json' --data-raw '{ { "query": "query searchAcrossLineage { searchAcrossLineage( input: { query: \"*\" urn: \"urn:li:dataset:(urn:li:dataPlatform:dbt,long_tail_companions.adoption.human_profiles,PROD)\" start: 0 count: 10 direction: DOWNSTREAM orFilters: [ { and: [ { condition: EQUAL negated: false field: \"degree\" values: [\"1\", \"2\", \"3+\"] } ] } ] } ) { searchResults { degree entity { urn type } } }}"
}}'
```
diff --git a/docs/deploy/environment-vars.md b/docs/deploy/environment-vars.md
index 779c3d3d7c432..4c7b249349ca0 100644
--- a/docs/deploy/environment-vars.md
+++ b/docs/deploy/environment-vars.md
@@ -67,15 +67,19 @@ In general, there are **lots** of Kafka configuration environment variables for
These environment variables follow the standard Spring representation of properties as environment variables.
Simply replace the dot, `.`, with an underscore, `_`, and convert to uppercase.
-| Variable | Default | Unit/Type | Components | Description |
-|-----------------------------------------------------|----------------------------------------------|-----------|-----------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| `KAFKA_LISTENER_CONCURRENCY` | 1 | integer | [`GMS`, `MCE Consumer`, `MAE Consumer`] | Number of Kafka consumer threads. Optimize throughput by matching to topic partitions. |
-| `SPRING_KAFKA_PRODUCER_PROPERTIES_MAX_REQUEST_SIZE` | 1048576 | bytes | [`GMS`, `MCE Consumer`, `MAE Consumer`] | Max produced message size. Note that the topic configuration is not controlled by this variable. |
-| `SCHEMA_REGISTRY_TYPE` | `INTERNAL` | string | [`GMS`, `MCE Consumer`, `MAE Consumer`] | Schema registry implementation. One of `INTERNAL` or `KAFKA` or `AWS_GLUE` |
-| `KAFKA_SCHEMAREGISTRY_URL` | `http://localhost:8080/schema-registry/api/` | string | [`GMS`, `MCE Consumer`, `MAE Consumer`] | Schema registry url. Used for `INTERNAL` and `KAFKA`. The default value is for the `GMS` component. The `MCE Consumer` and `MAE Consumer` should be the `GMS` hostname and port. |
-| `AWS_GLUE_SCHEMA_REGISTRY_REGION` | `us-east-1` | string | [`GMS`, `MCE Consumer`, `MAE Consumer`] | If using `AWS_GLUE` in the `SCHEMA_REGISTRY_TYPE` variable for the schema registry implementation. |
-| `AWS_GLUE_SCHEMA_REGISTRY_NAME` | `` | string | [`GMS`, `MCE Consumer`, `MAE Consumer`] | If using `AWS_GLUE` in the `SCHEMA_REGISTRY_TYPE` variable for the schema registry. |
-| `USE_CONFLUENT_SCHEMA_REGISTRY` | `true` | boolean | [`kafka-setup`] | Enable Confluent schema registry configuration. |
+| Variable | Default | Unit/Type | Components | Description |
+|-----------------------------------------------------|----------------------------------------------|-----------|--------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| `KAFKA_LISTENER_CONCURRENCY` | 1 | integer | [`GMS`, `MCE Consumer`, `MAE Consumer`] | Number of Kafka consumer threads. Optimize throughput by matching to topic partitions. |
+| `SPRING_KAFKA_PRODUCER_PROPERTIES_MAX_REQUEST_SIZE` | 1048576 | bytes | [`GMS`, `MCE Consumer`, `MAE Consumer`] | Max produced message size. Note that the topic configuration is not controlled by this variable. |
+| `SCHEMA_REGISTRY_TYPE` | `INTERNAL` | string | [`GMS`, `MCE Consumer`, `MAE Consumer`] | Schema registry implementation. One of `INTERNAL` or `KAFKA` or `AWS_GLUE` |
+| `KAFKA_SCHEMAREGISTRY_URL` | `http://localhost:8080/schema-registry/api/` | string | [`GMS`, `MCE Consumer`, `MAE Consumer`] | Schema registry url. Used for `INTERNAL` and `KAFKA`. The default value is for the `GMS` component. The `MCE Consumer` and `MAE Consumer` should be the `GMS` hostname and port. |
+| `AWS_GLUE_SCHEMA_REGISTRY_REGION` | `us-east-1` | string | [`GMS`, `MCE Consumer`, `MAE Consumer`] | If using `AWS_GLUE` in the `SCHEMA_REGISTRY_TYPE` variable for the schema registry implementation. |
+| `AWS_GLUE_SCHEMA_REGISTRY_NAME` | `` | string | [`GMS`, `MCE Consumer`, `MAE Consumer`] | If using `AWS_GLUE` in the `SCHEMA_REGISTRY_TYPE` variable for the schema registry. |
+| `USE_CONFLUENT_SCHEMA_REGISTRY` | `true` | boolean | [`kafka-setup`] | Enable Confluent schema registry configuration. |
+| `KAFKA_PRODUCER_MAX_REQUEST_SIZE` | `5242880` | integer | [`Frontend`, `GMS`, `MCE Consumer`, `MAE Consumer`] | Max produced message size. Note that the topic configuration is not controlled by this variable. |
+| `KAFKA_CONSUMER_MAX_PARTITION_FETCH_BYTES` | `5242880` | integer | [`GMS`, `MCE Consumer`, `MAE Consumer`] | The maximum amount of data per-partition the server will return. Records are fetched in batches by the consumer. If the first record batch in the first non-empty partition of the fetch is larger than this limit, the batch will still be returned to ensure that the consumer can make progress. |
+| `MAX_MESSAGE_BYTES` | `5242880` | integer | [`kafka-setup`] | Sets the max message size on the kakfa topics. |
+| `KAFKA_PRODUCER_COMPRESSION_TYPE` | `snappy` | string | [`Frontend`, `GMS`, `MCE Consumer`, `MAE Consumer`] | The compression used by the producer. |
## Frontend
diff --git a/docs/dev-guides/timeline.md b/docs/dev-guides/timeline.md
index 829aef1d3eefa..6a8e158d40ebf 100644
--- a/docs/dev-guides/timeline.md
+++ b/docs/dev-guides/timeline.md
@@ -228,7 +228,7 @@ http://localhost:8080/openapi/timeline/v1/urn%3Ali%3Adataset%3A%28urn%3Ali%3Adat
REMOVE GLOSSARY_TERM dataset:hive:testTimelineDataset (urn:li:glossaryTerm:SavingsAccount): The GlossaryTerm 'SavingsAccount' for the entity 'urn:li:dataset:(urn:li:dataPlatform:hive,testTimelineDataset,PROD)' has been removed.
```
-# Explore the API
+## Explore the API
The API is browse-able via the UI through through the dropdown.
Here are a few screenshots showing how to navigate to it. You can try out the API and send example requests.
@@ -243,7 +243,7 @@ Here are a few screenshots showing how to navigate to it. You can try out the AP
-# Future Work
+## Future Work
- Supporting versions as start and end parameters as part of the call to the timeline API
- Supporting entities beyond Datasets
diff --git a/docs/managed-datahub/chrome-extension.md b/docs/managed-datahub/chrome-extension.md
index 0aa0860d03b67..a4560bc8cc09b 100644
--- a/docs/managed-datahub/chrome-extension.md
+++ b/docs/managed-datahub/chrome-extension.md
@@ -1,10 +1,8 @@
---
description: Learn how to upload and use the Acryl DataHub Chrome extension (beta) locally before it's available on the Chrome store.
---
-import FeatureAvailability from '@site/src/components/FeatureAvailability';
# Acryl DataHub Chrome Extension
-
## Installing the Extension
diff --git a/gradle/versioning/versioning.gradle b/gradle/versioning/versioning.gradle
index 1fac894d165a8..39a8a3faf8011 100644
--- a/gradle/versioning/versioning.gradle
+++ b/gradle/versioning/versioning.gradle
@@ -21,7 +21,7 @@ Produces the following variables and supports token replacement
import org.apache.tools.ant.filters.ReplaceTokens
def detailedVersionString = "0.0.0-unknown-SNAPSHOT"
-def cliMajorVersion = "0.10.5" // base default cli major version
+def cliMajorVersion = "0.12.0" // base default cli major version
def snapshotVersion = false
if (project.hasProperty("releaseVersion")) {
version = releaseVersion
diff --git a/metadata-ingestion-modules/airflow-plugin/src/datahub_airflow_plugin/client/airflow_generator.py b/metadata-ingestion-modules/airflow-plugin/src/datahub_airflow_plugin/client/airflow_generator.py
index 16585f70e820b..e1d53be7bae6b 100644
--- a/metadata-ingestion-modules/airflow-plugin/src/datahub_airflow_plugin/client/airflow_generator.py
+++ b/metadata-ingestion-modules/airflow-plugin/src/datahub_airflow_plugin/client/airflow_generator.py
@@ -98,7 +98,7 @@ def _get_dependencies(
# It is possible to tie an external sensor to DAG if external_task_id is omitted but currently we can't tie
# jobflow to anothet jobflow.
external_task_upstreams = []
- if task.task_type == "ExternalTaskSensor":
+ if isinstance(task, ExternalTaskSensor):
task = cast(ExternalTaskSensor, task)
if hasattr(task, "external_task_id") and task.external_task_id is not None:
external_task_upstreams = [
@@ -155,6 +155,8 @@ def generate_dataflow(
"_concurrency",
# "_default_view",
"catchup",
+ "description",
+ "doc_md",
"fileloc",
"is_paused_upon_creation",
"start_date",
@@ -431,6 +433,9 @@ def run_datajob(
job_property_bag["operator"] = str(ti.operator)
job_property_bag["priority_weight"] = str(ti.priority_weight)
job_property_bag["log_url"] = ti.log_url
+ job_property_bag["orchestrator"] = "airflow"
+ job_property_bag["dag_id"] = str(dag.dag_id)
+ job_property_bag["task_id"] = str(ti.task_id)
dpi.properties.update(job_property_bag)
dpi.url = ti.log_url
diff --git a/metadata-ingestion-modules/airflow-plugin/src/datahub_airflow_plugin/datahub_plugin_v22.py b/metadata-ingestion-modules/airflow-plugin/src/datahub_airflow_plugin/datahub_plugin_v22.py
index 046fbb5efaa03..f9a2119f51e32 100644
--- a/metadata-ingestion-modules/airflow-plugin/src/datahub_airflow_plugin/datahub_plugin_v22.py
+++ b/metadata-ingestion-modules/airflow-plugin/src/datahub_airflow_plugin/datahub_plugin_v22.py
@@ -23,6 +23,7 @@
TASK_ON_FAILURE_CALLBACK = "on_failure_callback"
TASK_ON_SUCCESS_CALLBACK = "on_success_callback"
+TASK_ON_RETRY_CALLBACK = "on_retry_callback"
def get_task_inlets_advanced(task: BaseOperator, context: Any) -> Iterable[Any]:
@@ -259,6 +260,28 @@ def custom_on_success_callback(context):
return custom_on_success_callback
+def _wrap_on_retry_callback(on_retry_callback):
+ def custom_on_retry_callback(context):
+ config = get_lineage_config()
+ if config.enabled:
+ context["_datahub_config"] = config
+ try:
+ datahub_task_status_callback(
+ context, status=InstanceRunResult.UP_FOR_RETRY
+ )
+ except Exception as e:
+ if not config.graceful_exceptions:
+ raise e
+ else:
+ print(f"Exception: {traceback.format_exc()}")
+
+ # Call original policy
+ if on_retry_callback:
+ on_retry_callback(context)
+
+ return custom_on_retry_callback
+
+
def task_policy(task: Union[BaseOperator, MappedOperator]) -> None:
task.log.debug(f"Setting task policy for Dag: {task.dag_id} Task: {task.task_id}")
# task.add_inlets(["auto"])
@@ -274,7 +297,14 @@ def task_policy(task: Union[BaseOperator, MappedOperator]) -> None:
on_success_callback_prop: property = getattr(
MappedOperator, TASK_ON_SUCCESS_CALLBACK
)
- if not on_failure_callback_prop.fset or not on_success_callback_prop.fset:
+ on_retry_callback_prop: property = getattr(
+ MappedOperator, TASK_ON_RETRY_CALLBACK
+ )
+ if (
+ not on_failure_callback_prop.fset
+ or not on_success_callback_prop.fset
+ or not on_retry_callback_prop.fset
+ ):
task.log.debug(
"Using MappedOperator's partial_kwargs instead of callback properties"
)
@@ -284,10 +314,14 @@ def task_policy(task: Union[BaseOperator, MappedOperator]) -> None:
task.partial_kwargs[TASK_ON_SUCCESS_CALLBACK] = _wrap_on_success_callback(
task.on_success_callback
)
+ task.partial_kwargs[TASK_ON_RETRY_CALLBACK] = _wrap_on_retry_callback(
+ task.on_retry_callback
+ )
return
task.on_failure_callback = _wrap_on_failure_callback(task.on_failure_callback) # type: ignore
task.on_success_callback = _wrap_on_success_callback(task.on_success_callback) # type: ignore
+ task.on_retry_callback = _wrap_on_retry_callback(task.on_retry_callback) # type: ignore
# task.pre_execute = _wrap_pre_execution(task.pre_execute)
diff --git a/metadata-ingestion-modules/airflow-plugin/tests/integration/goldens/v1_basic_iolets.json b/metadata-ingestion-modules/airflow-plugin/tests/integration/goldens/v1_basic_iolets.json
index 26aa2afaa831a..a4c17c73e9c7e 100644
--- a/metadata-ingestion-modules/airflow-plugin/tests/integration/goldens/v1_basic_iolets.json
+++ b/metadata-ingestion-modules/airflow-plugin/tests/integration/goldens/v1_basic_iolets.json
@@ -9,6 +9,8 @@
"customProperties": {
"_access_control": "None",
"catchup": "False",
+ "description": "None",
+ "doc_md": "None",
"fileloc": "'/Users/hsheth/projects/datahub/metadata-ingestion-modules/airflow-plugin/tests/integration/dags/basic_iolets.py'",
"is_paused_upon_creation": "None",
"start_date": "DateTime(2023, 1, 1, 0, 0, 0, tzinfo=Timezone('UTC'))",
@@ -373,7 +375,10 @@
"state": "success",
"operator": "BashOperator",
"priority_weight": "1",
- "log_url": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=run_data_task&dag_id=basic_iolets"
+ "log_url": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=run_data_task&dag_id=basic_iolets",
+ "orchestrator": "airflow",
+ "dag_id": "basic_iolets",
+ "task_id": "run_data_task"
},
"externalUrl": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=run_data_task&dag_id=basic_iolets",
"name": "basic_iolets_run_data_task_manual_run_test",
diff --git a/metadata-ingestion-modules/airflow-plugin/tests/integration/goldens/v1_simple_dag.json b/metadata-ingestion-modules/airflow-plugin/tests/integration/goldens/v1_simple_dag.json
index b2e3a1fe47da7..a0a95716a0993 100644
--- a/metadata-ingestion-modules/airflow-plugin/tests/integration/goldens/v1_simple_dag.json
+++ b/metadata-ingestion-modules/airflow-plugin/tests/integration/goldens/v1_simple_dag.json
@@ -9,6 +9,8 @@
"customProperties": {
"_access_control": "None",
"catchup": "False",
+ "description": "'A simple DAG that runs a few fake data tasks.'",
+ "doc_md": "None",
"fileloc": "'/Users/hsheth/projects/datahub/metadata-ingestion-modules/airflow-plugin/tests/integration/dags/simple_dag.py'",
"is_paused_upon_creation": "None",
"start_date": "DateTime(2023, 1, 1, 0, 0, 0, tzinfo=Timezone('UTC'))",
@@ -302,7 +304,10 @@
"state": "success",
"operator": "BashOperator",
"priority_weight": "2",
- "log_url": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=task_1&dag_id=simple_dag"
+ "log_url": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=task_1&dag_id=simple_dag",
+ "orchestrator": "airflow",
+ "dag_id": "simple_dag",
+ "task_id": "task_1"
},
"externalUrl": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=task_1&dag_id=simple_dag",
"name": "simple_dag_task_1_manual_run_test",
@@ -433,6 +438,8 @@
"customProperties": {
"_access_control": "None",
"catchup": "False",
+ "description": "'A simple DAG that runs a few fake data tasks.'",
+ "doc_md": "None",
"fileloc": "'/Users/hsheth/projects/datahub/metadata-ingestion-modules/airflow-plugin/tests/integration/dags/simple_dag.py'",
"is_paused_upon_creation": "None",
"start_date": "DateTime(2023, 1, 1, 0, 0, 0, tzinfo=Timezone('UTC'))",
@@ -654,7 +661,10 @@
"state": "success",
"operator": "BashOperator",
"priority_weight": "1",
- "log_url": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=run_another_data_task&dag_id=simple_dag"
+ "log_url": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=run_another_data_task&dag_id=simple_dag",
+ "orchestrator": "airflow",
+ "dag_id": "simple_dag",
+ "task_id": "run_another_data_task"
},
"externalUrl": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=run_another_data_task&dag_id=simple_dag",
"name": "simple_dag_run_another_data_task_manual_run_test",
diff --git a/metadata-ingestion-modules/airflow-plugin/tests/integration/goldens/v2_basic_iolets.json b/metadata-ingestion-modules/airflow-plugin/tests/integration/goldens/v2_basic_iolets.json
index 2e733c2ad40a9..1974f1f085df0 100644
--- a/metadata-ingestion-modules/airflow-plugin/tests/integration/goldens/v2_basic_iolets.json
+++ b/metadata-ingestion-modules/airflow-plugin/tests/integration/goldens/v2_basic_iolets.json
@@ -9,6 +9,8 @@
"customProperties": {
"_access_control": "None",
"catchup": "False",
+ "description": "None",
+ "doc_md": "None",
"fileloc": "'/Users/hsheth/projects/datahub/metadata-ingestion-modules/airflow-plugin/tests/integration/dags/basic_iolets.py'",
"is_paused_upon_creation": "None",
"start_date": "DateTime(2023, 1, 1, 0, 0, 0, tzinfo=Timezone('UTC'))",
@@ -224,7 +226,10 @@
"state": "running",
"operator": "BashOperator",
"priority_weight": "1",
- "log_url": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=run_data_task&dag_id=basic_iolets&map_index=-1"
+ "log_url": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=run_data_task&dag_id=basic_iolets&map_index=-1",
+ "orchestrator": "airflow",
+ "dag_id": "basic_iolets",
+ "task_id": "run_data_task"
},
"externalUrl": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=run_data_task&dag_id=basic_iolets&map_index=-1",
"name": "basic_iolets_run_data_task_manual_run_test",
diff --git a/metadata-ingestion-modules/airflow-plugin/tests/integration/goldens/v2_basic_iolets_no_dag_listener.json b/metadata-ingestion-modules/airflow-plugin/tests/integration/goldens/v2_basic_iolets_no_dag_listener.json
index 44b288efda954..d02951bc9e82d 100644
--- a/metadata-ingestion-modules/airflow-plugin/tests/integration/goldens/v2_basic_iolets_no_dag_listener.json
+++ b/metadata-ingestion-modules/airflow-plugin/tests/integration/goldens/v2_basic_iolets_no_dag_listener.json
@@ -9,6 +9,8 @@
"customProperties": {
"_access_control": "None",
"catchup": "False",
+ "description": "None",
+ "doc_md": "None",
"fileloc": "'/Users/hsheth/projects/datahub/metadata-ingestion-modules/airflow-plugin/tests/integration/dags/basic_iolets.py'",
"is_paused_upon_creation": "None",
"start_date": "DateTime(2023, 1, 1, 0, 0, 0, tzinfo=Timezone('UTC'))",
@@ -224,7 +226,10 @@
"state": "running",
"operator": "BashOperator",
"priority_weight": "1",
- "log_url": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=run_data_task&dag_id=basic_iolets&map_index=-1"
+ "log_url": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=run_data_task&dag_id=basic_iolets&map_index=-1",
+ "orchestrator": "airflow",
+ "dag_id": "basic_iolets",
+ "task_id": "run_data_task"
},
"externalUrl": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=run_data_task&dag_id=basic_iolets&map_index=-1",
"name": "basic_iolets_run_data_task_manual_run_test",
diff --git a/metadata-ingestion-modules/airflow-plugin/tests/integration/goldens/v2_simple_dag.json b/metadata-ingestion-modules/airflow-plugin/tests/integration/goldens/v2_simple_dag.json
index 454c509279e11..9acc47ec1321e 100644
--- a/metadata-ingestion-modules/airflow-plugin/tests/integration/goldens/v2_simple_dag.json
+++ b/metadata-ingestion-modules/airflow-plugin/tests/integration/goldens/v2_simple_dag.json
@@ -9,6 +9,8 @@
"customProperties": {
"_access_control": "None",
"catchup": "False",
+ "description": "'A simple DAG that runs a few fake data tasks.'",
+ "doc_md": "None",
"fileloc": "'/Users/hsheth/projects/datahub/metadata-ingestion-modules/airflow-plugin/tests/integration/dags/simple_dag.py'",
"is_paused_upon_creation": "None",
"start_date": "DateTime(2023, 1, 1, 0, 0, 0, tzinfo=Timezone('UTC'))",
@@ -189,7 +191,10 @@
"state": "running",
"operator": "BashOperator",
"priority_weight": "2",
- "log_url": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=task_1&dag_id=simple_dag&map_index=-1"
+ "log_url": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=task_1&dag_id=simple_dag&map_index=-1",
+ "orchestrator": "airflow",
+ "dag_id": "simple_dag",
+ "task_id": "task_1"
},
"externalUrl": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=task_1&dag_id=simple_dag&map_index=-1",
"name": "simple_dag_task_1_manual_run_test",
@@ -523,7 +528,10 @@
"state": "running",
"operator": "BashOperator",
"priority_weight": "1",
- "log_url": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=run_another_data_task&dag_id=simple_dag&map_index=-1"
+ "log_url": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=run_another_data_task&dag_id=simple_dag&map_index=-1",
+ "orchestrator": "airflow",
+ "dag_id": "simple_dag",
+ "task_id": "run_another_data_task"
},
"externalUrl": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=run_another_data_task&dag_id=simple_dag&map_index=-1",
"name": "simple_dag_run_another_data_task_manual_run_test",
diff --git a/metadata-ingestion-modules/airflow-plugin/tests/integration/goldens/v2_simple_dag_no_dag_listener.json b/metadata-ingestion-modules/airflow-plugin/tests/integration/goldens/v2_simple_dag_no_dag_listener.json
index 73b5765e96b7d..03299c483f57f 100644
--- a/metadata-ingestion-modules/airflow-plugin/tests/integration/goldens/v2_simple_dag_no_dag_listener.json
+++ b/metadata-ingestion-modules/airflow-plugin/tests/integration/goldens/v2_simple_dag_no_dag_listener.json
@@ -9,6 +9,8 @@
"customProperties": {
"_access_control": "None",
"catchup": "False",
+ "description": "'A simple DAG that runs a few fake data tasks.'",
+ "doc_md": "None",
"fileloc": "'/Users/hsheth/projects/datahub/metadata-ingestion-modules/airflow-plugin/tests/integration/dags/simple_dag.py'",
"is_paused_upon_creation": "None",
"start_date": "DateTime(2023, 1, 1, 0, 0, 0, tzinfo=Timezone('UTC'))",
@@ -189,7 +191,10 @@
"state": "running",
"operator": "BashOperator",
"priority_weight": "2",
- "log_url": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=task_1&dag_id=simple_dag&map_index=-1"
+ "log_url": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=task_1&dag_id=simple_dag&map_index=-1",
+ "orchestrator": "airflow",
+ "dag_id": "simple_dag",
+ "task_id": "task_1"
},
"externalUrl": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=task_1&dag_id=simple_dag&map_index=-1",
"name": "simple_dag_task_1_manual_run_test",
@@ -435,6 +440,8 @@
"customProperties": {
"_access_control": "None",
"catchup": "False",
+ "description": "'A simple DAG that runs a few fake data tasks.'",
+ "doc_md": "None",
"fileloc": "'/Users/hsheth/projects/datahub/metadata-ingestion-modules/airflow-plugin/tests/integration/dags/simple_dag.py'",
"is_paused_upon_creation": "None",
"start_date": "DateTime(2023, 1, 1, 0, 0, 0, tzinfo=Timezone('UTC'))",
@@ -579,7 +586,10 @@
"state": "running",
"operator": "BashOperator",
"priority_weight": "1",
- "log_url": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=run_another_data_task&dag_id=simple_dag&map_index=-1"
+ "log_url": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=run_another_data_task&dag_id=simple_dag&map_index=-1",
+ "orchestrator": "airflow",
+ "dag_id": "simple_dag",
+ "task_id": "run_another_data_task"
},
"externalUrl": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=run_another_data_task&dag_id=simple_dag&map_index=-1",
"name": "simple_dag_run_another_data_task_manual_run_test",
diff --git a/metadata-ingestion-modules/airflow-plugin/tests/integration/goldens/v2_snowflake_operator.json b/metadata-ingestion-modules/airflow-plugin/tests/integration/goldens/v2_snowflake_operator.json
index affc395d421da..11a0b17b45b95 100644
--- a/metadata-ingestion-modules/airflow-plugin/tests/integration/goldens/v2_snowflake_operator.json
+++ b/metadata-ingestion-modules/airflow-plugin/tests/integration/goldens/v2_snowflake_operator.json
@@ -9,6 +9,8 @@
"customProperties": {
"_access_control": "None",
"catchup": "False",
+ "description": "None",
+ "doc_md": "None",
"fileloc": "'/Users/hsheth/projects/datahub/metadata-ingestion-modules/airflow-plugin/tests/integration/dags/snowflake_operator.py'",
"is_paused_upon_creation": "None",
"start_date": "DateTime(2023, 1, 1, 0, 0, 0, tzinfo=Timezone('UTC'))",
@@ -234,7 +236,10 @@
"state": "running",
"operator": "SnowflakeOperator",
"priority_weight": "1",
- "log_url": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=transform_cost_table&dag_id=snowflake_operator&map_index=-1"
+ "log_url": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=transform_cost_table&dag_id=snowflake_operator&map_index=-1",
+ "orchestrator": "airflow",
+ "dag_id": "snowflake_operator",
+ "task_id": "transform_cost_table"
},
"externalUrl": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=transform_cost_table&dag_id=snowflake_operator&map_index=-1",
"name": "snowflake_operator_transform_cost_table_manual_run_test",
diff --git a/metadata-ingestion-modules/airflow-plugin/tests/integration/goldens/v2_sqlite_operator.json b/metadata-ingestion-modules/airflow-plugin/tests/integration/goldens/v2_sqlite_operator.json
index 81d0a71b651d9..19e4aac9fb95e 100644
--- a/metadata-ingestion-modules/airflow-plugin/tests/integration/goldens/v2_sqlite_operator.json
+++ b/metadata-ingestion-modules/airflow-plugin/tests/integration/goldens/v2_sqlite_operator.json
@@ -9,6 +9,8 @@
"customProperties": {
"_access_control": "None",
"catchup": "False",
+ "description": "None",
+ "doc_md": "None",
"fileloc": "'/Users/hsheth/projects/datahub/metadata-ingestion-modules/airflow-plugin/tests/integration/dags/sqlite_operator.py'",
"is_paused_upon_creation": "None",
"start_date": "DateTime(2023, 1, 1, 0, 0, 0, tzinfo=Timezone('UTC'))",
@@ -201,7 +203,10 @@
"state": "running",
"operator": "SqliteOperator",
"priority_weight": "5",
- "log_url": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=create_cost_table&dag_id=sqlite_operator&map_index=-1"
+ "log_url": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=create_cost_table&dag_id=sqlite_operator&map_index=-1",
+ "orchestrator": "airflow",
+ "dag_id": "sqlite_operator",
+ "task_id": "create_cost_table"
},
"externalUrl": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=create_cost_table&dag_id=sqlite_operator&map_index=-1",
"name": "sqlite_operator_create_cost_table_manual_run_test",
@@ -562,7 +567,10 @@
"state": "running",
"operator": "SqliteOperator",
"priority_weight": "4",
- "log_url": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=populate_cost_table&dag_id=sqlite_operator&map_index=-1"
+ "log_url": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=populate_cost_table&dag_id=sqlite_operator&map_index=-1",
+ "orchestrator": "airflow",
+ "dag_id": "sqlite_operator",
+ "task_id": "populate_cost_table"
},
"externalUrl": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=populate_cost_table&dag_id=sqlite_operator&map_index=-1",
"name": "sqlite_operator_populate_cost_table_manual_run_test",
@@ -922,7 +930,10 @@
"state": "running",
"operator": "SqliteOperator",
"priority_weight": "3",
- "log_url": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=transform_cost_table&dag_id=sqlite_operator&map_index=-1"
+ "log_url": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=transform_cost_table&dag_id=sqlite_operator&map_index=-1",
+ "orchestrator": "airflow",
+ "dag_id": "sqlite_operator",
+ "task_id": "transform_cost_table"
},
"externalUrl": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=transform_cost_table&dag_id=sqlite_operator&map_index=-1",
"name": "sqlite_operator_transform_cost_table_manual_run_test",
@@ -1364,7 +1375,10 @@
"state": "running",
"operator": "SqliteOperator",
"priority_weight": "1",
- "log_url": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=cleanup_costs&dag_id=sqlite_operator&map_index=-1"
+ "log_url": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=cleanup_costs&dag_id=sqlite_operator&map_index=-1",
+ "orchestrator": "airflow",
+ "dag_id": "sqlite_operator",
+ "task_id": "cleanup_costs"
},
"externalUrl": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=cleanup_costs&dag_id=sqlite_operator&map_index=-1",
"name": "sqlite_operator_cleanup_costs_manual_run_test",
@@ -1658,7 +1672,10 @@
"state": "running",
"operator": "SqliteOperator",
"priority_weight": "1",
- "log_url": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=cleanup_processed_costs&dag_id=sqlite_operator&map_index=-1"
+ "log_url": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=cleanup_processed_costs&dag_id=sqlite_operator&map_index=-1",
+ "orchestrator": "airflow",
+ "dag_id": "sqlite_operator",
+ "task_id": "cleanup_processed_costs"
},
"externalUrl": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=cleanup_processed_costs&dag_id=sqlite_operator&map_index=-1",
"name": "sqlite_operator_cleanup_processed_costs_manual_run_test",
diff --git a/metadata-ingestion-modules/airflow-plugin/tests/integration/goldens/v2_sqlite_operator_no_dag_listener.json b/metadata-ingestion-modules/airflow-plugin/tests/integration/goldens/v2_sqlite_operator_no_dag_listener.json
index 96a0f02ccec17..b67464b385335 100644
--- a/metadata-ingestion-modules/airflow-plugin/tests/integration/goldens/v2_sqlite_operator_no_dag_listener.json
+++ b/metadata-ingestion-modules/airflow-plugin/tests/integration/goldens/v2_sqlite_operator_no_dag_listener.json
@@ -9,6 +9,8 @@
"customProperties": {
"_access_control": "None",
"catchup": "False",
+ "description": "None",
+ "doc_md": "None",
"fileloc": "'/Users/hsheth/projects/datahub/metadata-ingestion-modules/airflow-plugin/tests/integration/dags/sqlite_operator.py'",
"is_paused_upon_creation": "None",
"start_date": "DateTime(2023, 1, 1, 0, 0, 0, tzinfo=Timezone('UTC'))",
@@ -201,7 +203,10 @@
"state": "running",
"operator": "SqliteOperator",
"priority_weight": "5",
- "log_url": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=create_cost_table&dag_id=sqlite_operator&map_index=-1"
+ "log_url": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=create_cost_table&dag_id=sqlite_operator&map_index=-1",
+ "orchestrator": "airflow",
+ "dag_id": "sqlite_operator",
+ "task_id": "create_cost_table"
},
"externalUrl": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=create_cost_table&dag_id=sqlite_operator&map_index=-1",
"name": "sqlite_operator_create_cost_table_manual_run_test",
@@ -460,6 +465,8 @@
"customProperties": {
"_access_control": "None",
"catchup": "False",
+ "description": "None",
+ "doc_md": "None",
"fileloc": "'/Users/hsheth/projects/datahub/metadata-ingestion-modules/airflow-plugin/tests/integration/dags/sqlite_operator.py'",
"is_paused_upon_creation": "None",
"start_date": "DateTime(2023, 1, 1, 0, 0, 0, tzinfo=Timezone('UTC'))",
@@ -617,7 +624,10 @@
"state": "running",
"operator": "SqliteOperator",
"priority_weight": "4",
- "log_url": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=populate_cost_table&dag_id=sqlite_operator&map_index=-1"
+ "log_url": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=populate_cost_table&dag_id=sqlite_operator&map_index=-1",
+ "orchestrator": "airflow",
+ "dag_id": "sqlite_operator",
+ "task_id": "populate_cost_table"
},
"externalUrl": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=populate_cost_table&dag_id=sqlite_operator&map_index=-1",
"name": "sqlite_operator_populate_cost_table_manual_run_test",
@@ -805,6 +815,8 @@
"customProperties": {
"_access_control": "None",
"catchup": "False",
+ "description": "None",
+ "doc_md": "None",
"fileloc": "'/Users/hsheth/projects/datahub/metadata-ingestion-modules/airflow-plugin/tests/integration/dags/sqlite_operator.py'",
"is_paused_upon_creation": "None",
"start_date": "DateTime(2023, 1, 1, 0, 0, 0, tzinfo=Timezone('UTC'))",
@@ -1032,7 +1044,10 @@
"state": "running",
"operator": "SqliteOperator",
"priority_weight": "3",
- "log_url": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=transform_cost_table&dag_id=sqlite_operator&map_index=-1"
+ "log_url": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=transform_cost_table&dag_id=sqlite_operator&map_index=-1",
+ "orchestrator": "airflow",
+ "dag_id": "sqlite_operator",
+ "task_id": "transform_cost_table"
},
"externalUrl": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=transform_cost_table&dag_id=sqlite_operator&map_index=-1",
"name": "sqlite_operator_transform_cost_table_manual_run_test",
@@ -1370,6 +1385,8 @@
"customProperties": {
"_access_control": "None",
"catchup": "False",
+ "description": "None",
+ "doc_md": "None",
"fileloc": "'/Users/hsheth/projects/datahub/metadata-ingestion-modules/airflow-plugin/tests/integration/dags/sqlite_operator.py'",
"is_paused_upon_creation": "None",
"start_date": "DateTime(2023, 1, 1, 0, 0, 0, tzinfo=Timezone('UTC'))",
@@ -1529,7 +1546,10 @@
"state": "running",
"operator": "SqliteOperator",
"priority_weight": "1",
- "log_url": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=cleanup_costs&dag_id=sqlite_operator&map_index=-1"
+ "log_url": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=cleanup_costs&dag_id=sqlite_operator&map_index=-1",
+ "orchestrator": "airflow",
+ "dag_id": "sqlite_operator",
+ "task_id": "cleanup_costs"
},
"externalUrl": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=cleanup_costs&dag_id=sqlite_operator&map_index=-1",
"name": "sqlite_operator_cleanup_costs_manual_run_test",
@@ -1719,6 +1739,8 @@
"customProperties": {
"_access_control": "None",
"catchup": "False",
+ "description": "None",
+ "doc_md": "None",
"fileloc": "'/Users/hsheth/projects/datahub/metadata-ingestion-modules/airflow-plugin/tests/integration/dags/sqlite_operator.py'",
"is_paused_upon_creation": "None",
"start_date": "DateTime(2023, 1, 1, 0, 0, 0, tzinfo=Timezone('UTC'))",
@@ -1878,7 +1900,10 @@
"state": "running",
"operator": "SqliteOperator",
"priority_weight": "1",
- "log_url": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=cleanup_processed_costs&dag_id=sqlite_operator&map_index=-1"
+ "log_url": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=cleanup_processed_costs&dag_id=sqlite_operator&map_index=-1",
+ "orchestrator": "airflow",
+ "dag_id": "sqlite_operator",
+ "task_id": "cleanup_processed_costs"
},
"externalUrl": "http://airflow.example.com/log?execution_date=2023-09-27T21%3A34%3A38%2B00%3A00&task_id=cleanup_processed_costs&dag_id=sqlite_operator&map_index=-1",
"name": "sqlite_operator_cleanup_processed_costs_manual_run_test",
diff --git a/metadata-ingestion/examples/library/read_lineage_rest.py b/metadata-ingestion/examples/library/read_lineage_rest.py
index 34437ed86280d..bd9b4e8651dba 100644
--- a/metadata-ingestion/examples/library/read_lineage_rest.py
+++ b/metadata-ingestion/examples/library/read_lineage_rest.py
@@ -6,7 +6,7 @@
# Query multiple aspects from entity
query = """
-mutation searchAcrossLineage {
+query searchAcrossLineage {
searchAcrossLineage(
input: {
query: "*"
diff --git a/metadata-ingestion/src/datahub/api/entities/dataproduct/dataproduct.py b/metadata-ingestion/src/datahub/api/entities/dataproduct/dataproduct.py
index 2d9b14ceb2d06..28e4a03b8f75f 100644
--- a/metadata-ingestion/src/datahub/api/entities/dataproduct/dataproduct.py
+++ b/metadata-ingestion/src/datahub/api/entities/dataproduct/dataproduct.py
@@ -104,7 +104,7 @@ class DataProduct(ConfigModel):
id: str
domain: str
- _resolved_domain_urn: Optional[str]
+ _resolved_domain_urn: Optional[str] = None
assets: Optional[List[str]] = None
display_name: Optional[str] = None
owners: Optional[List[Union[str, Ownership]]] = None
diff --git a/metadata-ingestion/src/datahub/ingestion/extractor/json_schema_util.py b/metadata-ingestion/src/datahub/ingestion/extractor/json_schema_util.py
index c943b83a887ed..360ddf1129154 100644
--- a/metadata-ingestion/src/datahub/ingestion/extractor/json_schema_util.py
+++ b/metadata-ingestion/src/datahub/ingestion/extractor/json_schema_util.py
@@ -598,7 +598,8 @@ def get_fields_from_schema(
jsonref_schema_dict = schema_dict
else:
# first validate the schema using a json validator
- jsonschema.Draft7Validator.check_schema(schema_dict)
+ validator = jsonschema.validators.validator_for(schema_dict)
+ validator.check_schema(schema_dict)
# then apply jsonref
jsonref_schema_dict = jsonref.loads(schema_string)
except Exception as e:
diff --git a/metadata-ingestion/src/datahub/ingestion/source/bigquery_v2/bigquery.py b/metadata-ingestion/src/datahub/ingestion/source/bigquery_v2/bigquery.py
index 692d8c4f81bb6..6959a48313010 100644
--- a/metadata-ingestion/src/datahub/ingestion/source/bigquery_v2/bigquery.py
+++ b/metadata-ingestion/src/datahub/ingestion/source/bigquery_v2/bigquery.py
@@ -1050,8 +1050,14 @@ def gen_schema_fields(self, columns: List[BigqueryColumn]) -> List[SchemaField]:
for idx, field in enumerate(schema_fields):
# Remove all the [version=2.0].[type=struct]. tags to get the field path
if (
- re.sub(r"\[.*?\]\.", "", field.fieldPath, 0, re.MULTILINE)
- == col.field_path
+ re.sub(
+ r"\[.*?\]\.",
+ "",
+ field.fieldPath.lower(),
+ 0,
+ re.MULTILINE,
+ )
+ == col.field_path.lower()
):
field.description = col.comment
schema_fields[idx] = field
diff --git a/metadata-ingestion/src/datahub/ingestion/source/snowflake/snowflake_lineage_v2.py b/metadata-ingestion/src/datahub/ingestion/source/snowflake/snowflake_lineage_v2.py
index 9649054dbe6cb..4219533dc217c 100644
--- a/metadata-ingestion/src/datahub/ingestion/source/snowflake/snowflake_lineage_v2.py
+++ b/metadata-ingestion/src/datahub/ingestion/source/snowflake/snowflake_lineage_v2.py
@@ -20,12 +20,12 @@
import datahub.emitter.mce_builder as builder
from datahub.emitter.mcp import MetadataChangeProposalWrapper
+from datahub.emitter.sql_parsing_builder import SqlParsingBuilder
from datahub.ingestion.api.workunit import MetadataWorkUnit
from datahub.ingestion.source.aws.s3_util import make_s3_urn_for_lineage
from datahub.ingestion.source.snowflake.constants import (
LINEAGE_PERMISSION_ERROR,
SnowflakeEdition,
- SnowflakeObjectDomain,
)
from datahub.ingestion.source.snowflake.snowflake_config import SnowflakeV2Config
from datahub.ingestion.source.snowflake.snowflake_query import SnowflakeQuery
@@ -53,7 +53,6 @@
sqlglot_lineage,
)
from datahub.utilities.time import ts_millis_to_datetime
-from datahub.utilities.urns.dataset_urn import DatasetUrn
logger: logging.Logger = logging.getLogger(__name__)
@@ -195,20 +194,6 @@ def get_table_upstream_workunits(
f"Upstream lineage detected for {self.report.num_tables_with_upstreams} tables.",
)
- def _gen_workunit_from_sql_parsing_result(
- self,
- dataset_identifier: str,
- result: SqlParsingResult,
- ) -> Iterable[MetadataWorkUnit]:
- upstreams, fine_upstreams = self.get_upstreams_from_sql_parsing_result(
- self.dataset_urn_builder(dataset_identifier), result
- )
- if upstreams:
- self.report.num_views_with_upstreams += 1
- yield self._create_upstream_lineage_workunit(
- dataset_identifier, upstreams, fine_upstreams
- )
-
def _gen_workunits_from_query_result(
self,
discovered_assets: Collection[str],
@@ -242,18 +227,31 @@ def get_view_upstream_workunits(
schema_resolver: SchemaResolver,
view_definitions: MutableMapping[str, str],
) -> Iterable[MetadataWorkUnit]:
- views_processed = set()
+ views_failed_parsing = set()
if self.config.include_view_column_lineage:
with PerfTimer() as timer:
+ builder = SqlParsingBuilder(
+ generate_lineage=True,
+ generate_usage_statistics=False,
+ generate_operations=False,
+ )
for view_identifier, view_definition in view_definitions.items():
result = self._run_sql_parser(
view_identifier, view_definition, schema_resolver
)
- if result:
- views_processed.add(view_identifier)
- yield from self._gen_workunit_from_sql_parsing_result(
- view_identifier, result
+ if result and result.out_tables:
+ self.report.num_views_with_upstreams += 1
+ # This does not yield any workunits but we use
+ # yield here to execute this method
+ yield from builder.process_sql_parsing_result(
+ result=result,
+ query=view_definition,
+ is_view_ddl=True,
)
+ else:
+ views_failed_parsing.add(view_identifier)
+
+ yield from builder.gen_workunits()
self.report.view_lineage_parse_secs = timer.elapsed_seconds()
with PerfTimer() as timer:
@@ -261,7 +259,7 @@ def get_view_upstream_workunits(
if results:
yield from self._gen_workunits_from_query_result(
- set(discovered_views) - views_processed,
+ views_failed_parsing,
results,
upstream_for_view=True,
)
@@ -349,39 +347,6 @@ def get_upstreams_from_query_result_row(
return upstreams, fine_upstreams
- def get_upstreams_from_sql_parsing_result(
- self, downstream_table_urn: str, result: SqlParsingResult
- ) -> Tuple[List[UpstreamClass], List[FineGrainedLineage]]:
- # Note: This ignores the out_tables section of the sql parsing result.
- upstreams = [
- UpstreamClass(dataset=upstream_table_urn, type=DatasetLineageTypeClass.VIEW)
- for upstream_table_urn in set(result.in_tables)
- ]
-
- # Maps downstream_col -> [upstream_col]
- fine_lineage: Dict[str, Set[SnowflakeColumnId]] = defaultdict(set)
- for column_lineage in result.column_lineage or []:
- out_column = column_lineage.downstream.column
- for upstream_column_info in column_lineage.upstreams:
- upstream_table_name = DatasetUrn.create_from_string(
- upstream_column_info.table
- ).get_dataset_name()
- fine_lineage[out_column].add(
- SnowflakeColumnId(
- columnName=upstream_column_info.column,
- objectName=upstream_table_name,
- objectDomain=SnowflakeObjectDomain.VIEW.value,
- )
- )
- fine_upstreams = [
- self.build_finegrained_lineage(
- downstream_table_urn, downstream_col, upstream_cols
- )
- for downstream_col, upstream_cols in fine_lineage.items()
- ]
-
- return upstreams, list(filter(None, fine_upstreams))
-
def _populate_external_lineage_map(self, discovered_tables: List[str]) -> None:
with PerfTimer() as timer:
self.report.num_external_table_edges_scanned = 0
diff --git a/metadata-ingestion/src/datahub/ingestion/source/sql/mssql/source.py b/metadata-ingestion/src/datahub/ingestion/source/sql/mssql/source.py
index 685d4fb3074c9..710825c8ba55d 100644
--- a/metadata-ingestion/src/datahub/ingestion/source/sql/mssql/source.py
+++ b/metadata-ingestion/src/datahub/ingestion/source/sql/mssql/source.py
@@ -530,7 +530,7 @@ def _get_procedure_inputs(
def _get_procedure_code(
conn: Connection, procedure: StoredProcedure
) -> Tuple[Optional[str], Optional[str]]:
- query = f"EXEC [{procedure.db}].dbo.sp_helptext '{procedure.full_name}'"
+ query = f"EXEC [{procedure.db}].dbo.sp_helptext '{procedure.escape_full_name}'"
try:
code_data = conn.execute(query)
except ProgrammingError:
@@ -567,7 +567,7 @@ def _get_procedure_properties(
create_date as date_created,
modify_date as date_modified
FROM sys.procedures
- WHERE object_id = object_id('{procedure.full_name}')
+ WHERE object_id = object_id('{procedure.escape_full_name}')
"""
)
properties = {}
diff --git a/metadata-ingestion/tests/integration/snowflake/common.py b/metadata-ingestion/tests/integration/snowflake/common.py
index 81e307a78ae9e..ff448eca01071 100644
--- a/metadata-ingestion/tests/integration/snowflake/common.py
+++ b/metadata-ingestion/tests/integration/snowflake/common.py
@@ -94,7 +94,7 @@ def default_query_results( # noqa: C901
"name": "VIEW_{}".format(view_idx),
"created_on": datetime(2021, 6, 8, 0, 0, 0, 0),
"comment": "Comment for View",
- "text": None,
+ "text": f"create view view_{view_idx} as select * from table_{view_idx}",
}
for view_idx in range(1, num_views + 1)
]
diff --git a/metadata-ingestion/tests/integration/snowflake/snowflake_golden.json b/metadata-ingestion/tests/integration/snowflake/snowflake_golden.json
index a424b258e68ff..c7273fee5a2e5 100644
--- a/metadata-ingestion/tests/integration/snowflake/snowflake_golden.json
+++ b/metadata-ingestion/tests/integration/snowflake/snowflake_golden.json
@@ -24,7 +24,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -39,7 +40,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -54,7 +56,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -71,7 +74,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -90,7 +94,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -105,7 +110,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -121,7 +127,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -150,7 +157,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -165,7 +173,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -180,7 +189,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -197,7 +207,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -216,7 +227,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -231,7 +243,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -251,7 +264,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -266,7 +280,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -462,7 +477,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -488,7 +504,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "snowflake-2023_08_04-09_52_28"
+ "runId": "snowflake-2023_08_04-09_52_28",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -503,7 +520,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -520,7 +538,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -544,7 +563,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -559,7 +579,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -755,7 +776,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -781,7 +803,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "snowflake-2023_08_04-09_52_28"
+ "runId": "snowflake-2023_08_04-09_52_28",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -796,7 +819,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -813,7 +837,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -837,7 +862,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -852,7 +878,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1048,7 +1075,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1074,7 +1102,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "snowflake-2023_08_04-09_52_28"
+ "runId": "snowflake-2023_08_04-09_52_28",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1089,7 +1118,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1106,7 +1136,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1130,7 +1161,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1145,7 +1177,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1341,7 +1374,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1367,7 +1401,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "snowflake-2023_08_04-09_52_28"
+ "runId": "snowflake-2023_08_04-09_52_28",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1382,7 +1417,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1399,7 +1435,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1423,7 +1460,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1438,7 +1476,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1634,7 +1673,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1660,7 +1700,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "snowflake-2023_08_04-09_52_28"
+ "runId": "snowflake-2023_08_04-09_52_28",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1675,7 +1716,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1692,7 +1734,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1716,7 +1759,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1731,7 +1775,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1927,7 +1972,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1953,7 +1999,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "snowflake-2023_08_04-09_52_28"
+ "runId": "snowflake-2023_08_04-09_52_28",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1968,7 +2015,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1985,7 +2033,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2009,7 +2058,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2024,7 +2074,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2220,7 +2271,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2246,7 +2298,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "snowflake-2023_08_04-09_52_28"
+ "runId": "snowflake-2023_08_04-09_52_28",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2261,7 +2314,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2278,7 +2332,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2302,7 +2357,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2317,7 +2373,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2513,7 +2570,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2539,7 +2597,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "snowflake-2023_08_04-09_52_28"
+ "runId": "snowflake-2023_08_04-09_52_28",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2554,7 +2613,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2571,7 +2631,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2595,7 +2656,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2610,7 +2672,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2806,7 +2869,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2832,7 +2896,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "snowflake-2023_08_04-09_52_28"
+ "runId": "snowflake-2023_08_04-09_52_28",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2847,7 +2912,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2864,7 +2930,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2888,7 +2955,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2903,7 +2971,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3099,7 +3168,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3125,7 +3195,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "snowflake-2023_08_04-09_52_28"
+ "runId": "snowflake-2023_08_04-09_52_28",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3140,7 +3211,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3157,7 +3229,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3181,7 +3254,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3197,7 +3271,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3212,7 +3287,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3382,7 +3458,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3408,7 +3485,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "snowflake-2023_08_04-09_52_28"
+ "runId": "snowflake-2023_08_04-09_52_28",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3423,7 +3501,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3440,7 +3519,26 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
+ }
+},
+{
+ "entityType": "dataset",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.view_1,PROD)",
+ "changeType": "UPSERT",
+ "aspectName": "viewProperties",
+ "aspect": {
+ "json": {
+ "materialized": false,
+ "viewLogic": "create view view_1 as select * from table_1",
+ "viewLanguage": "SQL"
+ }
+ },
+ "systemMetadata": {
+ "lastObserved": 1615443388097,
+ "runId": "snowflake-2023_10_06-17_59_03",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3464,7 +3562,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3480,7 +3579,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3496,7 +3596,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3512,7 +3613,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3527,7 +3629,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3690,7 +3793,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3716,7 +3820,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "snowflake-2023_08_04-09_52_28"
+ "runId": "snowflake-2023_08_04-09_52_28",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3731,7 +3836,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3748,7 +3854,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3773,7 +3880,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3797,7 +3905,26 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
+ }
+},
+{
+ "entityType": "dataset",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.view_2,PROD)",
+ "changeType": "UPSERT",
+ "aspectName": "viewProperties",
+ "aspect": {
+ "json": {
+ "materialized": false,
+ "viewLogic": "create view view_2 as select * from table_2",
+ "viewLanguage": "SQL"
+ }
+ },
+ "systemMetadata": {
+ "lastObserved": 1615443388097,
+ "runId": "snowflake-2023_10_06-17_59_03",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3819,7 +3946,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3841,7 +3969,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3863,7 +3992,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3885,7 +4015,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3907,7 +4038,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3929,7 +4061,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3951,7 +4084,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3973,7 +4107,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3995,7 +4130,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -4017,7 +4153,145 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
+ }
+},
+{
+ "entityType": "dataset",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.view_1,PROD)",
+ "changeType": "UPSERT",
+ "aspectName": "upstreamLineage",
+ "aspect": {
+ "json": {
+ "upstreams": [
+ {
+ "auditStamp": {
+ "time": 0,
+ "actor": "urn:li:corpuser:unknown"
+ },
+ "dataset": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_1,PROD)",
+ "type": "VIEW"
+ }
+ ],
+ "fineGrainedLineages": [
+ {
+ "upstreamType": "FIELD_SET",
+ "upstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_1,PROD),col_1)"
+ ],
+ "downstreamType": "FIELD",
+ "downstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.view_1,PROD),col_1)"
+ ],
+ "confidenceScore": 1.0
+ },
+ {
+ "upstreamType": "FIELD_SET",
+ "upstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_1,PROD),col_10)"
+ ],
+ "downstreamType": "FIELD",
+ "downstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.view_1,PROD),col_10)"
+ ],
+ "confidenceScore": 1.0
+ },
+ {
+ "upstreamType": "FIELD_SET",
+ "upstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_1,PROD),col_2)"
+ ],
+ "downstreamType": "FIELD",
+ "downstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.view_1,PROD),col_2)"
+ ],
+ "confidenceScore": 1.0
+ },
+ {
+ "upstreamType": "FIELD_SET",
+ "upstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_1,PROD),col_3)"
+ ],
+ "downstreamType": "FIELD",
+ "downstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.view_1,PROD),col_3)"
+ ],
+ "confidenceScore": 1.0
+ },
+ {
+ "upstreamType": "FIELD_SET",
+ "upstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_1,PROD),col_4)"
+ ],
+ "downstreamType": "FIELD",
+ "downstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.view_1,PROD),col_4)"
+ ],
+ "confidenceScore": 1.0
+ },
+ {
+ "upstreamType": "FIELD_SET",
+ "upstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_1,PROD),col_5)"
+ ],
+ "downstreamType": "FIELD",
+ "downstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.view_1,PROD),col_5)"
+ ],
+ "confidenceScore": 1.0
+ },
+ {
+ "upstreamType": "FIELD_SET",
+ "upstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_1,PROD),col_6)"
+ ],
+ "downstreamType": "FIELD",
+ "downstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.view_1,PROD),col_6)"
+ ],
+ "confidenceScore": 1.0
+ },
+ {
+ "upstreamType": "FIELD_SET",
+ "upstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_1,PROD),col_7)"
+ ],
+ "downstreamType": "FIELD",
+ "downstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.view_1,PROD),col_7)"
+ ],
+ "confidenceScore": 1.0
+ },
+ {
+ "upstreamType": "FIELD_SET",
+ "upstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_1,PROD),col_8)"
+ ],
+ "downstreamType": "FIELD",
+ "downstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.view_1,PROD),col_8)"
+ ],
+ "confidenceScore": 1.0
+ },
+ {
+ "upstreamType": "FIELD_SET",
+ "upstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_1,PROD),col_9)"
+ ],
+ "downstreamType": "FIELD",
+ "downstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.view_1,PROD),col_9)"
+ ],
+ "confidenceScore": 1.0
+ }
+ ]
+ }
+ },
+ "systemMetadata": {
+ "lastObserved": 1615443388097,
+ "runId": "snowflake-2023_10_06-17_59_03",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -4034,14 +4308,127 @@
"actor": "urn:li:corpuser:unknown"
},
"dataset": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_2,PROD)",
- "type": "TRANSFORMED"
+ "type": "VIEW"
+ }
+ ],
+ "fineGrainedLineages": [
+ {
+ "upstreamType": "FIELD_SET",
+ "upstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_2,PROD),col_1)"
+ ],
+ "downstreamType": "FIELD",
+ "downstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.view_2,PROD),col_1)"
+ ],
+ "confidenceScore": 1.0
+ },
+ {
+ "upstreamType": "FIELD_SET",
+ "upstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_2,PROD),col_10)"
+ ],
+ "downstreamType": "FIELD",
+ "downstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.view_2,PROD),col_10)"
+ ],
+ "confidenceScore": 1.0
+ },
+ {
+ "upstreamType": "FIELD_SET",
+ "upstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_2,PROD),col_2)"
+ ],
+ "downstreamType": "FIELD",
+ "downstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.view_2,PROD),col_2)"
+ ],
+ "confidenceScore": 1.0
+ },
+ {
+ "upstreamType": "FIELD_SET",
+ "upstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_2,PROD),col_3)"
+ ],
+ "downstreamType": "FIELD",
+ "downstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.view_2,PROD),col_3)"
+ ],
+ "confidenceScore": 1.0
+ },
+ {
+ "upstreamType": "FIELD_SET",
+ "upstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_2,PROD),col_4)"
+ ],
+ "downstreamType": "FIELD",
+ "downstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.view_2,PROD),col_4)"
+ ],
+ "confidenceScore": 1.0
+ },
+ {
+ "upstreamType": "FIELD_SET",
+ "upstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_2,PROD),col_5)"
+ ],
+ "downstreamType": "FIELD",
+ "downstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.view_2,PROD),col_5)"
+ ],
+ "confidenceScore": 1.0
+ },
+ {
+ "upstreamType": "FIELD_SET",
+ "upstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_2,PROD),col_6)"
+ ],
+ "downstreamType": "FIELD",
+ "downstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.view_2,PROD),col_6)"
+ ],
+ "confidenceScore": 1.0
+ },
+ {
+ "upstreamType": "FIELD_SET",
+ "upstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_2,PROD),col_7)"
+ ],
+ "downstreamType": "FIELD",
+ "downstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.view_2,PROD),col_7)"
+ ],
+ "confidenceScore": 1.0
+ },
+ {
+ "upstreamType": "FIELD_SET",
+ "upstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_2,PROD),col_8)"
+ ],
+ "downstreamType": "FIELD",
+ "downstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.view_2,PROD),col_8)"
+ ],
+ "confidenceScore": 1.0
+ },
+ {
+ "upstreamType": "FIELD_SET",
+ "upstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_2,PROD),col_9)"
+ ],
+ "downstreamType": "FIELD",
+ "downstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.view_2,PROD),col_9)"
+ ],
+ "confidenceScore": 1.0
}
]
}
},
"systemMetadata": {
- "lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "lastObserved": 1615443388097,
+ "runId": "snowflake-2023_10_06-17_59_03",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -4204,7 +4591,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -4340,7 +4728,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -4476,7 +4865,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -4612,7 +5002,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -4748,7 +5139,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -4884,7 +5276,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -5020,7 +5413,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -5156,7 +5550,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -5292,7 +5687,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -5428,7 +5824,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -5456,7 +5853,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -5484,7 +5882,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -5512,7 +5911,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -5540,7 +5940,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -5568,7 +5969,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -5596,7 +5998,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -5624,7 +6027,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -5652,7 +6056,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -5680,7 +6085,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -5708,7 +6114,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -5736,7 +6143,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -5764,7 +6172,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -5786,7 +6195,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -5808,7 +6218,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -5830,7 +6241,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -5852,7 +6264,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -5874,7 +6287,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -5896,7 +6310,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -5918,7 +6333,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -5940,7 +6356,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -5962,7 +6379,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -5984,7 +6402,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -5999,7 +6418,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -6014,7 +6434,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -6029,7 +6450,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -6044,7 +6466,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -6059,7 +6482,8 @@
},
"systemMetadata": {
"lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00"
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
}
}
]
\ No newline at end of file
diff --git a/metadata-ingestion/tests/integration/snowflake/snowflake_privatelink_golden.json b/metadata-ingestion/tests/integration/snowflake/snowflake_privatelink_golden.json
index 5057dacd5b0c8..5e55860483d24 100644
--- a/metadata-ingestion/tests/integration/snowflake/snowflake_privatelink_golden.json
+++ b/metadata-ingestion/tests/integration/snowflake/snowflake_privatelink_golden.json
@@ -1,13 +1,14 @@
[
{
"entityType": "container",
- "entityUrn": "urn:li:container:5e359958be02ce647cd9ac196dbd4585",
+ "entityUrn": "urn:li:container:900b1327253068cb1537b1b3c807ddab",
"changeType": "UPSERT",
"aspectName": "containerProperties",
"aspect": {
"json": {
"customProperties": {
"platform": "snowflake",
+ "instance": "instance1",
"env": "PROD",
"database": "test_db"
},
@@ -29,13 +30,14 @@
}
},
{
- "entityType": "container",
- "entityUrn": "urn:li:container:5e359958be02ce647cd9ac196dbd4585",
+ "entityType": "dataset",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_3,PROD)",
"changeType": "UPSERT",
- "aspectName": "status",
+ "aspectName": "dataPlatformInstance",
"aspect": {
"json": {
- "removed": false
+ "platform": "urn:li:dataPlatform:snowflake",
+ "instance": "urn:li:dataPlatformInstance:(urn:li:dataPlatform:snowflake,instance1)"
}
},
"systemMetadata": {
@@ -46,12 +48,12 @@
},
{
"entityType": "container",
- "entityUrn": "urn:li:container:5e359958be02ce647cd9ac196dbd4585",
+ "entityUrn": "urn:li:container:900b1327253068cb1537b1b3c807ddab",
"changeType": "UPSERT",
- "aspectName": "dataPlatformInstance",
+ "aspectName": "status",
"aspect": {
"json": {
- "platform": "urn:li:dataPlatform:snowflake"
+ "removed": false
}
},
"systemMetadata": {
@@ -61,15 +63,13 @@
}
},
{
- "entityType": "container",
- "entityUrn": "urn:li:container:5e359958be02ce647cd9ac196dbd4585",
+ "entityType": "dataset",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_3,PROD)",
"changeType": "UPSERT",
- "aspectName": "subTypes",
+ "aspectName": "status",
"aspect": {
"json": {
- "typeNames": [
- "Database"
- ]
+ "removed": false
}
},
"systemMetadata": {
@@ -80,12 +80,14 @@
},
{
"entityType": "container",
- "entityUrn": "urn:li:container:5e359958be02ce647cd9ac196dbd4585",
+ "entityUrn": "urn:li:container:900b1327253068cb1537b1b3c807ddab",
"changeType": "UPSERT",
- "aspectName": "browsePathsV2",
+ "aspectName": "subTypes",
"aspect": {
"json": {
- "path": []
+ "typeNames": [
+ "Database"
+ ]
}
},
"systemMetadata": {
@@ -96,26 +98,17 @@
},
{
"entityType": "container",
- "entityUrn": "urn:li:container:94c696a054bab40b73e640a7f82e3b1c",
+ "entityUrn": "urn:li:container:900b1327253068cb1537b1b3c807ddab",
"changeType": "UPSERT",
- "aspectName": "containerProperties",
+ "aspectName": "browsePathsV2",
"aspect": {
"json": {
- "customProperties": {
- "platform": "snowflake",
- "env": "PROD",
- "database": "test_db",
- "schema": "test_schema"
- },
- "externalUrl": "https://app.abc12345.ap-south-1.privatelink.snowflakecomputing.com/#/data/databases/TEST_DB/schemas/TEST_SCHEMA/",
- "name": "TEST_SCHEMA",
- "description": "comment for TEST_DB.TEST_SCHEMA",
- "created": {
- "time": 1623110400000
- },
- "lastModified": {
- "time": 1623110400000
- }
+ "path": [
+ {
+ "id": "urn:li:dataPlatformInstance:(urn:li:dataPlatform:snowflake,instance1)",
+ "urn": "urn:li:dataPlatformInstance:(urn:li:dataPlatform:snowflake,instance1)"
+ }
+ ]
}
},
"systemMetadata": {
@@ -126,12 +119,13 @@
},
{
"entityType": "container",
- "entityUrn": "urn:li:container:94c696a054bab40b73e640a7f82e3b1c",
+ "entityUrn": "urn:li:container:900b1327253068cb1537b1b3c807ddab",
"changeType": "UPSERT",
- "aspectName": "status",
+ "aspectName": "dataPlatformInstance",
"aspect": {
"json": {
- "removed": false
+ "platform": "urn:li:dataPlatform:snowflake",
+ "instance": "urn:li:dataPlatformInstance:(urn:li:dataPlatform:snowflake,instance1)"
}
},
"systemMetadata": {
@@ -141,13 +135,24 @@
}
},
{
- "entityType": "container",
- "entityUrn": "urn:li:container:94c696a054bab40b73e640a7f82e3b1c",
+ "entityType": "dataset",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_3,PROD)",
"changeType": "UPSERT",
- "aspectName": "dataPlatformInstance",
+ "aspectName": "datasetProperties",
"aspect": {
"json": {
- "platform": "urn:li:dataPlatform:snowflake"
+ "customProperties": {},
+ "externalUrl": "https://app.abc12345.ap-south-1.privatelink.snowflakecomputing.com/#/data/databases/TEST_DB/schemas/TEST_SCHEMA/table/TABLE_3/",
+ "name": "TABLE_3",
+ "qualifiedName": "TEST_DB.TEST_SCHEMA.TABLE_3",
+ "description": "Comment for Table",
+ "created": {
+ "time": 1623110400000
+ },
+ "lastModified": {
+ "time": 1623110400000
+ },
+ "tags": []
}
},
"systemMetadata": {
@@ -157,14 +162,14 @@
}
},
{
- "entityType": "container",
- "entityUrn": "urn:li:container:94c696a054bab40b73e640a7f82e3b1c",
+ "entityType": "dataset",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_3,PROD)",
"changeType": "UPSERT",
"aspectName": "subTypes",
"aspect": {
"json": {
"typeNames": [
- "Schema"
+ "Table"
]
}
},
@@ -175,32 +180,24 @@
}
},
{
- "entityType": "container",
- "entityUrn": "urn:li:container:94c696a054bab40b73e640a7f82e3b1c",
- "changeType": "UPSERT",
- "aspectName": "container",
- "aspect": {
- "json": {
- "container": "urn:li:container:5e359958be02ce647cd9ac196dbd4585"
- }
- },
- "systemMetadata": {
- "lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00",
- "lastRunId": "no-run-id-provided"
- }
-},
-{
- "entityType": "container",
- "entityUrn": "urn:li:container:94c696a054bab40b73e640a7f82e3b1c",
+ "entityType": "dataset",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_3,PROD)",
"changeType": "UPSERT",
"aspectName": "browsePathsV2",
"aspect": {
"json": {
"path": [
{
- "id": "urn:li:container:5e359958be02ce647cd9ac196dbd4585",
- "urn": "urn:li:container:5e359958be02ce647cd9ac196dbd4585"
+ "id": "urn:li:dataPlatformInstance:(urn:li:dataPlatform:snowflake,instance1)",
+ "urn": "urn:li:dataPlatformInstance:(urn:li:dataPlatform:snowflake,instance1)"
+ },
+ {
+ "id": "urn:li:container:900b1327253068cb1537b1b3c807ddab",
+ "urn": "urn:li:container:900b1327253068cb1537b1b3c807ddab"
+ },
+ {
+ "id": "urn:li:container:eac598ee71ef1b5e24448d650c08aa5f",
+ "urn": "urn:li:container:eac598ee71ef1b5e24448d650c08aa5f"
}
]
}
@@ -212,13 +209,28 @@
}
},
{
- "entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_1,PROD)",
+ "entityType": "container",
+ "entityUrn": "urn:li:container:eac598ee71ef1b5e24448d650c08aa5f",
"changeType": "UPSERT",
- "aspectName": "status",
+ "aspectName": "containerProperties",
"aspect": {
"json": {
- "removed": false
+ "customProperties": {
+ "platform": "snowflake",
+ "instance": "instance1",
+ "env": "PROD",
+ "database": "test_db",
+ "schema": "test_schema"
+ },
+ "externalUrl": "https://app.abc12345.ap-south-1.privatelink.snowflakecomputing.com/#/data/databases/TEST_DB/schemas/TEST_SCHEMA/",
+ "name": "TEST_SCHEMA",
+ "description": "comment for TEST_DB.TEST_SCHEMA",
+ "created": {
+ "time": 1623110400000
+ },
+ "lastModified": {
+ "time": 1623110400000
+ }
}
},
"systemMetadata": {
@@ -229,12 +241,12 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_1,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_3,PROD)",
"changeType": "UPSERT",
"aspectName": "schemaMetadata",
"aspect": {
"json": {
- "schemaName": "test_db.test_schema.table_1",
+ "schemaName": "test_db.test_schema.table_3",
"platform": "urn:li:dataPlatform:snowflake",
"version": 0,
"created": {
@@ -392,24 +404,13 @@
}
},
{
- "entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_1,PROD)",
+ "entityType": "container",
+ "entityUrn": "urn:li:container:eac598ee71ef1b5e24448d650c08aa5f",
"changeType": "UPSERT",
- "aspectName": "datasetProperties",
+ "aspectName": "status",
"aspect": {
"json": {
- "customProperties": {},
- "externalUrl": "https://app.abc12345.ap-south-1.privatelink.snowflakecomputing.com/#/data/databases/TEST_DB/schemas/TEST_SCHEMA/table/TABLE_1/",
- "name": "TABLE_1",
- "qualifiedName": "TEST_DB.TEST_SCHEMA.TABLE_1",
- "description": "Comment for Table",
- "created": {
- "time": 1623110400000
- },
- "lastModified": {
- "time": 1623110400000
- },
- "tags": []
+ "removed": false
}
},
"systemMetadata": {
@@ -420,12 +421,12 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_1,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_3,PROD)",
"changeType": "UPSERT",
"aspectName": "container",
"aspect": {
"json": {
- "container": "urn:li:container:94c696a054bab40b73e640a7f82e3b1c"
+ "container": "urn:li:container:eac598ee71ef1b5e24448d650c08aa5f"
}
},
"systemMetadata": {
@@ -435,14 +436,14 @@
}
},
{
- "entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_1,PROD)",
+ "entityType": "container",
+ "entityUrn": "urn:li:container:eac598ee71ef1b5e24448d650c08aa5f",
"changeType": "UPSERT",
"aspectName": "subTypes",
"aspect": {
"json": {
"typeNames": [
- "Table"
+ "Schema"
]
}
},
@@ -453,20 +454,53 @@
}
},
{
- "entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_1,PROD)",
+ "entityType": "container",
+ "entityUrn": "urn:li:container:eac598ee71ef1b5e24448d650c08aa5f",
+ "changeType": "UPSERT",
+ "aspectName": "container",
+ "aspect": {
+ "json": {
+ "container": "urn:li:container:900b1327253068cb1537b1b3c807ddab"
+ }
+ },
+ "systemMetadata": {
+ "lastObserved": 1654621200000,
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
+ }
+},
+{
+ "entityType": "container",
+ "entityUrn": "urn:li:container:eac598ee71ef1b5e24448d650c08aa5f",
+ "changeType": "UPSERT",
+ "aspectName": "dataPlatformInstance",
+ "aspect": {
+ "json": {
+ "platform": "urn:li:dataPlatform:snowflake",
+ "instance": "urn:li:dataPlatformInstance:(urn:li:dataPlatform:snowflake,instance1)"
+ }
+ },
+ "systemMetadata": {
+ "lastObserved": 1654621200000,
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
+ }
+},
+{
+ "entityType": "container",
+ "entityUrn": "urn:li:container:eac598ee71ef1b5e24448d650c08aa5f",
"changeType": "UPSERT",
"aspectName": "browsePathsV2",
"aspect": {
"json": {
"path": [
{
- "id": "urn:li:container:5e359958be02ce647cd9ac196dbd4585",
- "urn": "urn:li:container:5e359958be02ce647cd9ac196dbd4585"
+ "id": "urn:li:dataPlatformInstance:(urn:li:dataPlatform:snowflake,instance1)",
+ "urn": "urn:li:dataPlatformInstance:(urn:li:dataPlatform:snowflake,instance1)"
},
{
- "id": "urn:li:container:94c696a054bab40b73e640a7f82e3b1c",
- "urn": "urn:li:container:94c696a054bab40b73e640a7f82e3b1c"
+ "id": "urn:li:container:900b1327253068cb1537b1b3c807ddab",
+ "urn": "urn:li:container:900b1327253068cb1537b1b3c807ddab"
}
]
}
@@ -479,7 +513,85 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_2,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.view_1,PROD)",
+ "changeType": "UPSERT",
+ "aspectName": "viewProperties",
+ "aspect": {
+ "json": {
+ "materialized": false,
+ "viewLogic": "create view view_1 as select * from table_1",
+ "viewLanguage": "SQL"
+ }
+ },
+ "systemMetadata": {
+ "lastObserved": 1654621200000,
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
+ }
+},
+{
+ "entityType": "dataset",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.view_1,PROD)",
+ "changeType": "UPSERT",
+ "aspectName": "dataPlatformInstance",
+ "aspect": {
+ "json": {
+ "platform": "urn:li:dataPlatform:snowflake",
+ "instance": "urn:li:dataPlatformInstance:(urn:li:dataPlatform:snowflake,instance1)"
+ }
+ },
+ "systemMetadata": {
+ "lastObserved": 1654621200000,
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
+ }
+},
+{
+ "entityType": "dataset",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.view_1,PROD)",
+ "changeType": "UPSERT",
+ "aspectName": "status",
+ "aspect": {
+ "json": {
+ "removed": false
+ }
+ },
+ "systemMetadata": {
+ "lastObserved": 1654621200000,
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
+ }
+},
+{
+ "entityType": "dataset",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.view_1,PROD)",
+ "changeType": "UPSERT",
+ "aspectName": "datasetProperties",
+ "aspect": {
+ "json": {
+ "customProperties": {},
+ "externalUrl": "https://app.abc12345.ap-south-1.privatelink.snowflakecomputing.com/#/data/databases/TEST_DB/schemas/TEST_SCHEMA/view/VIEW_1/",
+ "name": "VIEW_1",
+ "qualifiedName": "TEST_DB.TEST_SCHEMA.VIEW_1",
+ "description": "Comment for View",
+ "created": {
+ "time": 1623110400000
+ },
+ "lastModified": {
+ "time": 1623110400000
+ },
+ "tags": []
+ }
+ },
+ "systemMetadata": {
+ "lastObserved": 1654621200000,
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
+ }
+},
+{
+ "entityType": "dataset",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_1,PROD)",
"changeType": "UPSERT",
"aspectName": "status",
"aspect": {
@@ -495,12 +607,12 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_2,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_1,PROD)",
"changeType": "UPSERT",
"aspectName": "schemaMetadata",
"aspect": {
"json": {
- "schemaName": "test_db.test_schema.table_2",
+ "schemaName": "test_db.test_schema.table_1",
"platform": "urn:li:dataPlatform:snowflake",
"version": 0,
"created": {
@@ -659,23 +771,14 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_2,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.view_1,PROD)",
"changeType": "UPSERT",
- "aspectName": "datasetProperties",
+ "aspectName": "subTypes",
"aspect": {
"json": {
- "customProperties": {},
- "externalUrl": "https://app.abc12345.ap-south-1.privatelink.snowflakecomputing.com/#/data/databases/TEST_DB/schemas/TEST_SCHEMA/table/TABLE_2/",
- "name": "TABLE_2",
- "qualifiedName": "TEST_DB.TEST_SCHEMA.TABLE_2",
- "description": "Comment for Table",
- "created": {
- "time": 1623110400000
- },
- "lastModified": {
- "time": 1623110400000
- },
- "tags": []
+ "typeNames": [
+ "View"
+ ]
}
},
"systemMetadata": {
@@ -686,12 +789,12 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_2,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_1,PROD)",
"changeType": "UPSERT",
"aspectName": "container",
"aspect": {
"json": {
- "container": "urn:li:container:94c696a054bab40b73e640a7f82e3b1c"
+ "container": "urn:li:container:eac598ee71ef1b5e24448d650c08aa5f"
}
},
"systemMetadata": {
@@ -702,39 +805,23 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_2,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_1,PROD)",
"changeType": "UPSERT",
- "aspectName": "subTypes",
+ "aspectName": "datasetProperties",
"aspect": {
"json": {
- "typeNames": [
- "Table"
- ]
- }
- },
- "systemMetadata": {
- "lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00",
- "lastRunId": "no-run-id-provided"
- }
-},
-{
- "entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_2,PROD)",
- "changeType": "UPSERT",
- "aspectName": "browsePathsV2",
- "aspect": {
- "json": {
- "path": [
- {
- "id": "urn:li:container:5e359958be02ce647cd9ac196dbd4585",
- "urn": "urn:li:container:5e359958be02ce647cd9ac196dbd4585"
- },
- {
- "id": "urn:li:container:94c696a054bab40b73e640a7f82e3b1c",
- "urn": "urn:li:container:94c696a054bab40b73e640a7f82e3b1c"
- }
- ]
+ "customProperties": {},
+ "externalUrl": "https://app.abc12345.ap-south-1.privatelink.snowflakecomputing.com/#/data/databases/TEST_DB/schemas/TEST_SCHEMA/table/TABLE_1/",
+ "name": "TABLE_1",
+ "qualifiedName": "TEST_DB.TEST_SCHEMA.TABLE_1",
+ "description": "Comment for Table",
+ "created": {
+ "time": 1623110400000
+ },
+ "lastModified": {
+ "time": 1623110400000
+ },
+ "tags": []
}
},
"systemMetadata": {
@@ -745,12 +832,25 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_3,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.view_1,PROD)",
"changeType": "UPSERT",
- "aspectName": "status",
+ "aspectName": "browsePathsV2",
"aspect": {
"json": {
- "removed": false
+ "path": [
+ {
+ "id": "urn:li:dataPlatformInstance:(urn:li:dataPlatform:snowflake,instance1)",
+ "urn": "urn:li:dataPlatformInstance:(urn:li:dataPlatform:snowflake,instance1)"
+ },
+ {
+ "id": "urn:li:container:900b1327253068cb1537b1b3c807ddab",
+ "urn": "urn:li:container:900b1327253068cb1537b1b3c807ddab"
+ },
+ {
+ "id": "urn:li:container:eac598ee71ef1b5e24448d650c08aa5f",
+ "urn": "urn:li:container:eac598ee71ef1b5e24448d650c08aa5f"
+ }
+ ]
}
},
"systemMetadata": {
@@ -761,12 +861,12 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_3,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.view_1,PROD)",
"changeType": "UPSERT",
"aspectName": "schemaMetadata",
"aspect": {
"json": {
- "schemaName": "test_db.test_schema.table_3",
+ "schemaName": "test_db.test_schema.view_1",
"platform": "urn:li:dataPlatform:snowflake",
"version": 0,
"created": {
@@ -925,23 +1025,43 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_3,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_1,PROD)",
"changeType": "UPSERT",
- "aspectName": "datasetProperties",
+ "aspectName": "subTypes",
"aspect": {
"json": {
- "customProperties": {},
- "externalUrl": "https://app.abc12345.ap-south-1.privatelink.snowflakecomputing.com/#/data/databases/TEST_DB/schemas/TEST_SCHEMA/table/TABLE_3/",
- "name": "TABLE_3",
- "qualifiedName": "TEST_DB.TEST_SCHEMA.TABLE_3",
- "description": "Comment for Table",
- "created": {
- "time": 1623110400000
- },
- "lastModified": {
- "time": 1623110400000
- },
- "tags": []
+ "typeNames": [
+ "Table"
+ ]
+ }
+ },
+ "systemMetadata": {
+ "lastObserved": 1654621200000,
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
+ }
+},
+{
+ "entityType": "dataset",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_1,PROD)",
+ "changeType": "UPSERT",
+ "aspectName": "browsePathsV2",
+ "aspect": {
+ "json": {
+ "path": [
+ {
+ "id": "urn:li:dataPlatformInstance:(urn:li:dataPlatform:snowflake,instance1)",
+ "urn": "urn:li:dataPlatformInstance:(urn:li:dataPlatform:snowflake,instance1)"
+ },
+ {
+ "id": "urn:li:container:900b1327253068cb1537b1b3c807ddab",
+ "urn": "urn:li:container:900b1327253068cb1537b1b3c807ddab"
+ },
+ {
+ "id": "urn:li:container:eac598ee71ef1b5e24448d650c08aa5f",
+ "urn": "urn:li:container:eac598ee71ef1b5e24448d650c08aa5f"
+ }
+ ]
}
},
"systemMetadata": {
@@ -952,12 +1072,12 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_3,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.view_1,PROD)",
"changeType": "UPSERT",
"aspectName": "container",
"aspect": {
"json": {
- "container": "urn:li:container:94c696a054bab40b73e640a7f82e3b1c"
+ "container": "urn:li:container:eac598ee71ef1b5e24448d650c08aa5f"
}
},
"systemMetadata": {
@@ -968,14 +1088,13 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_3,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_1,PROD)",
"changeType": "UPSERT",
- "aspectName": "subTypes",
+ "aspectName": "dataPlatformInstance",
"aspect": {
"json": {
- "typeNames": [
- "Table"
- ]
+ "platform": "urn:li:dataPlatform:snowflake",
+ "instance": "urn:li:dataPlatformInstance:(urn:li:dataPlatform:snowflake,instance1)"
}
},
"systemMetadata": {
@@ -986,19 +1105,131 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_3,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.view_1,PROD)",
"changeType": "UPSERT",
- "aspectName": "browsePathsV2",
+ "aspectName": "upstreamLineage",
"aspect": {
"json": {
- "path": [
- {
- "id": "urn:li:container:5e359958be02ce647cd9ac196dbd4585",
- "urn": "urn:li:container:5e359958be02ce647cd9ac196dbd4585"
- },
+ "upstreams": [
{
- "id": "urn:li:container:94c696a054bab40b73e640a7f82e3b1c",
- "urn": "urn:li:container:94c696a054bab40b73e640a7f82e3b1c"
+ "auditStamp": {
+ "time": 0,
+ "actor": "urn:li:corpuser:unknown"
+ },
+ "dataset": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_1,PROD)",
+ "type": "VIEW"
+ }
+ ],
+ "fineGrainedLineages": [
+ {
+ "upstreamType": "FIELD_SET",
+ "upstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_1,PROD),col_1)"
+ ],
+ "downstreamType": "FIELD",
+ "downstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.view_1,PROD),col_1)"
+ ],
+ "confidenceScore": 1.0
+ },
+ {
+ "upstreamType": "FIELD_SET",
+ "upstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_1,PROD),col_10)"
+ ],
+ "downstreamType": "FIELD",
+ "downstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.view_1,PROD),col_10)"
+ ],
+ "confidenceScore": 1.0
+ },
+ {
+ "upstreamType": "FIELD_SET",
+ "upstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_1,PROD),col_2)"
+ ],
+ "downstreamType": "FIELD",
+ "downstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.view_1,PROD),col_2)"
+ ],
+ "confidenceScore": 1.0
+ },
+ {
+ "upstreamType": "FIELD_SET",
+ "upstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_1,PROD),col_3)"
+ ],
+ "downstreamType": "FIELD",
+ "downstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.view_1,PROD),col_3)"
+ ],
+ "confidenceScore": 1.0
+ },
+ {
+ "upstreamType": "FIELD_SET",
+ "upstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_1,PROD),col_4)"
+ ],
+ "downstreamType": "FIELD",
+ "downstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.view_1,PROD),col_4)"
+ ],
+ "confidenceScore": 1.0
+ },
+ {
+ "upstreamType": "FIELD_SET",
+ "upstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_1,PROD),col_5)"
+ ],
+ "downstreamType": "FIELD",
+ "downstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.view_1,PROD),col_5)"
+ ],
+ "confidenceScore": 1.0
+ },
+ {
+ "upstreamType": "FIELD_SET",
+ "upstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_1,PROD),col_6)"
+ ],
+ "downstreamType": "FIELD",
+ "downstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.view_1,PROD),col_6)"
+ ],
+ "confidenceScore": 1.0
+ },
+ {
+ "upstreamType": "FIELD_SET",
+ "upstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_1,PROD),col_7)"
+ ],
+ "downstreamType": "FIELD",
+ "downstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.view_1,PROD),col_7)"
+ ],
+ "confidenceScore": 1.0
+ },
+ {
+ "upstreamType": "FIELD_SET",
+ "upstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_1,PROD),col_8)"
+ ],
+ "downstreamType": "FIELD",
+ "downstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.view_1,PROD),col_8)"
+ ],
+ "confidenceScore": 1.0
+ },
+ {
+ "upstreamType": "FIELD_SET",
+ "upstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_1,PROD),col_9)"
+ ],
+ "downstreamType": "FIELD",
+ "downstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.view_1,PROD),col_9)"
+ ],
+ "confidenceScore": 1.0
}
]
}
@@ -1011,7 +1242,40 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_4,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_10,PROD)",
+ "changeType": "UPSERT",
+ "aspectName": "dataPlatformInstance",
+ "aspect": {
+ "json": {
+ "platform": "urn:li:dataPlatform:snowflake",
+ "instance": "urn:li:dataPlatformInstance:(urn:li:dataPlatform:snowflake,instance1)"
+ }
+ },
+ "systemMetadata": {
+ "lastObserved": 1654621200000,
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
+ }
+},
+{
+ "entityType": "dataset",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_10,PROD)",
+ "changeType": "UPSERT",
+ "aspectName": "status",
+ "aspect": {
+ "json": {
+ "removed": false
+ }
+ },
+ "systemMetadata": {
+ "lastObserved": 1654621200000,
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
+ }
+},
+{
+ "entityType": "dataset",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_2,PROD)",
"changeType": "UPSERT",
"aspectName": "status",
"aspect": {
@@ -1027,12 +1291,12 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_4,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_2,PROD)",
"changeType": "UPSERT",
"aspectName": "schemaMetadata",
"aspect": {
"json": {
- "schemaName": "test_db.test_schema.table_4",
+ "schemaName": "test_db.test_schema.table_2",
"platform": "urn:li:dataPlatform:snowflake",
"version": 0,
"created": {
@@ -1191,15 +1455,15 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_4,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_10,PROD)",
"changeType": "UPSERT",
"aspectName": "datasetProperties",
"aspect": {
"json": {
"customProperties": {},
- "externalUrl": "https://app.abc12345.ap-south-1.privatelink.snowflakecomputing.com/#/data/databases/TEST_DB/schemas/TEST_SCHEMA/table/TABLE_4/",
- "name": "TABLE_4",
- "qualifiedName": "TEST_DB.TEST_SCHEMA.TABLE_4",
+ "externalUrl": "https://app.abc12345.ap-south-1.privatelink.snowflakecomputing.com/#/data/databases/TEST_DB/schemas/TEST_SCHEMA/table/TABLE_10/",
+ "name": "TABLE_10",
+ "qualifiedName": "TEST_DB.TEST_SCHEMA.TABLE_10",
"description": "Comment for Table",
"created": {
"time": 1623110400000
@@ -1218,66 +1482,7 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_4,PROD)",
- "changeType": "UPSERT",
- "aspectName": "container",
- "aspect": {
- "json": {
- "container": "urn:li:container:94c696a054bab40b73e640a7f82e3b1c"
- }
- },
- "systemMetadata": {
- "lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00",
- "lastRunId": "no-run-id-provided"
- }
-},
-{
- "entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_4,PROD)",
- "changeType": "UPSERT",
- "aspectName": "subTypes",
- "aspect": {
- "json": {
- "typeNames": [
- "Table"
- ]
- }
- },
- "systemMetadata": {
- "lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00",
- "lastRunId": "no-run-id-provided"
- }
-},
-{
- "entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_4,PROD)",
- "changeType": "UPSERT",
- "aspectName": "browsePathsV2",
- "aspect": {
- "json": {
- "path": [
- {
- "id": "urn:li:container:5e359958be02ce647cd9ac196dbd4585",
- "urn": "urn:li:container:5e359958be02ce647cd9ac196dbd4585"
- },
- {
- "id": "urn:li:container:94c696a054bab40b73e640a7f82e3b1c",
- "urn": "urn:li:container:94c696a054bab40b73e640a7f82e3b1c"
- }
- ]
- }
- },
- "systemMetadata": {
- "lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00",
- "lastRunId": "no-run-id-provided"
- }
-},
-{
- "entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_5,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_5,PROD)",
"changeType": "UPSERT",
"aspectName": "status",
"aspect": {
@@ -1293,7 +1498,7 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_5,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_5,PROD)",
"changeType": "UPSERT",
"aspectName": "schemaMetadata",
"aspect": {
@@ -1457,7 +1662,39 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_5,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_2,PROD)",
+ "changeType": "UPSERT",
+ "aspectName": "container",
+ "aspect": {
+ "json": {
+ "container": "urn:li:container:eac598ee71ef1b5e24448d650c08aa5f"
+ }
+ },
+ "systemMetadata": {
+ "lastObserved": 1654621200000,
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
+ }
+},
+{
+ "entityType": "dataset",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_5,PROD)",
+ "changeType": "UPSERT",
+ "aspectName": "container",
+ "aspect": {
+ "json": {
+ "container": "urn:li:container:eac598ee71ef1b5e24448d650c08aa5f"
+ }
+ },
+ "systemMetadata": {
+ "lastObserved": 1654621200000,
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
+ }
+},
+{
+ "entityType": "dataset",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_5,PROD)",
"changeType": "UPSERT",
"aspectName": "datasetProperties",
"aspect": {
@@ -1484,12 +1721,41 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_5,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_2,PROD)",
"changeType": "UPSERT",
- "aspectName": "container",
+ "aspectName": "datasetProperties",
+ "aspect": {
+ "json": {
+ "customProperties": {},
+ "externalUrl": "https://app.abc12345.ap-south-1.privatelink.snowflakecomputing.com/#/data/databases/TEST_DB/schemas/TEST_SCHEMA/table/TABLE_2/",
+ "name": "TABLE_2",
+ "qualifiedName": "TEST_DB.TEST_SCHEMA.TABLE_2",
+ "description": "Comment for Table",
+ "created": {
+ "time": 1623110400000
+ },
+ "lastModified": {
+ "time": 1623110400000
+ },
+ "tags": []
+ }
+ },
+ "systemMetadata": {
+ "lastObserved": 1654621200000,
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
+ }
+},
+{
+ "entityType": "dataset",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_10,PROD)",
+ "changeType": "UPSERT",
+ "aspectName": "subTypes",
"aspect": {
"json": {
- "container": "urn:li:container:94c696a054bab40b73e640a7f82e3b1c"
+ "typeNames": [
+ "Table"
+ ]
}
},
"systemMetadata": {
@@ -1500,7 +1766,7 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_5,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_5,PROD)",
"changeType": "UPSERT",
"aspectName": "subTypes",
"aspect": {
@@ -1518,19 +1784,23 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_5,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_5,PROD)",
"changeType": "UPSERT",
"aspectName": "browsePathsV2",
"aspect": {
"json": {
"path": [
{
- "id": "urn:li:container:5e359958be02ce647cd9ac196dbd4585",
- "urn": "urn:li:container:5e359958be02ce647cd9ac196dbd4585"
+ "id": "urn:li:dataPlatformInstance:(urn:li:dataPlatform:snowflake,instance1)",
+ "urn": "urn:li:dataPlatformInstance:(urn:li:dataPlatform:snowflake,instance1)"
+ },
+ {
+ "id": "urn:li:container:900b1327253068cb1537b1b3c807ddab",
+ "urn": "urn:li:container:900b1327253068cb1537b1b3c807ddab"
},
{
- "id": "urn:li:container:94c696a054bab40b73e640a7f82e3b1c",
- "urn": "urn:li:container:94c696a054bab40b73e640a7f82e3b1c"
+ "id": "urn:li:container:eac598ee71ef1b5e24448d650c08aa5f",
+ "urn": "urn:li:container:eac598ee71ef1b5e24448d650c08aa5f"
}
]
}
@@ -1543,12 +1813,25 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_6,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_10,PROD)",
"changeType": "UPSERT",
- "aspectName": "status",
+ "aspectName": "browsePathsV2",
"aspect": {
"json": {
- "removed": false
+ "path": [
+ {
+ "id": "urn:li:dataPlatformInstance:(urn:li:dataPlatform:snowflake,instance1)",
+ "urn": "urn:li:dataPlatformInstance:(urn:li:dataPlatform:snowflake,instance1)"
+ },
+ {
+ "id": "urn:li:container:900b1327253068cb1537b1b3c807ddab",
+ "urn": "urn:li:container:900b1327253068cb1537b1b3c807ddab"
+ },
+ {
+ "id": "urn:li:container:eac598ee71ef1b5e24448d650c08aa5f",
+ "urn": "urn:li:container:eac598ee71ef1b5e24448d650c08aa5f"
+ }
+ ]
}
},
"systemMetadata": {
@@ -1559,12 +1842,76 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_6,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_5,PROD)",
"changeType": "UPSERT",
- "aspectName": "schemaMetadata",
+ "aspectName": "dataPlatformInstance",
"aspect": {
"json": {
- "schemaName": "test_db.test_schema.table_6",
+ "platform": "urn:li:dataPlatform:snowflake",
+ "instance": "urn:li:dataPlatformInstance:(urn:li:dataPlatform:snowflake,instance1)"
+ }
+ },
+ "systemMetadata": {
+ "lastObserved": 1654621200000,
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
+ }
+},
+{
+ "entityType": "dataset",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_2,PROD)",
+ "changeType": "UPSERT",
+ "aspectName": "subTypes",
+ "aspect": {
+ "json": {
+ "typeNames": [
+ "Table"
+ ]
+ }
+ },
+ "systemMetadata": {
+ "lastObserved": 1654621200000,
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
+ }
+},
+{
+ "entityType": "dataset",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_2,PROD)",
+ "changeType": "UPSERT",
+ "aspectName": "browsePathsV2",
+ "aspect": {
+ "json": {
+ "path": [
+ {
+ "id": "urn:li:dataPlatformInstance:(urn:li:dataPlatform:snowflake,instance1)",
+ "urn": "urn:li:dataPlatformInstance:(urn:li:dataPlatform:snowflake,instance1)"
+ },
+ {
+ "id": "urn:li:container:900b1327253068cb1537b1b3c807ddab",
+ "urn": "urn:li:container:900b1327253068cb1537b1b3c807ddab"
+ },
+ {
+ "id": "urn:li:container:eac598ee71ef1b5e24448d650c08aa5f",
+ "urn": "urn:li:container:eac598ee71ef1b5e24448d650c08aa5f"
+ }
+ ]
+ }
+ },
+ "systemMetadata": {
+ "lastObserved": 1654621200000,
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
+ }
+},
+{
+ "entityType": "dataset",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_10,PROD)",
+ "changeType": "UPSERT",
+ "aspectName": "schemaMetadata",
+ "aspect": {
+ "json": {
+ "schemaName": "test_db.test_schema.table_10",
"platform": "urn:li:dataPlatform:snowflake",
"version": 0,
"created": {
@@ -1723,93 +2070,7 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_6,PROD)",
- "changeType": "UPSERT",
- "aspectName": "datasetProperties",
- "aspect": {
- "json": {
- "customProperties": {},
- "externalUrl": "https://app.abc12345.ap-south-1.privatelink.snowflakecomputing.com/#/data/databases/TEST_DB/schemas/TEST_SCHEMA/table/TABLE_6/",
- "name": "TABLE_6",
- "qualifiedName": "TEST_DB.TEST_SCHEMA.TABLE_6",
- "description": "Comment for Table",
- "created": {
- "time": 1623110400000
- },
- "lastModified": {
- "time": 1623110400000
- },
- "tags": []
- }
- },
- "systemMetadata": {
- "lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00",
- "lastRunId": "no-run-id-provided"
- }
-},
-{
- "entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_6,PROD)",
- "changeType": "UPSERT",
- "aspectName": "container",
- "aspect": {
- "json": {
- "container": "urn:li:container:94c696a054bab40b73e640a7f82e3b1c"
- }
- },
- "systemMetadata": {
- "lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00",
- "lastRunId": "no-run-id-provided"
- }
-},
-{
- "entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_6,PROD)",
- "changeType": "UPSERT",
- "aspectName": "subTypes",
- "aspect": {
- "json": {
- "typeNames": [
- "Table"
- ]
- }
- },
- "systemMetadata": {
- "lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00",
- "lastRunId": "no-run-id-provided"
- }
-},
-{
- "entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_6,PROD)",
- "changeType": "UPSERT",
- "aspectName": "browsePathsV2",
- "aspect": {
- "json": {
- "path": [
- {
- "id": "urn:li:container:5e359958be02ce647cd9ac196dbd4585",
- "urn": "urn:li:container:5e359958be02ce647cd9ac196dbd4585"
- },
- {
- "id": "urn:li:container:94c696a054bab40b73e640a7f82e3b1c",
- "urn": "urn:li:container:94c696a054bab40b73e640a7f82e3b1c"
- }
- ]
- }
- },
- "systemMetadata": {
- "lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00",
- "lastRunId": "no-run-id-provided"
- }
-},
-{
- "entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_7,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_6,PROD)",
"changeType": "UPSERT",
"aspectName": "status",
"aspect": {
@@ -1825,12 +2086,12 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_7,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_6,PROD)",
"changeType": "UPSERT",
"aspectName": "schemaMetadata",
"aspect": {
"json": {
- "schemaName": "test_db.test_schema.table_7",
+ "schemaName": "test_db.test_schema.table_6",
"platform": "urn:li:dataPlatform:snowflake",
"version": 0,
"created": {
@@ -1989,15 +2250,48 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_7,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_2,PROD)",
+ "changeType": "UPSERT",
+ "aspectName": "dataPlatformInstance",
+ "aspect": {
+ "json": {
+ "platform": "urn:li:dataPlatform:snowflake",
+ "instance": "urn:li:dataPlatformInstance:(urn:li:dataPlatform:snowflake,instance1)"
+ }
+ },
+ "systemMetadata": {
+ "lastObserved": 1654621200000,
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
+ }
+},
+{
+ "entityType": "dataset",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_6,PROD)",
+ "changeType": "UPSERT",
+ "aspectName": "container",
+ "aspect": {
+ "json": {
+ "container": "urn:li:container:eac598ee71ef1b5e24448d650c08aa5f"
+ }
+ },
+ "systemMetadata": {
+ "lastObserved": 1654621200000,
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
+ }
+},
+{
+ "entityType": "dataset",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_6,PROD)",
"changeType": "UPSERT",
"aspectName": "datasetProperties",
"aspect": {
"json": {
"customProperties": {},
- "externalUrl": "https://app.abc12345.ap-south-1.privatelink.snowflakecomputing.com/#/data/databases/TEST_DB/schemas/TEST_SCHEMA/table/TABLE_7/",
- "name": "TABLE_7",
- "qualifiedName": "TEST_DB.TEST_SCHEMA.TABLE_7",
+ "externalUrl": "https://app.abc12345.ap-south-1.privatelink.snowflakecomputing.com/#/data/databases/TEST_DB/schemas/TEST_SCHEMA/table/TABLE_6/",
+ "name": "TABLE_6",
+ "qualifiedName": "TEST_DB.TEST_SCHEMA.TABLE_6",
"description": "Comment for Table",
"created": {
"time": 1623110400000
@@ -2016,12 +2310,29 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_7,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_10,PROD)",
"changeType": "UPSERT",
"aspectName": "container",
"aspect": {
"json": {
- "container": "urn:li:container:94c696a054bab40b73e640a7f82e3b1c"
+ "container": "urn:li:container:eac598ee71ef1b5e24448d650c08aa5f"
+ }
+ },
+ "systemMetadata": {
+ "lastObserved": 1654621200000,
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
+ }
+},
+{
+ "entityType": "dataset",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_7,PROD)",
+ "changeType": "UPSERT",
+ "aspectName": "dataPlatformInstance",
+ "aspect": {
+ "json": {
+ "platform": "urn:li:dataPlatform:snowflake",
+ "instance": "urn:li:dataPlatformInstance:(urn:li:dataPlatform:snowflake,instance1)"
}
},
"systemMetadata": {
@@ -2032,7 +2343,7 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_7,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_6,PROD)",
"changeType": "UPSERT",
"aspectName": "subTypes",
"aspect": {
@@ -2050,19 +2361,23 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_7,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_6,PROD)",
"changeType": "UPSERT",
"aspectName": "browsePathsV2",
"aspect": {
"json": {
"path": [
{
- "id": "urn:li:container:5e359958be02ce647cd9ac196dbd4585",
- "urn": "urn:li:container:5e359958be02ce647cd9ac196dbd4585"
+ "id": "urn:li:dataPlatformInstance:(urn:li:dataPlatform:snowflake,instance1)",
+ "urn": "urn:li:dataPlatformInstance:(urn:li:dataPlatform:snowflake,instance1)"
+ },
+ {
+ "id": "urn:li:container:900b1327253068cb1537b1b3c807ddab",
+ "urn": "urn:li:container:900b1327253068cb1537b1b3c807ddab"
},
{
- "id": "urn:li:container:94c696a054bab40b73e640a7f82e3b1c",
- "urn": "urn:li:container:94c696a054bab40b73e640a7f82e3b1c"
+ "id": "urn:li:container:eac598ee71ef1b5e24448d650c08aa5f",
+ "urn": "urn:li:container:eac598ee71ef1b5e24448d650c08aa5f"
}
]
}
@@ -2075,7 +2390,40 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_8,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_7,PROD)",
+ "changeType": "UPSERT",
+ "aspectName": "status",
+ "aspect": {
+ "json": {
+ "removed": false
+ }
+ },
+ "systemMetadata": {
+ "lastObserved": 1654621200000,
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
+ }
+},
+{
+ "entityType": "dataset",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_6,PROD)",
+ "changeType": "UPSERT",
+ "aspectName": "dataPlatformInstance",
+ "aspect": {
+ "json": {
+ "platform": "urn:li:dataPlatform:snowflake",
+ "instance": "urn:li:dataPlatformInstance:(urn:li:dataPlatform:snowflake,instance1)"
+ }
+ },
+ "systemMetadata": {
+ "lastObserved": 1654621200000,
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
+ }
+},
+{
+ "entityType": "dataset",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_4,PROD)",
"changeType": "UPSERT",
"aspectName": "status",
"aspect": {
@@ -2091,12 +2439,12 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_8,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_4,PROD)",
"changeType": "UPSERT",
"aspectName": "schemaMetadata",
"aspect": {
"json": {
- "schemaName": "test_db.test_schema.table_8",
+ "schemaName": "test_db.test_schema.table_4",
"platform": "urn:li:dataPlatform:snowflake",
"version": 0,
"created": {
@@ -2255,15 +2603,15 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_8,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_7,PROD)",
"changeType": "UPSERT",
"aspectName": "datasetProperties",
"aspect": {
"json": {
"customProperties": {},
- "externalUrl": "https://app.abc12345.ap-south-1.privatelink.snowflakecomputing.com/#/data/databases/TEST_DB/schemas/TEST_SCHEMA/table/TABLE_8/",
- "name": "TABLE_8",
- "qualifiedName": "TEST_DB.TEST_SCHEMA.TABLE_8",
+ "externalUrl": "https://app.abc12345.ap-south-1.privatelink.snowflakecomputing.com/#/data/databases/TEST_DB/schemas/TEST_SCHEMA/table/TABLE_7/",
+ "name": "TABLE_7",
+ "qualifiedName": "TEST_DB.TEST_SCHEMA.TABLE_7",
"description": "Comment for Table",
"created": {
"time": 1623110400000
@@ -2282,12 +2630,39 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_8,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_4,PROD)",
"changeType": "UPSERT",
"aspectName": "container",
"aspect": {
"json": {
- "container": "urn:li:container:94c696a054bab40b73e640a7f82e3b1c"
+ "container": "urn:li:container:eac598ee71ef1b5e24448d650c08aa5f"
+ }
+ },
+ "systemMetadata": {
+ "lastObserved": 1654621200000,
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
+ }
+},
+{
+ "entityType": "dataset",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_4,PROD)",
+ "changeType": "UPSERT",
+ "aspectName": "datasetProperties",
+ "aspect": {
+ "json": {
+ "customProperties": {},
+ "externalUrl": "https://app.abc12345.ap-south-1.privatelink.snowflakecomputing.com/#/data/databases/TEST_DB/schemas/TEST_SCHEMA/table/TABLE_4/",
+ "name": "TABLE_4",
+ "qualifiedName": "TEST_DB.TEST_SCHEMA.TABLE_4",
+ "description": "Comment for Table",
+ "created": {
+ "time": 1623110400000
+ },
+ "lastModified": {
+ "time": 1623110400000
+ },
+ "tags": []
}
},
"systemMetadata": {
@@ -2298,7 +2673,7 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_8,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_7,PROD)",
"changeType": "UPSERT",
"aspectName": "subTypes",
"aspect": {
@@ -2316,19 +2691,23 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_8,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_7,PROD)",
"changeType": "UPSERT",
"aspectName": "browsePathsV2",
"aspect": {
"json": {
"path": [
{
- "id": "urn:li:container:5e359958be02ce647cd9ac196dbd4585",
- "urn": "urn:li:container:5e359958be02ce647cd9ac196dbd4585"
+ "id": "urn:li:dataPlatformInstance:(urn:li:dataPlatform:snowflake,instance1)",
+ "urn": "urn:li:dataPlatformInstance:(urn:li:dataPlatform:snowflake,instance1)"
+ },
+ {
+ "id": "urn:li:container:900b1327253068cb1537b1b3c807ddab",
+ "urn": "urn:li:container:900b1327253068cb1537b1b3c807ddab"
},
{
- "id": "urn:li:container:94c696a054bab40b73e640a7f82e3b1c",
- "urn": "urn:li:container:94c696a054bab40b73e640a7f82e3b1c"
+ "id": "urn:li:container:eac598ee71ef1b5e24448d650c08aa5f",
+ "urn": "urn:li:container:eac598ee71ef1b5e24448d650c08aa5f"
}
]
}
@@ -2341,12 +2720,43 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_9,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_4,PROD)",
"changeType": "UPSERT",
- "aspectName": "status",
+ "aspectName": "subTypes",
"aspect": {
"json": {
- "removed": false
+ "typeNames": [
+ "Table"
+ ]
+ }
+ },
+ "systemMetadata": {
+ "lastObserved": 1654621200000,
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
+ }
+},
+{
+ "entityType": "dataset",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_4,PROD)",
+ "changeType": "UPSERT",
+ "aspectName": "browsePathsV2",
+ "aspect": {
+ "json": {
+ "path": [
+ {
+ "id": "urn:li:dataPlatformInstance:(urn:li:dataPlatform:snowflake,instance1)",
+ "urn": "urn:li:dataPlatformInstance:(urn:li:dataPlatform:snowflake,instance1)"
+ },
+ {
+ "id": "urn:li:container:900b1327253068cb1537b1b3c807ddab",
+ "urn": "urn:li:container:900b1327253068cb1537b1b3c807ddab"
+ },
+ {
+ "id": "urn:li:container:eac598ee71ef1b5e24448d650c08aa5f",
+ "urn": "urn:li:container:eac598ee71ef1b5e24448d650c08aa5f"
+ }
+ ]
}
},
"systemMetadata": {
@@ -2357,12 +2767,12 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_9,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_7,PROD)",
"changeType": "UPSERT",
"aspectName": "schemaMetadata",
"aspect": {
"json": {
- "schemaName": "test_db.test_schema.table_9",
+ "schemaName": "test_db.test_schema.table_7",
"platform": "urn:li:dataPlatform:snowflake",
"version": 0,
"created": {
@@ -2521,93 +2931,7 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_9,PROD)",
- "changeType": "UPSERT",
- "aspectName": "datasetProperties",
- "aspect": {
- "json": {
- "customProperties": {},
- "externalUrl": "https://app.abc12345.ap-south-1.privatelink.snowflakecomputing.com/#/data/databases/TEST_DB/schemas/TEST_SCHEMA/table/TABLE_9/",
- "name": "TABLE_9",
- "qualifiedName": "TEST_DB.TEST_SCHEMA.TABLE_9",
- "description": "Comment for Table",
- "created": {
- "time": 1623110400000
- },
- "lastModified": {
- "time": 1623110400000
- },
- "tags": []
- }
- },
- "systemMetadata": {
- "lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00",
- "lastRunId": "no-run-id-provided"
- }
-},
-{
- "entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_9,PROD)",
- "changeType": "UPSERT",
- "aspectName": "container",
- "aspect": {
- "json": {
- "container": "urn:li:container:94c696a054bab40b73e640a7f82e3b1c"
- }
- },
- "systemMetadata": {
- "lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00",
- "lastRunId": "no-run-id-provided"
- }
-},
-{
- "entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_9,PROD)",
- "changeType": "UPSERT",
- "aspectName": "subTypes",
- "aspect": {
- "json": {
- "typeNames": [
- "Table"
- ]
- }
- },
- "systemMetadata": {
- "lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00",
- "lastRunId": "no-run-id-provided"
- }
-},
-{
- "entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_9,PROD)",
- "changeType": "UPSERT",
- "aspectName": "browsePathsV2",
- "aspect": {
- "json": {
- "path": [
- {
- "id": "urn:li:container:5e359958be02ce647cd9ac196dbd4585",
- "urn": "urn:li:container:5e359958be02ce647cd9ac196dbd4585"
- },
- {
- "id": "urn:li:container:94c696a054bab40b73e640a7f82e3b1c",
- "urn": "urn:li:container:94c696a054bab40b73e640a7f82e3b1c"
- }
- ]
- }
- },
- "systemMetadata": {
- "lastObserved": 1654621200000,
- "runId": "snowflake-2022_06_07-17_00_00",
- "lastRunId": "no-run-id-provided"
- }
-},
-{
- "entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_10,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_8,PROD)",
"changeType": "UPSERT",
"aspectName": "status",
"aspect": {
@@ -2623,12 +2947,12 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_10,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_8,PROD)",
"changeType": "UPSERT",
"aspectName": "schemaMetadata",
"aspect": {
"json": {
- "schemaName": "test_db.test_schema.table_10",
+ "schemaName": "test_db.test_schema.table_8",
"platform": "urn:li:dataPlatform:snowflake",
"version": 0,
"created": {
@@ -2787,23 +3111,13 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_10,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_4,PROD)",
"changeType": "UPSERT",
- "aspectName": "datasetProperties",
+ "aspectName": "dataPlatformInstance",
"aspect": {
"json": {
- "customProperties": {},
- "externalUrl": "https://app.abc12345.ap-south-1.privatelink.snowflakecomputing.com/#/data/databases/TEST_DB/schemas/TEST_SCHEMA/table/TABLE_10/",
- "name": "TABLE_10",
- "qualifiedName": "TEST_DB.TEST_SCHEMA.TABLE_10",
- "description": "Comment for Table",
- "created": {
- "time": 1623110400000
- },
- "lastModified": {
- "time": 1623110400000
- },
- "tags": []
+ "platform": "urn:li:dataPlatform:snowflake",
+ "instance": "urn:li:dataPlatformInstance:(urn:li:dataPlatform:snowflake,instance1)"
}
},
"systemMetadata": {
@@ -2814,12 +3128,12 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_10,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_8,PROD)",
"changeType": "UPSERT",
"aspectName": "container",
"aspect": {
"json": {
- "container": "urn:li:container:94c696a054bab40b73e640a7f82e3b1c"
+ "container": "urn:li:container:eac598ee71ef1b5e24448d650c08aa5f"
}
},
"systemMetadata": {
@@ -2830,14 +3144,23 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_10,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_8,PROD)",
"changeType": "UPSERT",
- "aspectName": "subTypes",
+ "aspectName": "datasetProperties",
"aspect": {
"json": {
- "typeNames": [
- "Table"
- ]
+ "customProperties": {},
+ "externalUrl": "https://app.abc12345.ap-south-1.privatelink.snowflakecomputing.com/#/data/databases/TEST_DB/schemas/TEST_SCHEMA/table/TABLE_8/",
+ "name": "TABLE_8",
+ "qualifiedName": "TEST_DB.TEST_SCHEMA.TABLE_8",
+ "description": "Comment for Table",
+ "created": {
+ "time": 1623110400000
+ },
+ "lastModified": {
+ "time": 1623110400000
+ },
+ "tags": []
}
},
"systemMetadata": {
@@ -2848,21 +3171,12 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_10,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_7,PROD)",
"changeType": "UPSERT",
- "aspectName": "browsePathsV2",
+ "aspectName": "container",
"aspect": {
"json": {
- "path": [
- {
- "id": "urn:li:container:5e359958be02ce647cd9ac196dbd4585",
- "urn": "urn:li:container:5e359958be02ce647cd9ac196dbd4585"
- },
- {
- "id": "urn:li:container:94c696a054bab40b73e640a7f82e3b1c",
- "urn": "urn:li:container:94c696a054bab40b73e640a7f82e3b1c"
- }
- ]
+ "container": "urn:li:container:eac598ee71ef1b5e24448d650c08aa5f"
}
},
"systemMetadata": {
@@ -2873,21 +3187,13 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_1,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_9,PROD)",
"changeType": "UPSERT",
- "aspectName": "upstreamLineage",
+ "aspectName": "dataPlatformInstance",
"aspect": {
"json": {
- "upstreams": [
- {
- "auditStamp": {
- "time": 0,
- "actor": "urn:li:corpuser:unknown"
- },
- "dataset": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_2,PROD)",
- "type": "TRANSFORMED"
- }
- ]
+ "platform": "urn:li:dataPlatform:snowflake",
+ "instance": "urn:li:dataPlatformInstance:(urn:li:dataPlatform:snowflake,instance1)"
}
},
"systemMetadata": {
@@ -2898,20 +3204,13 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_2,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_8,PROD)",
"changeType": "UPSERT",
- "aspectName": "upstreamLineage",
+ "aspectName": "subTypes",
"aspect": {
"json": {
- "upstreams": [
- {
- "auditStamp": {
- "time": 0,
- "actor": "urn:li:corpuser:unknown"
- },
- "dataset": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_2,PROD)",
- "type": "TRANSFORMED"
- }
+ "typeNames": [
+ "Table"
]
}
},
@@ -2923,19 +3222,23 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_3,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_8,PROD)",
"changeType": "UPSERT",
- "aspectName": "upstreamLineage",
+ "aspectName": "browsePathsV2",
"aspect": {
"json": {
- "upstreams": [
+ "path": [
{
- "auditStamp": {
- "time": 0,
- "actor": "urn:li:corpuser:unknown"
- },
- "dataset": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_2,PROD)",
- "type": "TRANSFORMED"
+ "id": "urn:li:dataPlatformInstance:(urn:li:dataPlatform:snowflake,instance1)",
+ "urn": "urn:li:dataPlatformInstance:(urn:li:dataPlatform:snowflake,instance1)"
+ },
+ {
+ "id": "urn:li:container:900b1327253068cb1537b1b3c807ddab",
+ "urn": "urn:li:container:900b1327253068cb1537b1b3c807ddab"
+ },
+ {
+ "id": "urn:li:container:eac598ee71ef1b5e24448d650c08aa5f",
+ "urn": "urn:li:container:eac598ee71ef1b5e24448d650c08aa5f"
}
]
}
@@ -2948,21 +3251,12 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_4,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_9,PROD)",
"changeType": "UPSERT",
- "aspectName": "upstreamLineage",
+ "aspectName": "status",
"aspect": {
"json": {
- "upstreams": [
- {
- "auditStamp": {
- "time": 0,
- "actor": "urn:li:corpuser:unknown"
- },
- "dataset": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_2,PROD)",
- "type": "TRANSFORMED"
- }
- ]
+ "removed": false
}
},
"systemMetadata": {
@@ -2973,21 +3267,13 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_5,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_8,PROD)",
"changeType": "UPSERT",
- "aspectName": "upstreamLineage",
+ "aspectName": "dataPlatformInstance",
"aspect": {
"json": {
- "upstreams": [
- {
- "auditStamp": {
- "time": 0,
- "actor": "urn:li:corpuser:unknown"
- },
- "dataset": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_2,PROD)",
- "type": "TRANSFORMED"
- }
- ]
+ "platform": "urn:li:dataPlatform:snowflake",
+ "instance": "urn:li:dataPlatformInstance:(urn:li:dataPlatform:snowflake,instance1)"
}
},
"systemMetadata": {
@@ -2998,21 +3284,23 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_6,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_9,PROD)",
"changeType": "UPSERT",
- "aspectName": "upstreamLineage",
+ "aspectName": "datasetProperties",
"aspect": {
"json": {
- "upstreams": [
- {
- "auditStamp": {
- "time": 0,
- "actor": "urn:li:corpuser:unknown"
- },
- "dataset": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_2,PROD)",
- "type": "TRANSFORMED"
- }
- ]
+ "customProperties": {},
+ "externalUrl": "https://app.abc12345.ap-south-1.privatelink.snowflakecomputing.com/#/data/databases/TEST_DB/schemas/TEST_SCHEMA/table/TABLE_9/",
+ "name": "TABLE_9",
+ "qualifiedName": "TEST_DB.TEST_SCHEMA.TABLE_9",
+ "description": "Comment for Table",
+ "created": {
+ "time": 1623110400000
+ },
+ "lastModified": {
+ "time": 1623110400000
+ },
+ "tags": []
}
},
"systemMetadata": {
@@ -3023,20 +3311,13 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_7,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_9,PROD)",
"changeType": "UPSERT",
- "aspectName": "upstreamLineage",
+ "aspectName": "subTypes",
"aspect": {
"json": {
- "upstreams": [
- {
- "auditStamp": {
- "time": 0,
- "actor": "urn:li:corpuser:unknown"
- },
- "dataset": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_2,PROD)",
- "type": "TRANSFORMED"
- }
+ "typeNames": [
+ "Table"
]
}
},
@@ -3048,19 +3329,23 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_8,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_9,PROD)",
"changeType": "UPSERT",
- "aspectName": "upstreamLineage",
+ "aspectName": "browsePathsV2",
"aspect": {
"json": {
- "upstreams": [
+ "path": [
{
- "auditStamp": {
- "time": 0,
- "actor": "urn:li:corpuser:unknown"
- },
- "dataset": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_2,PROD)",
- "type": "TRANSFORMED"
+ "id": "urn:li:dataPlatformInstance:(urn:li:dataPlatform:snowflake,instance1)",
+ "urn": "urn:li:dataPlatformInstance:(urn:li:dataPlatform:snowflake,instance1)"
+ },
+ {
+ "id": "urn:li:container:900b1327253068cb1537b1b3c807ddab",
+ "urn": "urn:li:container:900b1327253068cb1537b1b3c807ddab"
+ },
+ {
+ "id": "urn:li:container:eac598ee71ef1b5e24448d650c08aa5f",
+ "urn": "urn:li:container:eac598ee71ef1b5e24448d650c08aa5f"
}
]
}
@@ -3073,20 +3358,300 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_9,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_9,PROD)",
"changeType": "UPSERT",
- "aspectName": "upstreamLineage",
+ "aspectName": "schemaMetadata",
"aspect": {
"json": {
- "upstreams": [
- {
- "auditStamp": {
- "time": 0,
- "actor": "urn:li:corpuser:unknown"
- },
- "dataset": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_2,PROD)",
- "type": "TRANSFORMED"
- }
+ "schemaName": "test_db.test_schema.table_9",
+ "platform": "urn:li:dataPlatform:snowflake",
+ "version": 0,
+ "created": {
+ "time": 0,
+ "actor": "urn:li:corpuser:unknown"
+ },
+ "lastModified": {
+ "time": 0,
+ "actor": "urn:li:corpuser:unknown"
+ },
+ "hash": "",
+ "platformSchema": {
+ "com.linkedin.schema.MySqlDDL": {
+ "tableSchema": ""
+ }
+ },
+ "fields": [
+ {
+ "fieldPath": "col_1",
+ "nullable": false,
+ "description": "Comment for column",
+ "type": {
+ "type": {
+ "com.linkedin.schema.NumberType": {}
+ }
+ },
+ "nativeDataType": "NUMBER(38,0)",
+ "recursive": false,
+ "isPartOfKey": false
+ },
+ {
+ "fieldPath": "col_2",
+ "nullable": false,
+ "description": "Comment for column",
+ "type": {
+ "type": {
+ "com.linkedin.schema.StringType": {}
+ }
+ },
+ "nativeDataType": "VARCHAR(255)",
+ "recursive": false,
+ "isPartOfKey": false
+ },
+ {
+ "fieldPath": "col_3",
+ "nullable": false,
+ "description": "Comment for column",
+ "type": {
+ "type": {
+ "com.linkedin.schema.StringType": {}
+ }
+ },
+ "nativeDataType": "VARCHAR(255)",
+ "recursive": false,
+ "isPartOfKey": false
+ },
+ {
+ "fieldPath": "col_4",
+ "nullable": false,
+ "description": "Comment for column",
+ "type": {
+ "type": {
+ "com.linkedin.schema.StringType": {}
+ }
+ },
+ "nativeDataType": "VARCHAR(255)",
+ "recursive": false,
+ "isPartOfKey": false
+ },
+ {
+ "fieldPath": "col_5",
+ "nullable": false,
+ "description": "Comment for column",
+ "type": {
+ "type": {
+ "com.linkedin.schema.StringType": {}
+ }
+ },
+ "nativeDataType": "VARCHAR(255)",
+ "recursive": false,
+ "isPartOfKey": false
+ },
+ {
+ "fieldPath": "col_6",
+ "nullable": false,
+ "description": "Comment for column",
+ "type": {
+ "type": {
+ "com.linkedin.schema.StringType": {}
+ }
+ },
+ "nativeDataType": "VARCHAR(255)",
+ "recursive": false,
+ "isPartOfKey": false
+ },
+ {
+ "fieldPath": "col_7",
+ "nullable": false,
+ "description": "Comment for column",
+ "type": {
+ "type": {
+ "com.linkedin.schema.StringType": {}
+ }
+ },
+ "nativeDataType": "VARCHAR(255)",
+ "recursive": false,
+ "isPartOfKey": false
+ },
+ {
+ "fieldPath": "col_8",
+ "nullable": false,
+ "description": "Comment for column",
+ "type": {
+ "type": {
+ "com.linkedin.schema.StringType": {}
+ }
+ },
+ "nativeDataType": "VARCHAR(255)",
+ "recursive": false,
+ "isPartOfKey": false
+ },
+ {
+ "fieldPath": "col_9",
+ "nullable": false,
+ "description": "Comment for column",
+ "type": {
+ "type": {
+ "com.linkedin.schema.StringType": {}
+ }
+ },
+ "nativeDataType": "VARCHAR(255)",
+ "recursive": false,
+ "isPartOfKey": false
+ },
+ {
+ "fieldPath": "col_10",
+ "nullable": false,
+ "description": "Comment for column",
+ "type": {
+ "type": {
+ "com.linkedin.schema.StringType": {}
+ }
+ },
+ "nativeDataType": "VARCHAR(255)",
+ "recursive": false,
+ "isPartOfKey": false
+ }
+ ]
+ }
+ },
+ "systemMetadata": {
+ "lastObserved": 1654621200000,
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
+ }
+},
+{
+ "entityType": "dataset",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_9,PROD)",
+ "changeType": "UPSERT",
+ "aspectName": "container",
+ "aspect": {
+ "json": {
+ "container": "urn:li:container:eac598ee71ef1b5e24448d650c08aa5f"
+ }
+ },
+ "systemMetadata": {
+ "lastObserved": 1654621200000,
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
+ }
+},
+{
+ "entityType": "dataset",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.view_2,PROD)",
+ "changeType": "UPSERT",
+ "aspectName": "viewProperties",
+ "aspect": {
+ "json": {
+ "materialized": false,
+ "viewLogic": "create view view_2 as select * from table_2",
+ "viewLanguage": "SQL"
+ }
+ },
+ "systemMetadata": {
+ "lastObserved": 1654621200000,
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
+ }
+},
+{
+ "entityType": "dataset",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.view_2,PROD)",
+ "changeType": "UPSERT",
+ "aspectName": "dataPlatformInstance",
+ "aspect": {
+ "json": {
+ "platform": "urn:li:dataPlatform:snowflake",
+ "instance": "urn:li:dataPlatformInstance:(urn:li:dataPlatform:snowflake,instance1)"
+ }
+ },
+ "systemMetadata": {
+ "lastObserved": 1654621200000,
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
+ }
+},
+{
+ "entityType": "dataset",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.view_2,PROD)",
+ "changeType": "UPSERT",
+ "aspectName": "status",
+ "aspect": {
+ "json": {
+ "removed": false
+ }
+ },
+ "systemMetadata": {
+ "lastObserved": 1654621200000,
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
+ }
+},
+{
+ "entityType": "dataset",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.view_2,PROD)",
+ "changeType": "UPSERT",
+ "aspectName": "datasetProperties",
+ "aspect": {
+ "json": {
+ "customProperties": {},
+ "externalUrl": "https://app.abc12345.ap-south-1.privatelink.snowflakecomputing.com/#/data/databases/TEST_DB/schemas/TEST_SCHEMA/view/VIEW_2/",
+ "name": "VIEW_2",
+ "qualifiedName": "TEST_DB.TEST_SCHEMA.VIEW_2",
+ "description": "Comment for View",
+ "created": {
+ "time": 1623110400000
+ },
+ "lastModified": {
+ "time": 1623110400000
+ },
+ "tags": []
+ }
+ },
+ "systemMetadata": {
+ "lastObserved": 1654621200000,
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
+ }
+},
+{
+ "entityType": "dataset",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.view_2,PROD)",
+ "changeType": "UPSERT",
+ "aspectName": "subTypes",
+ "aspect": {
+ "json": {
+ "typeNames": [
+ "View"
+ ]
+ }
+ },
+ "systemMetadata": {
+ "lastObserved": 1654621200000,
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
+ }
+},
+{
+ "entityType": "dataset",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.view_2,PROD)",
+ "changeType": "UPSERT",
+ "aspectName": "browsePathsV2",
+ "aspect": {
+ "json": {
+ "path": [
+ {
+ "id": "urn:li:dataPlatformInstance:(urn:li:dataPlatform:snowflake,instance1)",
+ "urn": "urn:li:dataPlatformInstance:(urn:li:dataPlatform:snowflake,instance1)"
+ },
+ {
+ "id": "urn:li:container:900b1327253068cb1537b1b3c807ddab",
+ "urn": "urn:li:container:900b1327253068cb1537b1b3c807ddab"
+ },
+ {
+ "id": "urn:li:container:eac598ee71ef1b5e24448d650c08aa5f",
+ "urn": "urn:li:container:eac598ee71ef1b5e24448d650c08aa5f"
+ }
]
}
},
@@ -3098,7 +3663,187 @@
},
{
"entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_10,PROD)",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.view_2,PROD)",
+ "changeType": "UPSERT",
+ "aspectName": "schemaMetadata",
+ "aspect": {
+ "json": {
+ "schemaName": "test_db.test_schema.view_2",
+ "platform": "urn:li:dataPlatform:snowflake",
+ "version": 0,
+ "created": {
+ "time": 0,
+ "actor": "urn:li:corpuser:unknown"
+ },
+ "lastModified": {
+ "time": 0,
+ "actor": "urn:li:corpuser:unknown"
+ },
+ "hash": "",
+ "platformSchema": {
+ "com.linkedin.schema.MySqlDDL": {
+ "tableSchema": ""
+ }
+ },
+ "fields": [
+ {
+ "fieldPath": "col_1",
+ "nullable": false,
+ "description": "Comment for column",
+ "type": {
+ "type": {
+ "com.linkedin.schema.NumberType": {}
+ }
+ },
+ "nativeDataType": "NUMBER(38,0)",
+ "recursive": false,
+ "isPartOfKey": false
+ },
+ {
+ "fieldPath": "col_2",
+ "nullable": false,
+ "description": "Comment for column",
+ "type": {
+ "type": {
+ "com.linkedin.schema.StringType": {}
+ }
+ },
+ "nativeDataType": "VARCHAR(255)",
+ "recursive": false,
+ "isPartOfKey": false
+ },
+ {
+ "fieldPath": "col_3",
+ "nullable": false,
+ "description": "Comment for column",
+ "type": {
+ "type": {
+ "com.linkedin.schema.StringType": {}
+ }
+ },
+ "nativeDataType": "VARCHAR(255)",
+ "recursive": false,
+ "isPartOfKey": false
+ },
+ {
+ "fieldPath": "col_4",
+ "nullable": false,
+ "description": "Comment for column",
+ "type": {
+ "type": {
+ "com.linkedin.schema.StringType": {}
+ }
+ },
+ "nativeDataType": "VARCHAR(255)",
+ "recursive": false,
+ "isPartOfKey": false
+ },
+ {
+ "fieldPath": "col_5",
+ "nullable": false,
+ "description": "Comment for column",
+ "type": {
+ "type": {
+ "com.linkedin.schema.StringType": {}
+ }
+ },
+ "nativeDataType": "VARCHAR(255)",
+ "recursive": false,
+ "isPartOfKey": false
+ },
+ {
+ "fieldPath": "col_6",
+ "nullable": false,
+ "description": "Comment for column",
+ "type": {
+ "type": {
+ "com.linkedin.schema.StringType": {}
+ }
+ },
+ "nativeDataType": "VARCHAR(255)",
+ "recursive": false,
+ "isPartOfKey": false
+ },
+ {
+ "fieldPath": "col_7",
+ "nullable": false,
+ "description": "Comment for column",
+ "type": {
+ "type": {
+ "com.linkedin.schema.StringType": {}
+ }
+ },
+ "nativeDataType": "VARCHAR(255)",
+ "recursive": false,
+ "isPartOfKey": false
+ },
+ {
+ "fieldPath": "col_8",
+ "nullable": false,
+ "description": "Comment for column",
+ "type": {
+ "type": {
+ "com.linkedin.schema.StringType": {}
+ }
+ },
+ "nativeDataType": "VARCHAR(255)",
+ "recursive": false,
+ "isPartOfKey": false
+ },
+ {
+ "fieldPath": "col_9",
+ "nullable": false,
+ "description": "Comment for column",
+ "type": {
+ "type": {
+ "com.linkedin.schema.StringType": {}
+ }
+ },
+ "nativeDataType": "VARCHAR(255)",
+ "recursive": false,
+ "isPartOfKey": false
+ },
+ {
+ "fieldPath": "col_10",
+ "nullable": false,
+ "description": "Comment for column",
+ "type": {
+ "type": {
+ "com.linkedin.schema.StringType": {}
+ }
+ },
+ "nativeDataType": "VARCHAR(255)",
+ "recursive": false,
+ "isPartOfKey": false
+ }
+ ]
+ }
+ },
+ "systemMetadata": {
+ "lastObserved": 1654621200000,
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
+ }
+},
+{
+ "entityType": "dataset",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.view_2,PROD)",
+ "changeType": "UPSERT",
+ "aspectName": "container",
+ "aspect": {
+ "json": {
+ "container": "urn:li:container:eac598ee71ef1b5e24448d650c08aa5f"
+ }
+ },
+ "systemMetadata": {
+ "lastObserved": 1654621200000,
+ "runId": "snowflake-2022_06_07-17_00_00",
+ "lastRunId": "no-run-id-provided"
+ }
+},
+{
+ "entityType": "dataset",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.view_2,PROD)",
"changeType": "UPSERT",
"aspectName": "upstreamLineage",
"aspect": {
@@ -3109,8 +3854,120 @@
"time": 0,
"actor": "urn:li:corpuser:unknown"
},
- "dataset": "urn:li:dataset:(urn:li:dataPlatform:snowflake,test_db.test_schema.table_2,PROD)",
- "type": "TRANSFORMED"
+ "dataset": "urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_2,PROD)",
+ "type": "VIEW"
+ }
+ ],
+ "fineGrainedLineages": [
+ {
+ "upstreamType": "FIELD_SET",
+ "upstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_2,PROD),col_1)"
+ ],
+ "downstreamType": "FIELD",
+ "downstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.view_2,PROD),col_1)"
+ ],
+ "confidenceScore": 1.0
+ },
+ {
+ "upstreamType": "FIELD_SET",
+ "upstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_2,PROD),col_10)"
+ ],
+ "downstreamType": "FIELD",
+ "downstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.view_2,PROD),col_10)"
+ ],
+ "confidenceScore": 1.0
+ },
+ {
+ "upstreamType": "FIELD_SET",
+ "upstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_2,PROD),col_2)"
+ ],
+ "downstreamType": "FIELD",
+ "downstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.view_2,PROD),col_2)"
+ ],
+ "confidenceScore": 1.0
+ },
+ {
+ "upstreamType": "FIELD_SET",
+ "upstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_2,PROD),col_3)"
+ ],
+ "downstreamType": "FIELD",
+ "downstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.view_2,PROD),col_3)"
+ ],
+ "confidenceScore": 1.0
+ },
+ {
+ "upstreamType": "FIELD_SET",
+ "upstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_2,PROD),col_4)"
+ ],
+ "downstreamType": "FIELD",
+ "downstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.view_2,PROD),col_4)"
+ ],
+ "confidenceScore": 1.0
+ },
+ {
+ "upstreamType": "FIELD_SET",
+ "upstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_2,PROD),col_5)"
+ ],
+ "downstreamType": "FIELD",
+ "downstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.view_2,PROD),col_5)"
+ ],
+ "confidenceScore": 1.0
+ },
+ {
+ "upstreamType": "FIELD_SET",
+ "upstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_2,PROD),col_6)"
+ ],
+ "downstreamType": "FIELD",
+ "downstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.view_2,PROD),col_6)"
+ ],
+ "confidenceScore": 1.0
+ },
+ {
+ "upstreamType": "FIELD_SET",
+ "upstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_2,PROD),col_7)"
+ ],
+ "downstreamType": "FIELD",
+ "downstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.view_2,PROD),col_7)"
+ ],
+ "confidenceScore": 1.0
+ },
+ {
+ "upstreamType": "FIELD_SET",
+ "upstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_2,PROD),col_8)"
+ ],
+ "downstreamType": "FIELD",
+ "downstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.view_2,PROD),col_8)"
+ ],
+ "confidenceScore": 1.0
+ },
+ {
+ "upstreamType": "FIELD_SET",
+ "upstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.table_2,PROD),col_9)"
+ ],
+ "downstreamType": "FIELD",
+ "downstreams": [
+ "urn:li:schemaField:(urn:li:dataset:(urn:li:dataPlatform:snowflake,instance1.test_db.test_schema.view_2,PROD),col_9)"
+ ],
+ "confidenceScore": 1.0
}
]
}
diff --git a/metadata-ingestion/tests/integration/snowflake/test_snowflake.py b/metadata-ingestion/tests/integration/snowflake/test_snowflake.py
index 3dafe85ef950a..4c00e48ede9fb 100644
--- a/metadata-ingestion/tests/integration/snowflake/test_snowflake.py
+++ b/metadata-ingestion/tests/integration/snowflake/test_snowflake.py
@@ -211,11 +211,12 @@ def test_snowflake_private_link(pytestconfig, tmp_path, mock_time, mock_datahub_
include_technical_schema=True,
include_table_lineage=True,
include_column_lineage=False,
- include_views=False,
- include_view_lineage=False,
+ include_views=True,
+ include_view_lineage=True,
include_usage_stats=False,
incremental_lineage=False,
include_operational_stats=False,
+ platform_instance="instance1",
start_time=datetime(2022, 6, 6, 0, 0, 0, 0).replace(
tzinfo=timezone.utc
),
diff --git a/metadata-ingestion/tests/integration/sql_server/golden_files/golden_mces_mssql_no_db_to_file.json b/metadata-ingestion/tests/integration/sql_server/golden_files/golden_mces_mssql_no_db_to_file.json
index a495d04c4e398..2fe7a76fd01ae 100644
--- a/metadata-ingestion/tests/integration/sql_server/golden_files/golden_mces_mssql_no_db_to_file.json
+++ b/metadata-ingestion/tests/integration/sql_server/golden_files/golden_mces_mssql_no_db_to_file.json
@@ -16,7 +16,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -31,7 +32,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -46,7 +48,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -63,7 +66,24 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
+ }
+},
+{
+ "entityType": "container",
+ "entityUrn": "urn:li:container:b7062d1c0c650d9de0f7a9a5de00b1b5",
+ "changeType": "UPSERT",
+ "aspectName": "browsePathsV2",
+ "aspect": {
+ "json": {
+ "path": []
+ }
+ },
+ "systemMetadata": {
+ "lastObserved": 1615443388097,
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -80,7 +100,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -91,11 +112,11 @@
"aspect": {
"json": {
"customProperties": {
- "job_id": "1df94c0f-15fd-4b68-8ca3-6053a0332362",
+ "job_id": "1f2f14ba-db84-4fa1-910e-7df71bede642",
"job_name": "Weekly Demo Data Backup",
"description": "No description available.",
- "date_created": "2023-03-10 16:27:54.970000",
- "date_modified": "2023-03-10 16:27:55.097000",
+ "date_created": "2023-10-27 10:11:55.540000",
+ "date_modified": "2023-10-27 10:11:55.667000",
"step_id": "1",
"step_name": "Set database to read only",
"subsystem": "TSQL",
@@ -110,7 +131,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -127,22 +149,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
- }
-},
-{
- "entityType": "container",
- "entityUrn": "urn:li:container:b7062d1c0c650d9de0f7a9a5de00b1b5",
- "changeType": "UPSERT",
- "aspectName": "browsePathsV2",
- "aspect": {
- "json": {
- "path": []
- }
- },
- "systemMetadata": {
- "lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -163,7 +171,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -178,7 +187,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -193,7 +203,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -210,7 +221,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -225,7 +237,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -245,7 +258,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -266,7 +280,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -281,7 +296,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -296,7 +312,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -313,7 +330,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -328,7 +346,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -348,7 +367,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -369,7 +389,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -384,7 +405,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -399,7 +421,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -416,7 +439,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -431,7 +455,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -451,7 +476,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -472,7 +498,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -487,7 +514,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -502,7 +530,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -519,7 +548,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -534,7 +564,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -554,7 +585,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -575,7 +607,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -590,7 +623,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -605,7 +639,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -622,7 +657,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -637,7 +673,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -657,7 +694,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -678,7 +716,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -693,7 +732,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -708,7 +748,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -725,7 +766,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -740,7 +782,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -760,7 +803,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -781,7 +825,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -796,7 +841,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -811,7 +857,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -828,7 +875,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -843,7 +891,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -863,7 +912,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -884,7 +934,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -899,7 +950,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -914,7 +966,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -931,7 +984,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -946,7 +1000,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -966,7 +1021,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -987,7 +1043,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1002,7 +1059,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1017,7 +1075,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1034,7 +1093,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1049,7 +1109,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1069,7 +1130,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1090,7 +1152,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1105,7 +1168,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1120,7 +1184,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1137,7 +1202,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1152,7 +1218,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1172,7 +1239,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1187,7 +1255,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1259,7 +1328,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1276,7 +1346,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1300,7 +1371,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1321,7 +1393,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1336,7 +1409,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1351,7 +1425,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1368,7 +1443,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1383,7 +1459,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1403,7 +1480,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1418,7 +1496,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1491,7 +1570,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1508,7 +1588,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1532,7 +1613,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1547,7 +1629,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1644,7 +1727,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1661,7 +1745,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1685,7 +1770,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1700,7 +1786,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1796,7 +1883,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1813,7 +1901,33 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
+ }
+},
+{
+ "entityType": "dataset",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:mssql,DemoData.Foo.SalesReason,PROD)",
+ "changeType": "UPSERT",
+ "aspectName": "browsePathsV2",
+ "aspect": {
+ "json": {
+ "path": [
+ {
+ "id": "urn:li:container:b7062d1c0c650d9de0f7a9a5de00b1b5",
+ "urn": "urn:li:container:b7062d1c0c650d9de0f7a9a5de00b1b5"
+ },
+ {
+ "id": "urn:li:container:6e5c6d608d0a2dcc4eb03591382e5671",
+ "urn": "urn:li:container:6e5c6d608d0a2dcc4eb03591382e5671"
+ }
+ ]
+ }
+ },
+ "systemMetadata": {
+ "lastObserved": 1615443388097,
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1830,12 +1944,13 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
"entityType": "dataJob",
- "entityUrn": "urn:li:dataJob:(urn:li:dataFlow:(mssql,localhost.demodata.Foo.stored_procedures,PROD),DBs)",
+ "entityUrn": "urn:li:dataJob:(urn:li:dataFlow:(mssql,localhost.demodata.Foo.stored_procedures,PROD),Proc.With.SpecialChar)",
"changeType": "UPSERT",
"aspectName": "dataJobInfo",
"aspect": {
@@ -1843,14 +1958,14 @@
"customProperties": {
"procedure_depends_on": "{}",
"depending_on_procedure": "{}",
- "code": "CREATE PROCEDURE Foo.DBs @ID INT\nAS\n SELECT @ID AS ThatDB;\n",
+ "code": "CREATE PROCEDURE [Foo].[Proc.With.SpecialChar] @ID INT\nAS\n SELECT @ID AS ThatDB;\n",
"input parameters": "['@ID']",
"parameter @ID": "{'type': 'int'}",
- "date_created": "2023-03-10 16:27:54.907000",
- "date_modified": "2023-03-10 16:27:54.907000"
+ "date_created": "2023-10-27 10:11:55.460000",
+ "date_modified": "2023-10-27 10:11:55.460000"
},
"externalUrl": "",
- "name": "demodata.Foo.DBs",
+ "name": "demodata.Foo.Proc.With.SpecialChar",
"type": {
"string": "MSSQL_STORED_PROCEDURE"
}
@@ -1858,12 +1973,13 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
"entityType": "dataJob",
- "entityUrn": "urn:li:dataJob:(urn:li:dataFlow:(mssql,localhost.demodata.Foo.stored_procedures,PROD),DBs)",
+ "entityUrn": "urn:li:dataJob:(urn:li:dataFlow:(mssql,localhost.demodata.Foo.stored_procedures,PROD),Proc.With.SpecialChar)",
"changeType": "UPSERT",
"aspectName": "dataJobInputOutput",
"aspect": {
@@ -1875,31 +1991,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
- }
-},
-{
- "entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:mssql,DemoData.Foo.SalesReason,PROD)",
- "changeType": "UPSERT",
- "aspectName": "browsePathsV2",
- "aspect": {
- "json": {
- "path": [
- {
- "id": "urn:li:container:b7062d1c0c650d9de0f7a9a5de00b1b5",
- "urn": "urn:li:container:b7062d1c0c650d9de0f7a9a5de00b1b5"
- },
- {
- "id": "urn:li:container:6e5c6d608d0a2dcc4eb03591382e5671",
- "urn": "urn:li:container:6e5c6d608d0a2dcc4eb03591382e5671"
- }
- ]
- }
- },
- "systemMetadata": {
- "lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1920,7 +2013,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1935,7 +2029,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1950,7 +2045,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1967,7 +2063,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1982,7 +2079,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2002,7 +2100,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2023,7 +2122,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2038,7 +2138,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2053,7 +2154,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2070,7 +2172,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2085,7 +2188,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2105,7 +2209,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2126,7 +2231,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2141,7 +2247,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2156,7 +2263,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2173,7 +2281,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2188,7 +2297,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2208,7 +2318,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2228,7 +2339,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2243,7 +2355,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2258,7 +2371,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2275,7 +2389,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2290,7 +2405,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2311,7 +2427,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2326,7 +2443,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2341,7 +2459,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2358,7 +2477,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2373,7 +2493,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2393,7 +2514,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2414,7 +2536,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2429,7 +2552,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2444,7 +2568,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2461,7 +2586,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2476,7 +2602,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2496,7 +2623,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2517,7 +2645,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2532,7 +2661,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2547,7 +2677,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2564,7 +2695,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2579,7 +2711,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2599,7 +2732,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2620,7 +2754,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2635,7 +2770,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2650,7 +2786,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2667,7 +2804,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2682,7 +2820,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2702,7 +2841,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2723,7 +2863,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2738,7 +2879,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2753,7 +2895,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2770,7 +2913,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2785,7 +2929,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2805,7 +2950,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2826,7 +2972,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2841,7 +2988,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2856,7 +3004,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2873,7 +3022,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2888,7 +3038,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2908,7 +3059,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2929,7 +3081,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2944,7 +3097,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2959,7 +3113,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2976,7 +3131,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2991,7 +3147,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3011,7 +3168,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3032,7 +3190,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3047,7 +3206,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3062,7 +3222,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3079,7 +3240,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3094,7 +3256,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3114,7 +3277,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3135,7 +3299,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3150,7 +3315,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3165,7 +3331,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3182,7 +3349,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3197,7 +3365,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3217,7 +3386,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3238,7 +3408,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3253,7 +3424,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3268,7 +3440,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3285,7 +3458,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3300,7 +3474,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3320,7 +3495,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3335,7 +3511,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3407,7 +3584,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3424,7 +3602,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3448,7 +3627,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3469,7 +3649,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3484,7 +3665,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3499,7 +3681,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3516,7 +3699,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3531,7 +3715,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3551,7 +3736,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3566,7 +3752,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3638,7 +3825,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3655,7 +3843,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3679,7 +3868,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3694,7 +3884,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3790,7 +3981,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3807,7 +3999,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3831,7 +4024,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3852,7 +4046,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3867,7 +4062,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3882,7 +4078,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3899,7 +4096,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3914,7 +4112,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3934,7 +4133,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3955,7 +4155,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3970,7 +4171,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -3985,7 +4187,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -4002,7 +4205,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -4017,7 +4221,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -4037,7 +4242,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -4058,7 +4264,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -4073,7 +4280,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -4088,7 +4296,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -4105,7 +4314,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -4120,27 +4330,34 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
- "entityType": "dataFlow",
- "entityUrn": "urn:li:dataFlow:(mssql,localhost.Weekly Demo Data Backup,PROD)",
+ "entityType": "container",
+ "entityUrn": "urn:li:container:c6627af82d44de89492e1a9315ae9f4b",
"changeType": "UPSERT",
- "aspectName": "status",
+ "aspectName": "browsePathsV2",
"aspect": {
"json": {
- "removed": false
+ "path": [
+ {
+ "id": "urn:li:container:9447d283fb4f95ce7474f1db0179bb59",
+ "urn": "urn:li:container:9447d283fb4f95ce7474f1db0179bb59"
+ }
+ ]
}
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
"entityType": "dataFlow",
- "entityUrn": "urn:li:dataFlow:(mssql,localhost.demodata.Foo.stored_procedures,PROD)",
+ "entityUrn": "urn:li:dataFlow:(mssql,localhost.Weekly Demo Data Backup,PROD)",
"changeType": "UPSERT",
"aspectName": "status",
"aspect": {
@@ -4150,12 +4367,13 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
- "entityType": "dataJob",
- "entityUrn": "urn:li:dataJob:(urn:li:dataFlow:(mssql,localhost.Weekly Demo Data Backup,PROD),localhost.Weekly Demo Data Backup)",
+ "entityType": "dataFlow",
+ "entityUrn": "urn:li:dataFlow:(mssql,localhost.demodata.Foo.stored_procedures,PROD)",
"changeType": "UPSERT",
"aspectName": "status",
"aspect": {
@@ -4165,12 +4383,13 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
"entityType": "dataJob",
- "entityUrn": "urn:li:dataJob:(urn:li:dataFlow:(mssql,localhost.demodata.Foo.stored_procedures,PROD),DBs)",
+ "entityUrn": "urn:li:dataJob:(urn:li:dataFlow:(mssql,localhost.Weekly Demo Data Backup,PROD),localhost.Weekly Demo Data Backup)",
"changeType": "UPSERT",
"aspectName": "status",
"aspect": {
@@ -4180,27 +4399,24 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
- "entityType": "container",
- "entityUrn": "urn:li:container:c6627af82d44de89492e1a9315ae9f4b",
+ "entityType": "dataJob",
+ "entityUrn": "urn:li:dataJob:(urn:li:dataFlow:(mssql,localhost.demodata.Foo.stored_procedures,PROD),Proc.With.SpecialChar)",
"changeType": "UPSERT",
- "aspectName": "browsePathsV2",
+ "aspectName": "status",
"aspect": {
"json": {
- "path": [
- {
- "id": "urn:li:container:9447d283fb4f95ce7474f1db0179bb59",
- "urn": "urn:li:container:9447d283fb4f95ce7474f1db0179bb59"
- }
- ]
+ "removed": false
}
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
}
]
\ No newline at end of file
diff --git a/metadata-ingestion/tests/integration/sql_server/golden_files/golden_mces_mssql_no_db_with_filter.json b/metadata-ingestion/tests/integration/sql_server/golden_files/golden_mces_mssql_no_db_with_filter.json
index 8277ff8bf7e89..c1984828750eb 100644
--- a/metadata-ingestion/tests/integration/sql_server/golden_files/golden_mces_mssql_no_db_with_filter.json
+++ b/metadata-ingestion/tests/integration/sql_server/golden_files/golden_mces_mssql_no_db_with_filter.json
@@ -16,7 +16,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -31,7 +32,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -46,7 +48,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -63,7 +66,24 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
+ }
+},
+{
+ "entityType": "container",
+ "entityUrn": "urn:li:container:b7062d1c0c650d9de0f7a9a5de00b1b5",
+ "changeType": "UPSERT",
+ "aspectName": "browsePathsV2",
+ "aspect": {
+ "json": {
+ "path": []
+ }
+ },
+ "systemMetadata": {
+ "lastObserved": 1615443388097,
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -80,7 +100,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -91,11 +112,11 @@
"aspect": {
"json": {
"customProperties": {
- "job_id": "1df94c0f-15fd-4b68-8ca3-6053a0332362",
+ "job_id": "1f2f14ba-db84-4fa1-910e-7df71bede642",
"job_name": "Weekly Demo Data Backup",
"description": "No description available.",
- "date_created": "2023-03-10 16:27:54.970000",
- "date_modified": "2023-03-10 16:27:55.097000",
+ "date_created": "2023-10-27 10:11:55.540000",
+ "date_modified": "2023-10-27 10:11:55.667000",
"step_id": "1",
"step_name": "Set database to read only",
"subsystem": "TSQL",
@@ -110,7 +131,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -127,22 +149,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
- }
-},
-{
- "entityType": "container",
- "entityUrn": "urn:li:container:b7062d1c0c650d9de0f7a9a5de00b1b5",
- "changeType": "UPSERT",
- "aspectName": "browsePathsV2",
- "aspect": {
- "json": {
- "path": []
- }
- },
- "systemMetadata": {
- "lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -163,7 +171,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -178,7 +187,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -193,7 +203,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -210,7 +221,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -225,7 +237,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -245,7 +258,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -266,7 +280,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -281,7 +296,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -296,7 +312,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -313,7 +330,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -328,7 +346,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -348,7 +367,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -369,7 +389,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -384,7 +405,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -399,7 +421,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -416,7 +439,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -431,7 +455,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -451,7 +476,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -472,7 +498,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -487,7 +514,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -502,7 +530,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -519,7 +548,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -534,7 +564,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -554,7 +585,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -575,7 +607,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -590,7 +623,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -605,7 +639,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -622,7 +657,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -637,7 +673,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -657,7 +694,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -678,7 +716,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -693,7 +732,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -708,7 +748,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -725,7 +766,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -740,7 +782,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -760,7 +803,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -781,7 +825,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -796,7 +841,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -811,7 +857,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -828,7 +875,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -843,7 +891,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -863,7 +912,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -884,7 +934,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -899,7 +950,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -914,7 +966,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -931,7 +984,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -946,7 +1000,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -966,7 +1021,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -987,7 +1043,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1002,7 +1059,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1017,7 +1075,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1034,7 +1093,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1049,7 +1109,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1069,7 +1130,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1090,7 +1152,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1105,7 +1168,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1120,7 +1184,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1137,7 +1202,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1152,7 +1218,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1172,7 +1239,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1187,7 +1255,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1259,7 +1328,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1276,7 +1346,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1300,7 +1371,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1321,7 +1393,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1336,7 +1409,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1351,7 +1425,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1368,7 +1443,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1383,7 +1459,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1403,7 +1480,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1418,7 +1496,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1491,7 +1570,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1508,7 +1588,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1532,7 +1613,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1547,7 +1629,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1644,7 +1727,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1661,7 +1745,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1685,7 +1770,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1700,7 +1786,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1796,7 +1883,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1813,7 +1901,33 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
+ }
+},
+{
+ "entityType": "dataset",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:mssql,DemoData.Foo.SalesReason,PROD)",
+ "changeType": "UPSERT",
+ "aspectName": "browsePathsV2",
+ "aspect": {
+ "json": {
+ "path": [
+ {
+ "id": "urn:li:container:b7062d1c0c650d9de0f7a9a5de00b1b5",
+ "urn": "urn:li:container:b7062d1c0c650d9de0f7a9a5de00b1b5"
+ },
+ {
+ "id": "urn:li:container:6e5c6d608d0a2dcc4eb03591382e5671",
+ "urn": "urn:li:container:6e5c6d608d0a2dcc4eb03591382e5671"
+ }
+ ]
+ }
+ },
+ "systemMetadata": {
+ "lastObserved": 1615443388097,
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1830,12 +1944,13 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
"entityType": "dataJob",
- "entityUrn": "urn:li:dataJob:(urn:li:dataFlow:(mssql,localhost.demodata.Foo.stored_procedures,PROD),DBs)",
+ "entityUrn": "urn:li:dataJob:(urn:li:dataFlow:(mssql,localhost.demodata.Foo.stored_procedures,PROD),Proc.With.SpecialChar)",
"changeType": "UPSERT",
"aspectName": "dataJobInfo",
"aspect": {
@@ -1843,14 +1958,14 @@
"customProperties": {
"procedure_depends_on": "{}",
"depending_on_procedure": "{}",
- "code": "CREATE PROCEDURE Foo.DBs @ID INT\nAS\n SELECT @ID AS ThatDB;\n",
+ "code": "CREATE PROCEDURE [Foo].[Proc.With.SpecialChar] @ID INT\nAS\n SELECT @ID AS ThatDB;\n",
"input parameters": "['@ID']",
"parameter @ID": "{'type': 'int'}",
- "date_created": "2023-03-10 16:27:54.907000",
- "date_modified": "2023-03-10 16:27:54.907000"
+ "date_created": "2023-10-27 10:11:55.460000",
+ "date_modified": "2023-10-27 10:11:55.460000"
},
"externalUrl": "",
- "name": "demodata.Foo.DBs",
+ "name": "demodata.Foo.Proc.With.SpecialChar",
"type": {
"string": "MSSQL_STORED_PROCEDURE"
}
@@ -1858,12 +1973,13 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
"entityType": "dataJob",
- "entityUrn": "urn:li:dataJob:(urn:li:dataFlow:(mssql,localhost.demodata.Foo.stored_procedures,PROD),DBs)",
+ "entityUrn": "urn:li:dataJob:(urn:li:dataFlow:(mssql,localhost.demodata.Foo.stored_procedures,PROD),Proc.With.SpecialChar)",
"changeType": "UPSERT",
"aspectName": "dataJobInputOutput",
"aspect": {
@@ -1875,31 +1991,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
- }
-},
-{
- "entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:mssql,DemoData.Foo.SalesReason,PROD)",
- "changeType": "UPSERT",
- "aspectName": "browsePathsV2",
- "aspect": {
- "json": {
- "path": [
- {
- "id": "urn:li:container:b7062d1c0c650d9de0f7a9a5de00b1b5",
- "urn": "urn:li:container:b7062d1c0c650d9de0f7a9a5de00b1b5"
- },
- {
- "id": "urn:li:container:6e5c6d608d0a2dcc4eb03591382e5671",
- "urn": "urn:li:container:6e5c6d608d0a2dcc4eb03591382e5671"
- }
- ]
- }
- },
- "systemMetadata": {
- "lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1920,7 +2013,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1935,7 +2029,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1950,7 +2045,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1967,7 +2063,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1982,7 +2079,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2002,7 +2100,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2023,7 +2122,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2038,7 +2138,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2053,7 +2154,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2070,7 +2172,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2085,7 +2188,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2105,7 +2209,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2126,7 +2231,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2141,7 +2247,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2156,7 +2263,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2173,7 +2281,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2188,27 +2297,34 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
- "entityType": "dataFlow",
- "entityUrn": "urn:li:dataFlow:(mssql,localhost.Weekly Demo Data Backup,PROD)",
+ "entityType": "container",
+ "entityUrn": "urn:li:container:3f157d8292fb473142f19e2250af537f",
"changeType": "UPSERT",
- "aspectName": "status",
+ "aspectName": "browsePathsV2",
"aspect": {
"json": {
- "removed": false
+ "path": [
+ {
+ "id": "urn:li:container:b7062d1c0c650d9de0f7a9a5de00b1b5",
+ "urn": "urn:li:container:b7062d1c0c650d9de0f7a9a5de00b1b5"
+ }
+ ]
}
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
"entityType": "dataFlow",
- "entityUrn": "urn:li:dataFlow:(mssql,localhost.demodata.Foo.stored_procedures,PROD)",
+ "entityUrn": "urn:li:dataFlow:(mssql,localhost.Weekly Demo Data Backup,PROD)",
"changeType": "UPSERT",
"aspectName": "status",
"aspect": {
@@ -2218,12 +2334,13 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
- "entityType": "dataJob",
- "entityUrn": "urn:li:dataJob:(urn:li:dataFlow:(mssql,localhost.Weekly Demo Data Backup,PROD),localhost.Weekly Demo Data Backup)",
+ "entityType": "dataFlow",
+ "entityUrn": "urn:li:dataFlow:(mssql,localhost.demodata.Foo.stored_procedures,PROD)",
"changeType": "UPSERT",
"aspectName": "status",
"aspect": {
@@ -2233,12 +2350,13 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
"entityType": "dataJob",
- "entityUrn": "urn:li:dataJob:(urn:li:dataFlow:(mssql,localhost.demodata.Foo.stored_procedures,PROD),DBs)",
+ "entityUrn": "urn:li:dataJob:(urn:li:dataFlow:(mssql,localhost.Weekly Demo Data Backup,PROD),localhost.Weekly Demo Data Backup)",
"changeType": "UPSERT",
"aspectName": "status",
"aspect": {
@@ -2248,27 +2366,24 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
- "entityType": "container",
- "entityUrn": "urn:li:container:3f157d8292fb473142f19e2250af537f",
+ "entityType": "dataJob",
+ "entityUrn": "urn:li:dataJob:(urn:li:dataFlow:(mssql,localhost.demodata.Foo.stored_procedures,PROD),Proc.With.SpecialChar)",
"changeType": "UPSERT",
- "aspectName": "browsePathsV2",
+ "aspectName": "status",
"aspect": {
"json": {
- "path": [
- {
- "id": "urn:li:container:b7062d1c0c650d9de0f7a9a5de00b1b5",
- "urn": "urn:li:container:b7062d1c0c650d9de0f7a9a5de00b1b5"
- }
- ]
+ "removed": false
}
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
}
]
\ No newline at end of file
diff --git a/metadata-ingestion/tests/integration/sql_server/golden_files/golden_mces_mssql_to_file.json b/metadata-ingestion/tests/integration/sql_server/golden_files/golden_mces_mssql_to_file.json
index f3714bba6364d..804a8d74d0d51 100644
--- a/metadata-ingestion/tests/integration/sql_server/golden_files/golden_mces_mssql_to_file.json
+++ b/metadata-ingestion/tests/integration/sql_server/golden_files/golden_mces_mssql_to_file.json
@@ -16,7 +16,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -31,7 +32,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -46,7 +48,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -63,7 +66,24 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
+ }
+},
+{
+ "entityType": "container",
+ "entityUrn": "urn:li:container:b7062d1c0c650d9de0f7a9a5de00b1b5",
+ "changeType": "UPSERT",
+ "aspectName": "browsePathsV2",
+ "aspect": {
+ "json": {
+ "path": []
+ }
+ },
+ "systemMetadata": {
+ "lastObserved": 1615443388097,
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -80,7 +100,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -91,11 +112,11 @@
"aspect": {
"json": {
"customProperties": {
- "job_id": "1df94c0f-15fd-4b68-8ca3-6053a0332362",
+ "job_id": "1f2f14ba-db84-4fa1-910e-7df71bede642",
"job_name": "Weekly Demo Data Backup",
"description": "No description available.",
- "date_created": "2023-03-10 16:27:54.970000",
- "date_modified": "2023-03-10 16:27:55.097000",
+ "date_created": "2023-10-27 10:11:55.540000",
+ "date_modified": "2023-10-27 10:11:55.667000",
"step_id": "1",
"step_name": "Set database to read only",
"subsystem": "TSQL",
@@ -110,7 +131,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -127,22 +149,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
- }
-},
-{
- "entityType": "container",
- "entityUrn": "urn:li:container:b7062d1c0c650d9de0f7a9a5de00b1b5",
- "changeType": "UPSERT",
- "aspectName": "browsePathsV2",
- "aspect": {
- "json": {
- "path": []
- }
- },
- "systemMetadata": {
- "lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -163,7 +171,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -178,7 +187,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -193,7 +203,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -210,7 +221,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -225,7 +237,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -245,7 +258,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -266,7 +280,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -281,7 +296,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -296,7 +312,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -313,7 +330,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -328,7 +346,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -348,7 +367,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -369,7 +389,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -384,7 +405,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -399,7 +421,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -416,7 +439,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -431,7 +455,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -451,7 +476,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -472,7 +498,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -487,7 +514,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -502,7 +530,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -519,7 +548,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -534,7 +564,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -554,7 +585,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -575,7 +607,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -590,7 +623,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -605,7 +639,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -622,7 +657,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -637,7 +673,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -657,7 +694,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -678,7 +716,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -693,7 +732,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -708,7 +748,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -725,7 +766,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -740,7 +782,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -760,7 +803,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -781,7 +825,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -796,7 +841,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -811,7 +857,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -828,7 +875,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -843,7 +891,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -863,7 +912,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -884,7 +934,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -899,7 +950,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -914,7 +966,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -931,7 +984,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -946,7 +1000,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -966,7 +1021,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -987,7 +1043,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1002,7 +1059,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1017,7 +1075,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1034,7 +1093,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1049,7 +1109,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1069,7 +1130,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1090,7 +1152,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1105,7 +1168,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1120,7 +1184,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1137,7 +1202,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1152,7 +1218,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1172,7 +1239,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1187,7 +1255,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1259,7 +1328,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1276,7 +1346,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1300,7 +1371,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1321,7 +1393,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1336,7 +1409,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1351,7 +1425,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1368,7 +1443,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1383,7 +1459,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1403,7 +1480,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1418,7 +1496,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1491,7 +1570,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1508,7 +1588,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1532,7 +1613,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1547,7 +1629,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1644,7 +1727,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1661,7 +1745,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1685,7 +1770,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1700,7 +1786,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1796,7 +1883,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1813,7 +1901,33 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
+ }
+},
+{
+ "entityType": "dataset",
+ "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:mssql,DemoDataAlias.Foo.SalesReason,PROD)",
+ "changeType": "UPSERT",
+ "aspectName": "browsePathsV2",
+ "aspect": {
+ "json": {
+ "path": [
+ {
+ "id": "urn:li:container:b7062d1c0c650d9de0f7a9a5de00b1b5",
+ "urn": "urn:li:container:b7062d1c0c650d9de0f7a9a5de00b1b5"
+ },
+ {
+ "id": "urn:li:container:6e5c6d608d0a2dcc4eb03591382e5671",
+ "urn": "urn:li:container:6e5c6d608d0a2dcc4eb03591382e5671"
+ }
+ ]
+ }
+ },
+ "systemMetadata": {
+ "lastObserved": 1615443388097,
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1830,12 +1944,13 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
"entityType": "dataJob",
- "entityUrn": "urn:li:dataJob:(urn:li:dataFlow:(mssql,localhost.demodata.Foo.stored_procedures,PROD),DBs)",
+ "entityUrn": "urn:li:dataJob:(urn:li:dataFlow:(mssql,localhost.demodata.Foo.stored_procedures,PROD),Proc.With.SpecialChar)",
"changeType": "UPSERT",
"aspectName": "dataJobInfo",
"aspect": {
@@ -1843,14 +1958,14 @@
"customProperties": {
"procedure_depends_on": "{}",
"depending_on_procedure": "{}",
- "code": "CREATE PROCEDURE Foo.DBs @ID INT\nAS\n SELECT @ID AS ThatDB;\n",
+ "code": "CREATE PROCEDURE [Foo].[Proc.With.SpecialChar] @ID INT\nAS\n SELECT @ID AS ThatDB;\n",
"input parameters": "['@ID']",
"parameter @ID": "{'type': 'int'}",
- "date_created": "2023-03-10 16:27:54.907000",
- "date_modified": "2023-03-10 16:27:54.907000"
+ "date_created": "2023-10-27 10:11:55.460000",
+ "date_modified": "2023-10-27 10:11:55.460000"
},
"externalUrl": "",
- "name": "demodata.Foo.DBs",
+ "name": "demodata.Foo.Proc.With.SpecialChar",
"type": {
"string": "MSSQL_STORED_PROCEDURE"
}
@@ -1858,12 +1973,13 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
"entityType": "dataJob",
- "entityUrn": "urn:li:dataJob:(urn:li:dataFlow:(mssql,localhost.demodata.Foo.stored_procedures,PROD),DBs)",
+ "entityUrn": "urn:li:dataJob:(urn:li:dataFlow:(mssql,localhost.demodata.Foo.stored_procedures,PROD),Proc.With.SpecialChar)",
"changeType": "UPSERT",
"aspectName": "dataJobInputOutput",
"aspect": {
@@ -1875,31 +1991,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
- }
-},
-{
- "entityType": "dataset",
- "entityUrn": "urn:li:dataset:(urn:li:dataPlatform:mssql,DemoDataAlias.Foo.SalesReason,PROD)",
- "changeType": "UPSERT",
- "aspectName": "browsePathsV2",
- "aspect": {
- "json": {
- "path": [
- {
- "id": "urn:li:container:b7062d1c0c650d9de0f7a9a5de00b1b5",
- "urn": "urn:li:container:b7062d1c0c650d9de0f7a9a5de00b1b5"
- },
- {
- "id": "urn:li:container:6e5c6d608d0a2dcc4eb03591382e5671",
- "urn": "urn:li:container:6e5c6d608d0a2dcc4eb03591382e5671"
- }
- ]
- }
- },
- "systemMetadata": {
- "lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1920,7 +2013,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1935,7 +2029,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1950,7 +2045,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1967,7 +2063,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1982,7 +2079,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2002,7 +2100,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2023,7 +2122,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2038,7 +2138,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2053,7 +2154,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2070,7 +2172,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2085,7 +2188,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2105,7 +2209,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2126,7 +2231,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2141,7 +2247,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2156,7 +2263,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2173,7 +2281,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2188,27 +2297,34 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
- "entityType": "dataFlow",
- "entityUrn": "urn:li:dataFlow:(mssql,localhost.Weekly Demo Data Backup,PROD)",
+ "entityType": "container",
+ "entityUrn": "urn:li:container:3f157d8292fb473142f19e2250af537f",
"changeType": "UPSERT",
- "aspectName": "status",
+ "aspectName": "browsePathsV2",
"aspect": {
"json": {
- "removed": false
+ "path": [
+ {
+ "id": "urn:li:container:b7062d1c0c650d9de0f7a9a5de00b1b5",
+ "urn": "urn:li:container:b7062d1c0c650d9de0f7a9a5de00b1b5"
+ }
+ ]
}
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
"entityType": "dataFlow",
- "entityUrn": "urn:li:dataFlow:(mssql,localhost.demodata.Foo.stored_procedures,PROD)",
+ "entityUrn": "urn:li:dataFlow:(mssql,localhost.Weekly Demo Data Backup,PROD)",
"changeType": "UPSERT",
"aspectName": "status",
"aspect": {
@@ -2218,12 +2334,13 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
- "entityType": "dataJob",
- "entityUrn": "urn:li:dataJob:(urn:li:dataFlow:(mssql,localhost.Weekly Demo Data Backup,PROD),localhost.Weekly Demo Data Backup)",
+ "entityType": "dataFlow",
+ "entityUrn": "urn:li:dataFlow:(mssql,localhost.demodata.Foo.stored_procedures,PROD)",
"changeType": "UPSERT",
"aspectName": "status",
"aspect": {
@@ -2233,12 +2350,13 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
"entityType": "dataJob",
- "entityUrn": "urn:li:dataJob:(urn:li:dataFlow:(mssql,localhost.demodata.Foo.stored_procedures,PROD),DBs)",
+ "entityUrn": "urn:li:dataJob:(urn:li:dataFlow:(mssql,localhost.Weekly Demo Data Backup,PROD),localhost.Weekly Demo Data Backup)",
"changeType": "UPSERT",
"aspectName": "status",
"aspect": {
@@ -2248,27 +2366,24 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
- "entityType": "container",
- "entityUrn": "urn:li:container:3f157d8292fb473142f19e2250af537f",
+ "entityType": "dataJob",
+ "entityUrn": "urn:li:dataJob:(urn:li:dataFlow:(mssql,localhost.demodata.Foo.stored_procedures,PROD),Proc.With.SpecialChar)",
"changeType": "UPSERT",
- "aspectName": "browsePathsV2",
+ "aspectName": "status",
"aspect": {
"json": {
- "path": [
- {
- "id": "urn:li:container:b7062d1c0c650d9de0f7a9a5de00b1b5",
- "urn": "urn:li:container:b7062d1c0c650d9de0f7a9a5de00b1b5"
- }
- ]
+ "removed": false
}
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
}
]
\ No newline at end of file
diff --git a/metadata-ingestion/tests/integration/sql_server/golden_files/golden_mces_mssql_with_lower_case_urn.json b/metadata-ingestion/tests/integration/sql_server/golden_files/golden_mces_mssql_with_lower_case_urn.json
index d25d23daae2ea..9d1b288057a16 100644
--- a/metadata-ingestion/tests/integration/sql_server/golden_files/golden_mces_mssql_with_lower_case_urn.json
+++ b/metadata-ingestion/tests/integration/sql_server/golden_files/golden_mces_mssql_with_lower_case_urn.json
@@ -16,7 +16,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -31,7 +32,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -46,7 +48,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -63,7 +66,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -78,7 +82,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -95,7 +100,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -106,11 +112,11 @@
"aspect": {
"json": {
"customProperties": {
- "job_id": "b6a0c1e2-f90a-4c86-a226-bf7ca59ad79f",
+ "job_id": "1f2f14ba-db84-4fa1-910e-7df71bede642",
"job_name": "Weekly Demo Data Backup",
"description": "No description available.",
- "date_created": "2023-08-06 21:01:05.157000",
- "date_modified": "2023-08-06 21:01:05.283000",
+ "date_created": "2023-10-27 10:11:55.540000",
+ "date_modified": "2023-10-27 10:11:55.667000",
"step_id": "1",
"step_name": "Set database to read only",
"subsystem": "TSQL",
@@ -125,7 +131,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -142,7 +149,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -163,7 +171,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -178,7 +187,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -193,7 +203,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -210,7 +221,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -225,7 +237,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -245,7 +258,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -266,7 +280,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -281,7 +296,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -296,7 +312,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -313,7 +330,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -328,7 +346,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -348,7 +367,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -369,7 +389,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -384,7 +405,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -399,7 +421,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -416,7 +439,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -431,7 +455,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -451,7 +476,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -472,7 +498,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -487,7 +514,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -502,7 +530,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -519,7 +548,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -534,7 +564,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -554,7 +585,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -575,7 +607,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -590,7 +623,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -605,7 +639,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -622,7 +657,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -637,7 +673,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -657,7 +694,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -678,7 +716,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -693,7 +732,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -708,7 +748,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -725,7 +766,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -740,7 +782,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -760,7 +803,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -781,7 +825,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -796,7 +841,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -811,7 +857,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -828,7 +875,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -843,7 +891,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -863,7 +912,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -884,7 +934,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -899,7 +950,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -914,7 +966,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -931,7 +984,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -946,7 +1000,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -966,7 +1021,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -987,7 +1043,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1002,7 +1059,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1017,7 +1075,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1034,7 +1093,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1049,7 +1109,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1069,7 +1130,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1090,7 +1152,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1105,7 +1168,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1120,7 +1184,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1137,7 +1202,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1152,7 +1218,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1172,7 +1239,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1187,7 +1255,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1259,7 +1328,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1276,7 +1346,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1300,7 +1371,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1321,7 +1393,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1336,7 +1409,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1351,7 +1425,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1368,7 +1443,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1383,7 +1459,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1403,7 +1480,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1418,7 +1496,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1491,7 +1570,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1508,7 +1588,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1532,7 +1613,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1547,7 +1629,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1644,7 +1727,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1661,7 +1745,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1685,7 +1770,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1700,7 +1786,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1796,7 +1883,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1813,7 +1901,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1837,7 +1926,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1854,12 +1944,13 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
"entityType": "dataJob",
- "entityUrn": "urn:li:dataJob:(urn:li:dataFlow:(mssql,localhost.demodata.Foo.stored_procedures,PROD),DBs)",
+ "entityUrn": "urn:li:dataJob:(urn:li:dataFlow:(mssql,localhost.demodata.Foo.stored_procedures,PROD),Proc.With.SpecialChar)",
"changeType": "UPSERT",
"aspectName": "dataJobInfo",
"aspect": {
@@ -1867,14 +1958,14 @@
"customProperties": {
"procedure_depends_on": "{}",
"depending_on_procedure": "{}",
- "code": "CREATE PROCEDURE Foo.DBs @ID INT\nAS\n SELECT @ID AS ThatDB;\n",
+ "code": "CREATE PROCEDURE [Foo].[Proc.With.SpecialChar] @ID INT\nAS\n SELECT @ID AS ThatDB;\n",
"input parameters": "['@ID']",
"parameter @ID": "{'type': 'int'}",
- "date_created": "2023-08-06 21:01:05.093000",
- "date_modified": "2023-08-06 21:01:05.093000"
+ "date_created": "2023-10-27 10:11:55.460000",
+ "date_modified": "2023-10-27 10:11:55.460000"
},
"externalUrl": "",
- "name": "demodata.Foo.DBs",
+ "name": "demodata.Foo.Proc.With.SpecialChar",
"type": {
"string": "MSSQL_STORED_PROCEDURE"
}
@@ -1882,12 +1973,13 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
"entityType": "dataJob",
- "entityUrn": "urn:li:dataJob:(urn:li:dataFlow:(mssql,localhost.demodata.Foo.stored_procedures,PROD),DBs)",
+ "entityUrn": "urn:li:dataJob:(urn:li:dataFlow:(mssql,localhost.demodata.Foo.stored_procedures,PROD),Proc.With.SpecialChar)",
"changeType": "UPSERT",
"aspectName": "dataJobInputOutput",
"aspect": {
@@ -1899,7 +1991,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1920,7 +2013,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1935,7 +2029,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1950,7 +2045,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1967,7 +2063,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -1982,7 +2079,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2002,7 +2100,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2023,7 +2122,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2038,7 +2138,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2053,7 +2154,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2070,7 +2172,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2085,7 +2188,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2105,7 +2209,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2126,7 +2231,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2141,7 +2247,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2156,7 +2263,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2173,7 +2281,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2188,7 +2297,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2208,7 +2318,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2223,7 +2334,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2238,7 +2350,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
@@ -2253,12 +2366,13 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
},
{
"entityType": "dataJob",
- "entityUrn": "urn:li:dataJob:(urn:li:dataFlow:(mssql,localhost.demodata.Foo.stored_procedures,PROD),DBs)",
+ "entityUrn": "urn:li:dataJob:(urn:li:dataFlow:(mssql,localhost.demodata.Foo.stored_procedures,PROD),Proc.With.SpecialChar)",
"changeType": "UPSERT",
"aspectName": "status",
"aspect": {
@@ -2268,7 +2382,8 @@
},
"systemMetadata": {
"lastObserved": 1615443388097,
- "runId": "mssql-test"
+ "runId": "mssql-test",
+ "lastRunId": "no-run-id-provided"
}
}
]
\ No newline at end of file
diff --git a/metadata-ingestion/tests/integration/sql_server/setup/setup.sql b/metadata-ingestion/tests/integration/sql_server/setup/setup.sql
index c1347a7c8caca..a17d52f9a39b1 100644
--- a/metadata-ingestion/tests/integration/sql_server/setup/setup.sql
+++ b/metadata-ingestion/tests/integration/sql_server/setup/setup.sql
@@ -45,7 +45,7 @@ CREATE TABLE Foo.SalesReason
)
;
GO
-CREATE PROCEDURE Foo.DBs @ID INT
+CREATE PROCEDURE [Foo].[Proc.With.SpecialChar] @ID INT
AS
SELECT @ID AS ThatDB;
GO
diff --git a/metadata-service/auth-impl/src/main/java/com/datahub/authorization/DataHubAuthorizer.java b/metadata-service/auth-impl/src/main/java/com/datahub/authorization/DataHubAuthorizer.java
index 4553139e3ca54..e30fb93109915 100644
--- a/metadata-service/auth-impl/src/main/java/com/datahub/authorization/DataHubAuthorizer.java
+++ b/metadata-service/auth-impl/src/main/java/com/datahub/authorization/DataHubAuthorizer.java
@@ -19,6 +19,8 @@
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;
+import java.util.concurrent.locks.ReadWriteLock;
+import java.util.concurrent.locks.ReentrantReadWriteLock;
import javax.annotation.Nonnull;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
@@ -53,6 +55,7 @@ public enum AuthorizationMode {
// Maps privilege name to the associated set of policies for fast access.
// Not concurrent data structure because writes are always against the entire thing.
private final Map> _policyCache = new HashMap<>(); // Shared Policy Cache.
+ private final ReadWriteLock _lockPolicyCache = new ReentrantReadWriteLock();
private final ScheduledExecutorService _refreshExecutorService = Executors.newScheduledThreadPool(1);
private final PolicyRefreshRunnable _policyRefreshRunnable;
@@ -71,7 +74,7 @@ public DataHubAuthorizer(
_systemAuthentication = Objects.requireNonNull(systemAuthentication);
_mode = Objects.requireNonNull(mode);
_policyEngine = new PolicyEngine(systemAuthentication, Objects.requireNonNull(entityClient));
- _policyRefreshRunnable = new PolicyRefreshRunnable(systemAuthentication, new PolicyFetcher(entityClient), _policyCache);
+ _policyRefreshRunnable = new PolicyRefreshRunnable(systemAuthentication, new PolicyFetcher(entityClient), _policyCache, _lockPolicyCache);
_refreshExecutorService.scheduleAtFixedRate(_policyRefreshRunnable, delayIntervalSeconds, refreshIntervalSeconds, TimeUnit.SECONDS);
}
@@ -90,31 +93,41 @@ public AuthorizationResult authorize(@Nonnull final AuthorizationRequest request
Optional resolvedResourceSpec = request.getResourceSpec().map(_entitySpecResolver::resolve);
- // 1. Fetch the policies relevant to the requested privilege.
- final List policiesToEvaluate = _policyCache.getOrDefault(request.getPrivilege(), new ArrayList<>());
-
- // 2. Evaluate each policy.
- for (DataHubPolicyInfo policy : policiesToEvaluate) {
- if (isRequestGranted(policy, request, resolvedResourceSpec)) {
- // Short circuit if policy has granted privileges to this actor.
- return new AuthorizationResult(request, AuthorizationResult.Type.ALLOW,
- String.format("Granted by policy with type: %s", policy.getType()));
+ _lockPolicyCache.readLock().lock();
+ try {
+ // 1. Fetch the policies relevant to the requested privilege.
+ final List policiesToEvaluate = _policyCache.getOrDefault(request.getPrivilege(), new ArrayList<>());
+
+ // 2. Evaluate each policy.
+ for (DataHubPolicyInfo policy : policiesToEvaluate) {
+ if (isRequestGranted(policy, request, resolvedResourceSpec)) {
+ // Short circuit if policy has granted privileges to this actor.
+ return new AuthorizationResult(request, AuthorizationResult.Type.ALLOW,
+ String.format("Granted by policy with type: %s", policy.getType()));
+ }
}
+ return new AuthorizationResult(request, AuthorizationResult.Type.DENY, null);
+ } finally {
+ _lockPolicyCache.readLock().unlock();
}
- return new AuthorizationResult(request, AuthorizationResult.Type.DENY, null);
}
public List getGrantedPrivileges(final String actor, final Optional resourceSpec) {
- // 1. Fetch all policies
- final List policiesToEvaluate = _policyCache.getOrDefault(ALL, new ArrayList<>());
+ _lockPolicyCache.readLock().lock();
+ try {
+ // 1. Fetch all policies
+ final List policiesToEvaluate = _policyCache.getOrDefault(ALL, new ArrayList<>());
- Urn actorUrn = UrnUtils.getUrn(actor);
- final ResolvedEntitySpec resolvedActorSpec = _entitySpecResolver.resolve(new EntitySpec(actorUrn.getEntityType(), actor));
+ Urn actorUrn = UrnUtils.getUrn(actor);
+ final ResolvedEntitySpec resolvedActorSpec = _entitySpecResolver.resolve(new EntitySpec(actorUrn.getEntityType(), actor));
- Optional resolvedResourceSpec = resourceSpec.map(_entitySpecResolver::resolve);
+ Optional resolvedResourceSpec = resourceSpec.map(_entitySpecResolver::resolve);
- return _policyEngine.getGrantedPrivileges(policiesToEvaluate, resolvedActorSpec, resolvedResourceSpec);
+ return _policyEngine.getGrantedPrivileges(policiesToEvaluate, resolvedActorSpec, resolvedResourceSpec);
+ } finally {
+ _lockPolicyCache.readLock().unlock();
+ }
}
/**
@@ -124,36 +137,42 @@ public List getGrantedPrivileges(final String actor, final Optional resourceSpec) {
- // Step 1: Find policies granting the privilege.
- final List policiesToEvaluate = _policyCache.getOrDefault(privilege, new ArrayList<>());
-
- Optional resolvedResourceSpec = resourceSpec.map(_entitySpecResolver::resolve);
final List authorizedUsers = new ArrayList<>();
final List authorizedGroups = new ArrayList<>();
boolean allUsers = false;
boolean allGroups = false;
- // Step 2: For each policy, determine whether the resource is a match.
- for (DataHubPolicyInfo policy : policiesToEvaluate) {
- if (!PoliciesConfig.ACTIVE_POLICY_STATE.equals(policy.getState())) {
- // Policy is not active, skip.
- continue;
- }
+ _lockPolicyCache.readLock().lock();
+ try {
+ // Step 1: Find policies granting the privilege.
+ final List policiesToEvaluate = _policyCache.getOrDefault(privilege, new ArrayList<>());
- final PolicyEngine.PolicyActors matchingActors = _policyEngine.getMatchingActors(policy, resolvedResourceSpec);
+ Optional resolvedResourceSpec = resourceSpec.map(_entitySpecResolver::resolve);
- // Step 3: For each matching policy, add actors that are authorized.
- authorizedUsers.addAll(matchingActors.getUsers());
- authorizedGroups.addAll(matchingActors.getGroups());
- if (matchingActors.allUsers()) {
- allUsers = true;
- }
- if (matchingActors.allGroups()) {
- allGroups = true;
+
+ // Step 2: For each policy, determine whether the resource is a match.
+ for (DataHubPolicyInfo policy : policiesToEvaluate) {
+ if (!PoliciesConfig.ACTIVE_POLICY_STATE.equals(policy.getState())) {
+ // Policy is not active, skip.
+ continue;
+ }
+
+ final PolicyEngine.PolicyActors matchingActors = _policyEngine.getMatchingActors(policy, resolvedResourceSpec);
+
+ // Step 3: For each matching policy, add actors that are authorized.
+ authorizedUsers.addAll(matchingActors.getUsers());
+ authorizedGroups.addAll(matchingActors.getGroups());
+ if (matchingActors.allUsers()) {
+ allUsers = true;
+ }
+ if (matchingActors.allGroups()) {
+ allGroups = true;
+ }
}
+ } finally {
+ _lockPolicyCache.readLock().unlock();
}
-
// Step 4: Return all authorized users and groups.
return new AuthorizedActors(privilege, authorizedUsers, authorizedGroups, allUsers, allGroups);
}
@@ -228,6 +247,7 @@ static class PolicyRefreshRunnable implements Runnable {
private final Authentication _systemAuthentication;
private final PolicyFetcher _policyFetcher;
private final Map> _policyCache;
+ private final ReadWriteLock _lockPolicyCache;
@Override
public void run() {
@@ -253,10 +273,13 @@ public void run() {
"Failed to retrieve policy urns! Skipping updating policy cache until next refresh. start: {}, count: {}", start, count, e);
return;
}
- synchronized (_policyCache) {
- _policyCache.clear();
- _policyCache.putAll(newCache);
- }
+ }
+ _lockPolicyCache.writeLock().lock();
+ try {
+ _policyCache.clear();
+ _policyCache.putAll(newCache);
+ } finally {
+ _lockPolicyCache.writeLock().unlock();
}
log.debug(String.format("Successfully fetched %s policies.", total));
} catch (Exception e) {
diff --git a/metadata-service/configuration/src/main/java/com/linkedin/metadata/config/kafka/ConsumerConfiguration.java b/metadata-service/configuration/src/main/java/com/linkedin/metadata/config/kafka/ConsumerConfiguration.java
new file mode 100644
index 0000000000000..7a93119226a2d
--- /dev/null
+++ b/metadata-service/configuration/src/main/java/com/linkedin/metadata/config/kafka/ConsumerConfiguration.java
@@ -0,0 +1,10 @@
+package com.linkedin.metadata.config.kafka;
+
+import lombok.Data;
+
+
+@Data
+public class ConsumerConfiguration {
+
+ private int maxPartitionFetchBytes;
+}
diff --git a/metadata-service/configuration/src/main/java/com/linkedin/metadata/config/kafka/KafkaConfiguration.java b/metadata-service/configuration/src/main/java/com/linkedin/metadata/config/kafka/KafkaConfiguration.java
index 2966abfc63396..2345f88352c17 100644
--- a/metadata-service/configuration/src/main/java/com/linkedin/metadata/config/kafka/KafkaConfiguration.java
+++ b/metadata-service/configuration/src/main/java/com/linkedin/metadata/config/kafka/KafkaConfiguration.java
@@ -12,4 +12,6 @@ public class KafkaConfiguration {
private SchemaRegistryConfiguration schemaRegistry;
private ProducerConfiguration producer;
+
+ private ConsumerConfiguration consumer;
}
diff --git a/metadata-service/configuration/src/main/java/com/linkedin/metadata/config/kafka/ProducerConfiguration.java b/metadata-service/configuration/src/main/java/com/linkedin/metadata/config/kafka/ProducerConfiguration.java
index 2bf4cea3f0c18..26a8c6b649133 100644
--- a/metadata-service/configuration/src/main/java/com/linkedin/metadata/config/kafka/ProducerConfiguration.java
+++ b/metadata-service/configuration/src/main/java/com/linkedin/metadata/config/kafka/ProducerConfiguration.java
@@ -13,4 +13,8 @@ public class ProducerConfiguration {
private int requestTimeout;
private int backoffTimeout;
+
+ private String compressionType;
+
+ private int maxRequestSize;
}
diff --git a/metadata-service/configuration/src/main/resources/application.yml b/metadata-service/configuration/src/main/resources/application.yml
index 5d72e24748072..b817208672e08 100644
--- a/metadata-service/configuration/src/main/resources/application.yml
+++ b/metadata-service/configuration/src/main/resources/application.yml
@@ -228,6 +228,10 @@ kafka:
deliveryTimeout: ${KAFKA_PRODUCER_DELIVERY_TIMEOUT:30000}
requestTimeout: ${KAFKA_PRODUCER_REQUEST_TIMEOUT:3000}
backoffTimeout: ${KAFKA_PRODUCER_BACKOFF_TIMEOUT:500}
+ compressionType: ${KAFKA_PRODUCER_COMPRESSION_TYPE:snappy} # producer's compression algorithm
+ maxRequestSize: ${KAFKA_PRODUCER_MAX_REQUEST_SIZE:5242880} # the max bytes sent by the producer, also see kafka-setup MAX_MESSAGE_BYTES for matching value
+ consumer:
+ maxPartitionFetchBytes: ${KAFKA_CONSUMER_MAX_PARTITION_FETCH_BYTES:5242880} # the max bytes consumed per partition
schemaRegistry:
type: ${SCHEMA_REGISTRY_TYPE:KAFKA} # INTERNAL or KAFKA or AWS_GLUE
url: ${KAFKA_SCHEMAREGISTRY_URL:http://localhost:8081}
diff --git a/metadata-service/factories/src/main/java/com/linkedin/gms/factory/kafka/DataHubKafkaProducerFactory.java b/metadata-service/factories/src/main/java/com/linkedin/gms/factory/kafka/DataHubKafkaProducerFactory.java
index c67a2e704681f..78b3de501e0e5 100644
--- a/metadata-service/factories/src/main/java/com/linkedin/gms/factory/kafka/DataHubKafkaProducerFactory.java
+++ b/metadata-service/factories/src/main/java/com/linkedin/gms/factory/kafka/DataHubKafkaProducerFactory.java
@@ -59,6 +59,8 @@ public static Map buildProducerProperties(SchemaRegistryConfig s
props.put(ProducerConfig.DELIVERY_TIMEOUT_MS_CONFIG, kafkaConfiguration.getProducer().getDeliveryTimeout());
props.put(ProducerConfig.REQUEST_TIMEOUT_MS_CONFIG, kafkaConfiguration.getProducer().getRequestTimeout());
props.put(ProducerConfig.RETRY_BACKOFF_MS_CONFIG, kafkaConfiguration.getProducer().getBackoffTimeout());
+ props.put(ProducerConfig.COMPRESSION_TYPE_CONFIG, kafkaConfiguration.getProducer().getCompressionType());
+ props.put(ProducerConfig.MAX_REQUEST_SIZE_CONFIG, kafkaConfiguration.getProducer().getMaxRequestSize());
// Override KafkaProperties with SchemaRegistryConfig only for non-empty values
schemaRegistryConfig.getProperties().entrySet()
diff --git a/metadata-service/factories/src/main/java/com/linkedin/gms/factory/kafka/KafkaEventConsumerFactory.java b/metadata-service/factories/src/main/java/com/linkedin/gms/factory/kafka/KafkaEventConsumerFactory.java
index ba18be6834d14..7a9e80781d639 100644
--- a/metadata-service/factories/src/main/java/com/linkedin/gms/factory/kafka/KafkaEventConsumerFactory.java
+++ b/metadata-service/factories/src/main/java/com/linkedin/gms/factory/kafka/KafkaEventConsumerFactory.java
@@ -70,6 +70,7 @@ private static Map buildCustomizedProperties(KafkaProperties bas
consumerProps.setEnableAutoCommit(true);
consumerProps.setAutoCommitInterval(Duration.ofSeconds(10));
+
// KAFKA_BOOTSTRAP_SERVER has precedence over SPRING_KAFKA_BOOTSTRAP_SERVERS
if (kafkaConfiguration.getBootstrapServers() != null && kafkaConfiguration.getBootstrapServers().length() > 0) {
consumerProps.setBootstrapServers(Arrays.asList(kafkaConfiguration.getBootstrapServers().split(",")));
@@ -84,6 +85,9 @@ private static Map buildCustomizedProperties(KafkaProperties bas
.filter(entry -> entry.getValue() != null && !entry.getValue().toString().isEmpty())
.forEach(entry -> customizedProperties.put(entry.getKey(), entry.getValue()));
+ customizedProperties.put(ConsumerConfig.MAX_PARTITION_FETCH_BYTES_CONFIG,
+ kafkaConfiguration.getConsumer().getMaxPartitionFetchBytes());
+
return customizedProperties;
}
diff --git a/metadata-service/factories/src/main/java/com/linkedin/gms/factory/kafka/SimpleKafkaConsumerFactory.java b/metadata-service/factories/src/main/java/com/linkedin/gms/factory/kafka/SimpleKafkaConsumerFactory.java
index 05ebfdddf8b80..e12cbec87fe45 100644
--- a/metadata-service/factories/src/main/java/com/linkedin/gms/factory/kafka/SimpleKafkaConsumerFactory.java
+++ b/metadata-service/factories/src/main/java/com/linkedin/gms/factory/kafka/SimpleKafkaConsumerFactory.java
@@ -4,8 +4,11 @@
import com.linkedin.gms.factory.config.ConfigurationProvider;
import java.time.Duration;
import java.util.Arrays;
+import java.util.Map;
+
import lombok.extern.slf4j.Slf4j;
import org.apache.avro.generic.GenericRecord;
+import org.apache.kafka.clients.consumer.ConsumerConfig;
import org.apache.kafka.common.serialization.StringDeserializer;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.boot.autoconfigure.kafka.KafkaProperties;
@@ -40,10 +43,14 @@ protected KafkaListenerContainerFactory> createInstance(@Qualifier("configurat
consumerProps.setBootstrapServers(Arrays.asList(kafkaConfiguration.getBootstrapServers().split(",")));
} // else we rely on KafkaProperties which defaults to localhost:9092
+ Map customizedProperties = consumerProps.buildProperties();
+ customizedProperties.put(ConsumerConfig.MAX_PARTITION_FETCH_BYTES_CONFIG,
+ kafkaConfiguration.getConsumer().getMaxPartitionFetchBytes());
+
ConcurrentKafkaListenerContainerFactory factory =
new ConcurrentKafkaListenerContainerFactory<>();
factory.setContainerCustomizer(new ThreadPoolContainerCustomizer());
- factory.setConsumerFactory(new DefaultKafkaConsumerFactory<>(properties.buildConsumerProperties()));
+ factory.setConsumerFactory(new DefaultKafkaConsumerFactory<>(customizedProperties));
log.info("Simple KafkaListenerContainerFactory built successfully");
diff --git a/metadata-service/war/src/main/resources/boot/policies.json b/metadata-service/war/src/main/resources/boot/policies.json
index 410596cc30cbe..18cb48bfcf1f0 100644
--- a/metadata-service/war/src/main/resources/boot/policies.json
+++ b/metadata-service/war/src/main/resources/boot/policies.json
@@ -64,7 +64,8 @@
"GET_TIMELINE_PRIVILEGE",
"PRODUCE_PLATFORM_EVENT_PRIVILEGE",
"MANAGE_DATA_PRODUCTS",
- "MANAGE_GLOBAL_OWNERSHIP_TYPES"
+ "MANAGE_GLOBAL_OWNERSHIP_TYPES",
+ "DELETE_ENTITY"
],
"displayName":"Root User - Edit and View All Resources",
"description":"Grants full edit and view privileges for all resources to root 'datahub' root user.",
@@ -263,7 +264,8 @@
"GET_ENTITY_PRIVILEGE",
"GET_TIMELINE_PRIVILEGE",
"PRODUCE_PLATFORM_EVENT_PRIVILEGE",
- "MANAGE_DATA_PRODUCTS"
+ "MANAGE_DATA_PRODUCTS",
+ "DELETE_ENTITY"
],
"displayName":"Admins - Metadata Policy",
"description":"Admins have all metadata privileges.",
diff --git a/smoke-test/tests/cypress/cypress/e2e/mutations/managed_ingestion.js b/smoke-test/tests/cypress/cypress/e2e/mutations/managed_ingestion.js
index 24a24cc21138d..3d052695e818f 100644
--- a/smoke-test/tests/cypress/cypress/e2e/mutations/managed_ingestion.js
+++ b/smoke-test/tests/cypress/cypress/e2e/mutations/managed_ingestion.js
@@ -7,7 +7,7 @@ describe("run managed ingestion", () => {
it("create run managed ingestion source", () => {
let number = Math.floor(Math.random() * 100000);
let testName = `cypress test source ${number}`
- let cli_version = "0.10.5.4";
+ let cli_version = "0.12.0";
cy.login();
cy.goToIngestionPage();
cy.clickOptionWithText("Create new source");