Reference
snowflake Dialect
See which types this Dialect interprets and which architectural facts its Rules can establish.
On this pageOverview
Version and compatibility
Version: 0.1.0.
Provider bindings and declared compatibility
snowflakedb/snowflake:= 2.20.0.
Each row identifies a type and instance kind. Conditional Rules retain their individual conditions in the details below.
snowflake.concept.accountSource-
A Snowflake account providing an administrative and regional service boundary.
-
Used by 5 Rules
snowflake.concept.account-configurationSource-
Configuration applied to a Snowflake account without creating independent service topology.
-
Used by
current-account,current-organization-account. snowflake.concept.account-connectionSource-
A Snowflake client connection replicated across accounts for failover.
-
Used by
primary-connection,secondary-connection. snowflake.concept.alertSource-
A Snowflake alert evaluating a condition and running an action.
-
Used by
alert. snowflake.concept.api-integrationSource-
A Snowflake API integration authorizing access to an external API proxy or repository.
-
Used by 12 Rules
amazon-api-gateway-integrationapi-integrationazure-api-management-integrationexternal-functionexternal-mcp-dynamic-client-integrationexternal-mcp-oauth2-integrationgit-repositorygithub-app-repository-integrationgoogle-cloud-api-gateway-integrationoauth2-repository-integrationprivate-link-repository-integrationtoken-repository-integration
snowflake.concept.catalog-integrationSource-
A Snowflake catalog integration connecting Iceberg metadata to an external catalog.
snowflake.concept.compute-poolSource-
A Snowpark Container Services compute pool containing managed compute nodes.
-
Used by
compute-pool,job-service,service. snowflake.concept.container-serviceSource-
A Snowpark Container Services workload running on a compute pool.
-
Used by
job-service,service. snowflake.concept.cortex-agentSource-
A Cortex Agent orchestrating tools across governed structured and unstructured data.
-
Used by
cortex-agent. snowflake.concept.cortex-search-serviceSource-
A Cortex Search service exposing low-latency retrieval over Snowflake data.
-
Used by
cortex-search-service. snowflake.concept.data-object-configurationSource-
A Snowflake table, stream, view, or governed data-object definition supporting a schema.
snowflake.concept.data-pipeSource-
A Snowpipe pipe continuously loading staged data into Snowflake.
-
Used by
pipe. -
A Snowflake secure data share exposed to other accounts.
-
Used by 4 Rules
snowflake.concept.databaseSource-
A Snowflake database containing schemas and governed data objects.
-
Used by 6 Rules
snowflake.concept.dynamic-tableSource-
A Snowflake dynamic table refreshed as a declarative data pipeline workload.
-
Used by
dynamic-table. snowflake.concept.external-access-integrationSource-
A Snowflake external access integration governing outbound access from handler code or services.
-
Used by 4 Rules
snowflake.concept.external-functionSource-
A Snowflake external function relaying execution through an HTTPS proxy service.
-
Used by
external-function. snowflake.concept.external-volumeSource-
A Snowflake external volume containing one or more cloud storage locations.
-
Used by 5 Rules
snowflake.concept.failover-groupSource-
A Snowflake failover group replicating selected account objects.
-
Used by
failover-group. snowflake.concept.git-repositorySource-
A Snowflake Git repository clone connected through an API integration.
-
Used by
git-repository. snowflake.concept.identity-integrationSource-
A Snowflake identity or authentication integration with an external identity system.
snowflake.concept.image-repositorySource-
A Snowpark Container Services OCI image repository.
-
Used by
image-repository. snowflake.concept.listingSource-
A Snowflake listing distributing a share or application package.
-
Used by
listing. snowflake.concept.mcp-serverSource-
A Snowflake-managed Model Context Protocol server exposing governed tools.
-
Used by
mcp-server. snowflake.concept.network-policySource-
A Snowflake network policy controlling inbound account access.
snowflake.concept.notification-integrationSource-
A Snowflake notification integration connecting cloud messaging or email delivery.
snowflake.concept.schemaSource-
A Snowflake schema containing named data-platform objects.
-
Used by 34 Rules
alertcortex-agentcortex-search-servicedynamic-tableexternal-azure-stageexternal-functionexternal-gcs-stageexternal-s3-compatible-stageexternal-s3-stageexternal-tablegit-repositoryhybrid-tableiceberg-tableiceberg-table-from-aws-glueiceberg-table-from-delta-filesiceberg-table-from-filesiceberg-table-from-restimage-repositoryinternal-stagejob-servicemcp-servernetwork-rulenotebookpipeschemasemantic-viewservicestagestream-on-directory-tablestream-on-external-tablestream-on-tablestream-on-viewstreamlittask
snowflake.concept.security-configurationSource-
A Snowflake security rule or database role supporting an access boundary.
-
Used by
database-role,network-rule. snowflake.concept.storage-integrationSource-
A Snowflake storage integration delegating access to external cloud object storage.
snowflake.concept.stream-configurationSource-
A Snowflake stream tracking change data for a schema object.
snowflake.concept.virtual-warehouseSource-
A Snowflake virtual warehouse providing an independent compute cluster.
snowflake.relation.accesses-object-storageSource-
Introduced by a labeled emission.
-
Introduced by a labeled emission.
snowflake.relation.fails-over-to-accountSource-
Introduced by a labeled emission. Used by
primary-connection. snowflake.relation.falls-back-to-warehouseSource-
Introduced by a labeled emission. Used by
interactive-warehouse. -
Introduced by a labeled emission. Used by
shared-database. snowflake.relation.loads-code-from-stageSource-
Introduced by a labeled emission. Used by
notebook,streamlit. snowflake.relation.loads-specification-from-stageSource-
Introduced by a labeled emission. Used by
job-service,service. -
Introduced by a labeled emission. Used by
listing. snowflake.relation.queries-on-warehouseSource-
Introduced by a labeled emission. Used by
job-service,service. snowflake.relation.replicates-connectionSource-
Introduced by a labeled emission. Used by
secondary-connection. snowflake.relation.replicates-databaseSource-
Introduced by a labeled emission. Used by
failover-group,secondary-database. -
Introduced by a labeled emission. Used by
failover-group. snowflake.relation.replicates-to-accountSource-
Introduced by a labeled emission. Used by
failover-group. snowflake.relation.reports-to-notification-integrationSource-
Introduced by a labeled emission. Used by
share. snowflake.relation.uses-api-authentication-integrationSource-
Introduced by a labeled emission. Used by
external-access-integration. snowflake.relation.uses-api-integrationSource-
Introduced by a labeled emission. Used by
external-function,git-repository. snowflake.relation.uses-default-warehouseSource-
Introduced by a labeled emission. Used by
legacy-service-user,service-user. snowflake.relation.uses-external-accessSource-
Introduced by a labeled emission. Used by
job-service,service,streamlit. snowflake.relation.uses-external-volumeSource-
Introduced by a labeled emission.
Used by 4 Rules
snowflake.relation.uses-network-policySource-
Introduced by a labeled emission.
snowflake.relation.uses-notification-integrationSource-
Introduced by a labeled emission. Used by
external-azure-stage,external-gcs-stage,pipe. snowflake.relation.uses-object-storageSource-
Introduced by a labeled emission. Used by
external-volume. snowflake.relation.uses-storage-integrationSource-
Introduced by a labeled emission.
Used by 5 Rules
rf.concept.managed-databaserf.concept.object-storage-containerrf.concept.service-identityrf.context.runtime
Open a Rule for its declared behavior and source. Matching, emission resolution and composition define how evidence can establish it.
snowflake.rule.account Source
Matches resource instances of snowflake_account.
Classification: snowflake.concept.account.
Conditions, identity and resolution
Identity
attributes:["id"]scope:"provider"
Endpoint
attributes:["id"]
snowflake.rule.alert Source
Matches resource instances of snowflake_alert.
Classification: snowflake.concept.alert.
Contexts
snowflake.context.ownership: targetssnowflake.concept.schemathroughsource.schema.rf.context.runtime: targetssnowflake.concept.virtual-warehousethroughsource.warehouse.
Conditions, identity and resolution
Context through source.schema
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
Context through source.warehouse
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
snowflake.rule.authorization-code-api-authentication Source
Matches resource instances of snowflake_api_authentication_integration_with_authorization_code_grant.
Classification: snowflake.concept.identity-integration.
Conditions, identity and resolution
Identity
attributes:["id", "name", "fully_qualified_name"]scope:"provider"
Endpoint
attributes:["id", "name", "fully_qualified_name"]
snowflake.rule.client-credentials-api-authentication Source
Matches resource instances of snowflake_api_authentication_integration_with_client_credentials.
Classification: snowflake.concept.identity-integration.
Conditions, identity and resolution
Identity
attributes:["id", "name", "fully_qualified_name"]scope:"provider"
Endpoint
attributes:["id", "name", "fully_qualified_name"]
snowflake.rule.jwt-bearer-api-authentication Source
Matches resource instances of snowflake_api_authentication_integration_with_jwt_bearer.
Classification: snowflake.concept.identity-integration.
Conditions, identity and resolution
Identity
attributes:["id", "name", "fully_qualified_name"]scope:"provider"
Endpoint
attributes:["id", "name", "fully_qualified_name"]
snowflake.rule.amazon-api-gateway-integration Source
Matches resource instances of snowflake_api_integration_amazon_api_gateway.
Classification: snowflake.concept.api-integration.
Conditions, identity and resolution
Identity
attributes:["id", "name", "fully_qualified_name"]scope:"provider"
Endpoint
attributes:["id", "name", "fully_qualified_name"]
snowflake.rule.azure-api-management-integration Source
Matches resource instances of snowflake_api_integration_azure_api_management.
Classification: snowflake.concept.api-integration.
Conditions, identity and resolution
Identity
attributes:["id", "name", "fully_qualified_name"]scope:"provider"
Endpoint
attributes:["id", "name", "fully_qualified_name"]
snowflake.rule.external-mcp-dynamic-client-integration Source
Matches resource instances of snowflake_api_integration_external_mcp_dynamic_client.
Classification: snowflake.concept.api-integration.
Conditions, identity and resolution
Identity
attributes:["id", "name", "fully_qualified_name"]scope:"provider"
Endpoint
attributes:["id", "name", "fully_qualified_name"]
snowflake.rule.external-mcp-oauth2-integration Source
Matches resource instances of snowflake_api_integration_external_mcp_oauth2.
Classification: snowflake.concept.api-integration.
Conditions, identity and resolution
Identity
attributes:["id", "name", "fully_qualified_name"]scope:"provider"
Endpoint
attributes:["id", "name", "fully_qualified_name"]
snowflake.rule.github-app-repository-integration Source
Matches resource instances of snowflake_api_integration_git_repository_github_app.
Classification: snowflake.concept.api-integration.
Conditions, identity and resolution
Identity
attributes:["id", "name", "fully_qualified_name"]scope:"provider"
Endpoint
attributes:["id", "name", "fully_qualified_name"]
snowflake.rule.oauth2-repository-integration Source
Matches resource instances of snowflake_api_integration_git_repository_oauth2.
Classification: snowflake.concept.api-integration.
Conditions, identity and resolution
Identity
attributes:["id", "name", "fully_qualified_name"]scope:"provider"
Endpoint
attributes:["id", "name", "fully_qualified_name"]
snowflake.rule.private-link-repository-integration Source
Matches resource instances of snowflake_api_integration_git_repository_private_link.
Classification: snowflake.concept.api-integration.
Conditions, identity and resolution
Identity
attributes:["id", "name", "fully_qualified_name"]scope:"provider"
Endpoint
attributes:["id", "name", "fully_qualified_name"]
snowflake.rule.token-repository-integration Source
Matches resource instances of snowflake_api_integration_git_repository_token.
Classification: snowflake.concept.api-integration.
Conditions, identity and resolution
Identity
attributes:["id", "name", "fully_qualified_name"]scope:"provider"
Endpoint
attributes:["id", "name", "fully_qualified_name"]
snowflake.rule.google-cloud-api-gateway-integration Source
Matches resource instances of snowflake_api_integration_google_cloud_api_gateway.
Classification: snowflake.concept.api-integration.
Conditions, identity and resolution
Identity
attributes:["id", "name", "fully_qualified_name"]scope:"provider"
Endpoint
attributes:["id", "name", "fully_qualified_name"]
snowflake.rule.api-integration Source
Matches resource instances of snowflake_api_integration.
Classification: snowflake.concept.api-integration.
Conditions, identity and resolution
Identity
attributes:["id", "name", "fully_qualified_name"]scope:"provider"
Endpoint
attributes:["id", "name", "fully_qualified_name"]
snowflake.rule.aws-glue-catalog-integration Source
Matches resource instances of snowflake_catalog_integration_aws_glue.
Classification: snowflake.concept.catalog-integration.
snowflake.rule.iceberg-rest-catalog-integration Source
Matches resource instances of snowflake_catalog_integration_iceberg_rest.
Classification: snowflake.concept.catalog-integration.
snowflake.rule.object-storage-catalog-integration Source
Matches resource instances of snowflake_catalog_integration_object_storage.
Classification: snowflake.concept.catalog-integration.
snowflake.rule.open-catalog-integration Source
Matches resource instances of snowflake_catalog_integration_open_catalog.
Classification: snowflake.concept.catalog-integration.
snowflake.rule.compute-pool Source
Matches resource instances of snowflake_compute_pool.
Classification: snowflake.concept.compute-pool.
Conditions, identity and resolution
Identity
attributes:["id", "name", "fully_qualified_name"]scope:"provider"
Endpoint
attributes:["id", "name", "fully_qualified_name"]
snowflake.rule.cortex-agent Source
Matches resource instances of snowflake_cortex_agent.
Classification: snowflake.concept.cortex-agent.
Contexts
snowflake.context.ownership: targetssnowflake.concept.schemathroughsource.schema.
Conditions, identity and resolution
Context through source.schema
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
snowflake.rule.cortex-search-service Source
Matches resource instances of snowflake_cortex_search_service.
Classification: snowflake.concept.cortex-search-service.
Contexts
snowflake.context.ownership: targetssnowflake.concept.schemathroughsource.schema.rf.context.runtime: targetssnowflake.concept.virtual-warehousethroughsource.warehouse.
Conditions, identity and resolution
Context through source.schema
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
Context through source.warehouse
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
snowflake.rule.current-account Source
Matches resource instances of snowflake_current_account.
Classification: snowflake.concept.account-configuration.
snowflake.rule.current-organization-account Source
Matches resource instances of snowflake_current_organization_account.
Classification: snowflake.concept.account-configuration.
snowflake.rule.database-role Source
Matches resource instances of snowflake_database_role.
Classification: snowflake.concept.security-configuration.
Contributions
- targets
snowflake.concept.databasethroughsource.database.
Conditions, identity and resolution
Contribution through source.database
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
snowflake.rule.database Source
Matches resource instances of snowflake_database.
Classification: snowflake.concept.database.
Relations
snowflake.relation.uses-external-volume: targetssnowflake.concept.external-volumethroughsource.external_volume.
Conditions, identity and resolution
Identity
attributes:["id", "name", "fully_qualified_name"]scope:"provider"
Endpoint
attributes:["id", "name", "fully_qualified_name"]
Relation through source.external_volume
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
snowflake.rule.dynamic-table Source
Matches resource instances of snowflake_dynamic_table.
Classification: snowflake.concept.dynamic-table.
Contexts
snowflake.context.ownership: targetssnowflake.concept.schemathroughsource.schema.rf.context.runtime: targetssnowflake.concept.virtual-warehousethroughsource.warehouse.
Conditions, identity and resolution
Context through source.schema
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
Context through source.warehouse
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
snowflake.rule.email-notification-integration Source
Matches resource instances of snowflake_email_notification_integration.
Classification: snowflake.concept.notification-integration.
Conditions, identity and resolution
Identity
attributes:["id", "name", "fully_qualified_name"]scope:"provider"
Endpoint
attributes:["id", "name", "fully_qualified_name"]
snowflake.rule.external-access-integration Source
Matches resource instances of snowflake_external_access_integration.
Classification: snowflake.concept.external-access-integration.
Relations
snowflake.relation.uses-api-authentication-integration: targetssnowflake.concept.identity-integrationthroughsource.allowed_api_authentication_integrations[0].integrations[0].
Conditions, identity and resolution
Identity
attributes:["id", "name", "fully_qualified_name"]scope:"provider"
Endpoint
attributes:["id", "name", "fully_qualified_name"]
Relation through source.allowed_api_authentication_integrations[0].integrations[0]
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
snowflake.rule.external-function Source
Matches resource instances of snowflake_external_function.
Classification: snowflake.concept.external-function.
Contexts
snowflake.context.ownership: targetssnowflake.concept.schemathroughsource.schema.
Relations
snowflake.relation.uses-api-integration: targetssnowflake.concept.api-integrationthroughsource.api_integration.
Conditions, identity and resolution
Context through source.schema
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
Relation through source.api_integration
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
snowflake.rule.external-oauth-integration Source
Matches resource instances of snowflake_external_oauth_integration.
Classification: snowflake.concept.identity-integration.
Conditions, identity and resolution
Identity
attributes:["id", "name", "fully_qualified_name"]scope:"provider"
Endpoint
attributes:["id", "name", "fully_qualified_name"]
snowflake.rule.external-table Source
Matches resource instances of snowflake_external_table.
Classification: snowflake.concept.data-object-configuration.
Contributions
- targets
snowflake.concept.schemathroughsource.schema.
Conditions, identity and resolution
Contribution through source.schema
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
snowflake.rule.external-volume Source
Matches resource instances of snowflake_external_volume.
Classification: snowflake.concept.external-volume.
Relations
snowflake.relation.uses-object-storage: targetsrf.concept.object-storage-containerthroughsource.storage_location[0].storage_base_url.snowflake.relation.uses-object-storage: targetsrf.concept.object-storage-containerthroughsource.storage_location[1].storage_base_url.
Conditions, identity and resolution
Identity
attributes:["id", "name", "fully_qualified_name"]scope:"provider"
Endpoint
attributes:["id", "name", "fully_qualified_name"]
Relation through source.storage_location[0].storage_base_url
on_null:"absent"on_empty:"absent"
Relation through source.storage_location[1].storage_base_url
on_null:"absent"on_empty:"absent"
snowflake.rule.failover-group Source
Matches resource instances of snowflake_failover_group.
Classification: snowflake.concept.failover-group.
Relations
snowflake.relation.replicates-to-account: targetssnowflake.concept.accountthroughsource.allowed_accounts[0].snowflake.relation.replicates-database: targetssnowflake.concept.databasethroughsource.allowed_databases[0].snowflake.relation.replicates-share: targetssnowflake.concept.data-sharethroughsource.allowed_shares[0].
Conditions, identity and resolution
Relation through source.allowed_accounts[0]
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
Relation through source.allowed_databases[0]
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
Relation through source.allowed_shares[0]
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
snowflake.rule.git-repository Source
Matches resource instances of snowflake_git_repository.
Classification: snowflake.concept.git-repository.
Contexts
snowflake.context.ownership: targetssnowflake.concept.schemathroughsource.schema.
Relations
snowflake.relation.uses-api-integration: targetssnowflake.concept.api-integrationthroughsource.api_integration.
Conditions, identity and resolution
Context through source.schema
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
Relation through source.api_integration
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
snowflake.rule.hybrid-table Source
Matches resource instances of snowflake_hybrid_table.
Classification: snowflake.concept.data-object-configuration.
Contributions
- targets
snowflake.concept.schemathroughsource.schema.
Conditions, identity and resolution
Contribution through source.schema
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
snowflake.rule.iceberg-table-from-aws-glue Source
Matches resource instances of snowflake_iceberg_table_from_aws_glue.
Classification: snowflake.concept.data-object-configuration.
Contributions
- targets
snowflake.concept.schemathroughsource.schema.
Conditions, identity and resolution
Contribution through source.schema
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
snowflake.rule.iceberg-table-from-delta-files Source
Matches resource instances of snowflake_iceberg_table_from_delta_files.
Classification: snowflake.concept.data-object-configuration.
Contributions
- targets
snowflake.concept.schemathroughsource.schema.
Conditions, identity and resolution
Contribution through source.schema
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
snowflake.rule.iceberg-table-from-files Source
Matches resource instances of snowflake_iceberg_table_from_files.
Classification: snowflake.concept.data-object-configuration.
Contributions
- targets
snowflake.concept.schemathroughsource.schema.
Conditions, identity and resolution
Contribution through source.schema
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
snowflake.rule.iceberg-table-from-rest Source
Matches resource instances of snowflake_iceberg_table_from_rest.
Classification: snowflake.concept.data-object-configuration.
Contributions
- targets
snowflake.concept.schemathroughsource.schema.
Conditions, identity and resolution
Contribution through source.schema
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
snowflake.rule.iceberg-table Source
Matches resource instances of snowflake_iceberg_table.
Classification: snowflake.concept.data-object-configuration.
Contributions
- targets
snowflake.concept.schemathroughsource.schema.
Conditions, identity and resolution
Contribution through source.schema
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
snowflake.rule.image-repository Source
Matches resource instances of snowflake_image_repository.
Classification: snowflake.concept.image-repository.
Contexts
snowflake.context.ownership: targetssnowflake.concept.schemathroughsource.schema.
Conditions, identity and resolution
Context through source.schema
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
snowflake.rule.job-service Source
Matches resource instances of snowflake_job_service.
Classification: snowflake.concept.container-service.
Contexts
snowflake.context.ownership: targetssnowflake.concept.schemathroughsource.schema.rf.context.runtime: targetssnowflake.concept.compute-poolthroughsource.compute_pool.
Relations
snowflake.relation.queries-on-warehouse: targetssnowflake.concept.virtual-warehousethroughsource.query_warehouse.snowflake.relation.uses-external-access: targetssnowflake.concept.external-access-integrationthroughsource.external_access_integrations[0].snowflake.relation.loads-specification-from-stage: targetssnowflake.concept.stagethroughsource.from_specification[0].stage.
Conditions, identity and resolution
Context through source.schema
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
Context through source.compute_pool
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
Relation through source.query_warehouse
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
Relation through source.external_access_integrations[0]
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
Relation through source.from_specification[0].stage
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
snowflake.rule.legacy-service-user Source
Matches resource instances of snowflake_legacy_service_user.
Classification: rf.concept.service-identity.
Relations
snowflake.relation.uses-network-policy: targetssnowflake.concept.network-policythroughsource.network_policy.snowflake.relation.uses-default-warehouse: targetssnowflake.concept.virtual-warehousethroughsource.default_warehouse.
Conditions, identity and resolution
Relation through source.network_policy
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
Relation through source.default_warehouse
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
snowflake.rule.listing Source
Matches resource instances of snowflake_listing.
Classification: snowflake.concept.listing.
Relations
snowflake.relation.publishes-share: targetssnowflake.concept.data-sharethroughsource.share.
Conditions, identity and resolution
Relation through source.share
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
snowflake.rule.managed-account Source
Matches resource instances of snowflake_managed_account.
Classification: snowflake.concept.account.
Conditions, identity and resolution
Identity
attributes:["id"]scope:"provider"
Endpoint
attributes:["id"]
snowflake.rule.mcp-server Source
Matches resource instances of snowflake_mcp_server.
Classification: snowflake.concept.mcp-server.
Contexts
snowflake.context.ownership: targetssnowflake.concept.schemathroughsource.schema.
Conditions, identity and resolution
Context through source.schema
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
snowflake.rule.network-policy Source
Matches resource instances of snowflake_network_policy.
Classification: snowflake.concept.network-policy.
Conditions, identity and resolution
Identity
attributes:["name", "fully_qualified_name"]scope:"provider"
Endpoint
attributes:["id", "name", "fully_qualified_name"]
snowflake.rule.network-rule Source
Matches resource instances of snowflake_network_rule.
Classification: snowflake.concept.security-configuration.
Contributions
- targets
snowflake.concept.schemathroughsource.schema.
Conditions, identity and resolution
Contribution through source.schema
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
snowflake.rule.notebook Source
Matches resource instances of snowflake_notebook.
Classification: snowflake.concept.application.
Contexts
snowflake.context.ownership: targetssnowflake.concept.schemathroughsource.schema.rf.context.runtime: targetssnowflake.concept.virtual-warehousethroughsource.query_warehouse.
Relations
snowflake.relation.loads-code-from-stage: targetssnowflake.concept.stagethroughsource.from[0].stage.
Conditions, identity and resolution
Context through source.schema
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
Context through source.query_warehouse
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
Relation through source.from[0].stage
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
snowflake.rule.notification-integration Source
Matches resource instances of snowflake_notification_integration.
Classification: snowflake.concept.notification-integration.
Conditions, identity and resolution
Identity
attributes:["id", "name", "fully_qualified_name"]scope:"provider"
Endpoint
attributes:["id", "name", "fully_qualified_name"]
snowflake.rule.custom-client-oauth-integration Source
Matches resource instances of snowflake_oauth_integration_for_custom_clients.
Classification: snowflake.concept.identity-integration.
Relations
snowflake.relation.uses-network-policy: targetssnowflake.concept.network-policythroughsource.network_policy.
Conditions, identity and resolution
Identity
attributes:["id", "name", "fully_qualified_name"]scope:"provider"
Endpoint
attributes:["id", "name", "fully_qualified_name"]
Relation through source.network_policy
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
snowflake.rule.partner-application-oauth-integration Source
Matches resource instances of snowflake_oauth_integration_for_partner_applications.
Classification: snowflake.concept.identity-integration.
Conditions, identity and resolution
Identity
attributes:["id", "name", "fully_qualified_name"]scope:"provider"
Endpoint
attributes:["id", "name", "fully_qualified_name"]
snowflake.rule.pipe Source
Matches resource instances of snowflake_pipe.
Classification: snowflake.concept.data-pipe.
Contexts
snowflake.context.ownership: targetssnowflake.concept.schemathroughsource.schema.
Relations
snowflake.relation.uses-notification-integration: targetssnowflake.concept.notification-integrationthroughsource.integration.snowflake.relation.reports-to-notification-integration: targetssnowflake.concept.notification-integrationthroughsource.error_integration.
Conditions, identity and resolution
Context through source.schema
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
Relation through source.integration
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
Relation through source.error_integration
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
snowflake.rule.postgres-instance Source
Matches resource instances of snowflake_postgres_instance.
Classification: rf.concept.managed-database.
Relations
snowflake.relation.uses-storage-integration: targetssnowflake.concept.storage-integrationthroughsource.storage_integration.snowflake.relation.uses-network-policy: targetssnowflake.concept.network-policythroughsource.network_policy.
Conditions, identity and resolution
Relation through source.storage_integration
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
Relation through source.network_policy
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
snowflake.rule.primary-connection Source
Matches resource instances of snowflake_primary_connection.
Classification: snowflake.concept.account-connection.
Relations
snowflake.relation.fails-over-to-account: targetssnowflake.concept.accountthroughsource.enable_failover_to_accounts[0].
Conditions, identity and resolution
Identity
attributes:["id"]scope:"provider"
Endpoint
attributes:["id"]
Relation through source.enable_failover_to_accounts[0]
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
snowflake.rule.saml2-integration Source
Matches resource instances of snowflake_saml2_integration.
Classification: snowflake.concept.identity-integration.
Conditions, identity and resolution
Identity
attributes:["id", "name", "fully_qualified_name"]scope:"provider"
Endpoint
attributes:["id", "name", "fully_qualified_name"]
snowflake.rule.schema Source
Matches resource instances of snowflake_schema.
Classification: snowflake.concept.schema.
Contexts
snowflake.context.ownership: targetssnowflake.concept.databasethroughsource.database.
Relations
snowflake.relation.uses-external-volume: targetssnowflake.concept.external-volumethroughsource.external_volume.
Conditions, identity and resolution
Identity
attributes:["name", "fully_qualified_name"]scope:"provider"
Endpoint
attributes:["id", "name", "fully_qualified_name"]
Context through source.database
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
Relation through source.external_volume
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
snowflake.rule.scim-integration Source
Matches resource instances of snowflake_scim_integration.
Classification: snowflake.concept.identity-integration.
Relations
snowflake.relation.uses-network-policy: targetssnowflake.concept.network-policythroughsource.network_policy.
Conditions, identity and resolution
Identity
attributes:["id", "name", "fully_qualified_name"]scope:"provider"
Endpoint
attributes:["id", "name", "fully_qualified_name"]
Relation through source.network_policy
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
snowflake.rule.secondary-connection Source
Matches resource instances of snowflake_secondary_connection.
Classification: snowflake.concept.account-connection.
Relations
snowflake.relation.replicates-connection: targetssnowflake.concept.account-connectionthroughsource.as_replica_of.
Conditions, identity and resolution
Identity
attributes:["id"]scope:"provider"
Endpoint
attributes:["id"]
Relation through source.as_replica_of
on_null:"absent"on_empty:"absent"match.by:target.idmatch.strategy:"exact"
snowflake.rule.secondary-database Source
Matches resource instances of snowflake_secondary_database.
Classification: snowflake.concept.database.
Relations
snowflake.relation.replicates-database: targetssnowflake.concept.databasethroughsource.as_replica_of.snowflake.relation.uses-external-volume: targetssnowflake.concept.external-volumethroughsource.external_volume.
Conditions, identity and resolution
Identity
attributes:["id", "name", "fully_qualified_name"]scope:"provider"
Endpoint
attributes:["id", "name", "fully_qualified_name"]
Relation through source.as_replica_of
on_null:"absent"on_empty:"absent"match.by:target.idmatch.strategy:"exact"
Relation through source.external_volume
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
snowflake.rule.semantic-view Source
Matches resource instances of snowflake_semantic_view.
Classification: snowflake.concept.data-object-configuration.
Contributions
- targets
snowflake.concept.schemathroughsource.schema.
Conditions, identity and resolution
Contribution through source.schema
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
snowflake.rule.service-user Source
Matches resource instances of snowflake_service_user.
Classification: rf.concept.service-identity.
Relations
snowflake.relation.uses-network-policy: targetssnowflake.concept.network-policythroughsource.network_policy.snowflake.relation.uses-default-warehouse: targetssnowflake.concept.virtual-warehousethroughsource.default_warehouse.
Conditions, identity and resolution
Relation through source.network_policy
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
Relation through source.default_warehouse
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
snowflake.rule.service Source
Matches resource instances of snowflake_service.
Classification: snowflake.concept.container-service.
Contexts
snowflake.context.ownership: targetssnowflake.concept.schemathroughsource.schema.rf.context.runtime: targetssnowflake.concept.compute-poolthroughsource.compute_pool.
Relations
snowflake.relation.queries-on-warehouse: targetssnowflake.concept.virtual-warehousethroughsource.query_warehouse.snowflake.relation.uses-external-access: targetssnowflake.concept.external-access-integrationthroughsource.external_access_integrations[0].snowflake.relation.loads-specification-from-stage: targetssnowflake.concept.stagethroughsource.from_specification[0].stage.
Conditions, identity and resolution
Context through source.schema
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
Context through source.compute_pool
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
Relation through source.query_warehouse
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
Relation through source.external_access_integrations[0]
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
Relation through source.from_specification[0].stage
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
snowflake.rule.share Source
Matches resource instances of snowflake_share.
Classification: snowflake.concept.data-share.
Relations
snowflake.relation.shared-with-account: targetssnowflake.concept.accountthroughsource.accounts[0].
Conditions, identity and resolution
Identity
attributes:["id", "name", "fully_qualified_name"]scope:"provider"
Endpoint
attributes:["id", "name", "fully_qualified_name"]
Relation through source.accounts[0]
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
snowflake.rule.shared-database Source
Matches resource instances of snowflake_shared_database.
Classification: snowflake.concept.database.
Relations
snowflake.relation.imports-share: targetssnowflake.concept.data-sharethroughsource.from_share.snowflake.relation.uses-external-volume: targetssnowflake.concept.external-volumethroughsource.external_volume.
Conditions, identity and resolution
Identity
attributes:["id", "name", "fully_qualified_name"]scope:"provider"
Endpoint
attributes:["id", "name", "fully_qualified_name"]
Relation through source.from_share
on_null:"absent"on_empty:"absent"match.by:target.idmatch.strategy:"exact"
Relation through source.external_volume
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
snowflake.rule.external-azure-stage Source
Matches resource instances of snowflake_stage_external_azure.
Classification: snowflake.concept.stage.
Contexts
snowflake.context.ownership: targetssnowflake.concept.schemathroughsource.schema.
Relations
snowflake.relation.uses-storage-integration: targetssnowflake.concept.storage-integrationthroughsource.storage_integration.snowflake.relation.accesses-object-storage: targetsrf.concept.object-storage-containerthroughsource.url.snowflake.relation.uses-notification-integration: targetssnowflake.concept.notification-integrationthroughsource.directory[0].notification_integration.
Conditions, identity and resolution
Identity
attributes:["name", "fully_qualified_name"]scope:"provider"
Endpoint
attributes:["id", "name", "fully_qualified_name"]
Context through source.schema
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
Relation through source.storage_integration
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
Relation through source.url
on_null:"absent"on_empty:"absent"
Relation through source.directory[0].notification_integration
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
snowflake.rule.external-gcs-stage Source
Matches resource instances of snowflake_stage_external_gcs.
Classification: snowflake.concept.stage.
Contexts
snowflake.context.ownership: targetssnowflake.concept.schemathroughsource.schema.
Relations
snowflake.relation.uses-storage-integration: targetssnowflake.concept.storage-integrationthroughsource.storage_integration.snowflake.relation.accesses-object-storage: targetsrf.concept.object-storage-containerthroughsource.url.snowflake.relation.uses-notification-integration: targetssnowflake.concept.notification-integrationthroughsource.directory[0].notification_integration.
Conditions, identity and resolution
Identity
attributes:["name", "fully_qualified_name"]scope:"provider"
Endpoint
attributes:["id", "name", "fully_qualified_name"]
Context through source.schema
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
Relation through source.storage_integration
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
Relation through source.url
on_null:"absent"on_empty:"absent"
Relation through source.directory[0].notification_integration
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
snowflake.rule.external-s3-compatible-stage Source
Matches resource instances of snowflake_stage_external_s3_compatible.
Classification: snowflake.concept.stage.
Contexts
snowflake.context.ownership: targetssnowflake.concept.schemathroughsource.schema.
Relations
snowflake.relation.accesses-object-storage: targetsrf.concept.object-storage-containerthroughsource.url.
Conditions, identity and resolution
Identity
attributes:["name", "fully_qualified_name"]scope:"provider"
Endpoint
attributes:["id", "name", "fully_qualified_name"]
Context through source.schema
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
Relation through source.url
on_null:"absent"on_empty:"absent"
snowflake.rule.external-s3-stage Source
Matches resource instances of snowflake_stage_external_s3.
Classification: snowflake.concept.stage.
Contexts
snowflake.context.ownership: targetssnowflake.concept.schemathroughsource.schema.
Relations
snowflake.relation.uses-storage-integration: targetssnowflake.concept.storage-integrationthroughsource.storage_integration.snowflake.relation.accesses-object-storage: targetsrf.concept.object-storage-containerthroughsource.url.
Conditions, identity and resolution
Identity
attributes:["name", "fully_qualified_name"]scope:"provider"
Endpoint
attributes:["id", "name", "fully_qualified_name"]
Context through source.schema
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
Relation through source.storage_integration
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
Relation through source.url
on_null:"absent"on_empty:"absent"
snowflake.rule.internal-stage Source
Matches resource instances of snowflake_stage_internal.
Classification: snowflake.concept.stage.
Contexts
snowflake.context.ownership: targetssnowflake.concept.schemathroughsource.schema.
Conditions, identity and resolution
Identity
attributes:["name", "fully_qualified_name"]scope:"provider"
Endpoint
attributes:["id", "name", "fully_qualified_name"]
Context through source.schema
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
snowflake.rule.stage Source
Matches resource instances of snowflake_stage.
Classification: snowflake.concept.stage.
Contexts
snowflake.context.ownership: targetssnowflake.concept.schemathroughsource.schema.
Relations
snowflake.relation.uses-storage-integration: targetssnowflake.concept.storage-integrationthroughsource.storage_integration.snowflake.relation.accesses-object-storage: targetsrf.concept.object-storage-containerthroughsource.url.
Conditions, identity and resolution
Identity
attributes:["name", "fully_qualified_name"]scope:"provider"
Endpoint
attributes:["id", "name", "fully_qualified_name"]
Context through source.schema
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
Relation through source.storage_integration
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
Relation through source.url
on_null:"absent"on_empty:"absent"
snowflake.rule.aws-storage-integration Source
Matches resource instances of snowflake_storage_integration_aws.
Classification: snowflake.concept.storage-integration.
Relations
snowflake.relation.authorizes-object-storage: targetsrf.concept.object-storage-containerthroughsource.storage_allowed_locations[0].snowflake.relation.authorizes-object-storage: targetsrf.concept.object-storage-containerthroughsource.storage_allowed_locations[1].
Conditions, identity and resolution
Identity
attributes:["name", "fully_qualified_name"]scope:"provider"
Endpoint
attributes:["id", "name", "fully_qualified_name"]
Relation through source.storage_allowed_locations[0]
on_null:"absent"on_empty:"absent"
Relation through source.storage_allowed_locations[1]
on_null:"absent"on_empty:"absent"
snowflake.rule.azure-storage-integration Source
Matches resource instances of snowflake_storage_integration_azure.
Classification: snowflake.concept.storage-integration.
Relations
snowflake.relation.authorizes-object-storage: targetsrf.concept.object-storage-containerthroughsource.storage_allowed_locations[0].snowflake.relation.authorizes-object-storage: targetsrf.concept.object-storage-containerthroughsource.storage_allowed_locations[1].
Conditions, identity and resolution
Identity
attributes:["name", "fully_qualified_name"]scope:"provider"
Endpoint
attributes:["id", "name", "fully_qualified_name"]
Relation through source.storage_allowed_locations[0]
on_null:"absent"on_empty:"absent"
Relation through source.storage_allowed_locations[1]
on_null:"absent"on_empty:"absent"
snowflake.rule.gcs-storage-integration Source
Matches resource instances of snowflake_storage_integration_gcs.
Classification: snowflake.concept.storage-integration.
Relations
snowflake.relation.authorizes-object-storage: targetsrf.concept.object-storage-containerthroughsource.storage_allowed_locations[0].snowflake.relation.authorizes-object-storage: targetsrf.concept.object-storage-containerthroughsource.storage_allowed_locations[1].
Conditions, identity and resolution
Identity
attributes:["name", "fully_qualified_name"]scope:"provider"
Endpoint
attributes:["id", "name", "fully_qualified_name"]
Relation through source.storage_allowed_locations[0]
on_null:"absent"on_empty:"absent"
Relation through source.storage_allowed_locations[1]
on_null:"absent"on_empty:"absent"
snowflake.rule.storage-integration Source
Matches resource instances of snowflake_storage_integration.
Classification: snowflake.concept.storage-integration.
Relations
snowflake.relation.authorizes-object-storage: targetsrf.concept.object-storage-containerthroughsource.storage_allowed_locations[0].snowflake.relation.authorizes-object-storage: targetsrf.concept.object-storage-containerthroughsource.storage_allowed_locations[1].
Conditions, identity and resolution
Identity
attributes:["name", "fully_qualified_name"]scope:"provider"
Endpoint
attributes:["id", "name", "fully_qualified_name"]
Relation through source.storage_allowed_locations[0]
on_null:"absent"on_empty:"absent"
Relation through source.storage_allowed_locations[1]
on_null:"absent"on_empty:"absent"
snowflake.rule.stream-on-directory-table Source
Matches resource instances of snowflake_stream_on_directory_table.
Classification: snowflake.concept.stream-configuration.
Contributions
- targets
snowflake.concept.schemathroughsource.schema.
Conditions, identity and resolution
Contribution through source.schema
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
snowflake.rule.stream-on-external-table Source
Matches resource instances of snowflake_stream_on_external_table.
Classification: snowflake.concept.stream-configuration.
Contributions
- targets
snowflake.concept.schemathroughsource.schema.
Conditions, identity and resolution
Contribution through source.schema
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
snowflake.rule.stream-on-table Source
Matches resource instances of snowflake_stream_on_table.
Classification: snowflake.concept.stream-configuration.
Contributions
- targets
snowflake.concept.schemathroughsource.schema.
Conditions, identity and resolution
Contribution through source.schema
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
snowflake.rule.stream-on-view Source
Matches resource instances of snowflake_stream_on_view.
Classification: snowflake.concept.stream-configuration.
Contributions
- targets
snowflake.concept.schemathroughsource.schema.
Conditions, identity and resolution
Contribution through source.schema
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
snowflake.rule.streamlit Source
Matches resource instances of snowflake_streamlit.
Classification: snowflake.concept.application.
Contexts
snowflake.context.ownership: targetssnowflake.concept.schemathroughsource.schema.rf.context.runtime: targetssnowflake.concept.virtual-warehousethroughsource.query_warehouse.
Relations
snowflake.relation.loads-code-from-stage: targetssnowflake.concept.stagethroughsource.stage.snowflake.relation.uses-external-access: targetssnowflake.concept.external-access-integrationthroughsource.external_access_integrations[0].
Conditions, identity and resolution
Context through source.schema
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
Context through source.query_warehouse
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
Relation through source.stage
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
Relation through source.external_access_integrations[0]
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
snowflake.rule.task Source
Matches resource instances of snowflake_task.
Classification: snowflake.concept.workflow.
Contexts
snowflake.context.ownership: targetssnowflake.concept.schemathroughsource.schema.rf.context.runtime: targetssnowflake.concept.virtual-warehousethroughsource.warehouse.
Relations
snowflake.relation.runs-after-task: targetssnowflake.concept.workflowthroughsource.after[0].snowflake.relation.runs-after-task: targetssnowflake.concept.workflowthroughsource.after[1].snowflake.relation.finalizes-task: targetssnowflake.concept.workflowthroughsource.finalize.snowflake.relation.reports-to-notification-integration: targetssnowflake.concept.notification-integrationthroughsource.error_integration.
Conditions, identity and resolution
Identity
attributes:["id", "name", "fully_qualified_name"]scope:"provider"
Endpoint
attributes:["id", "name", "fully_qualified_name"]
Context through source.schema
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
Context through source.warehouse
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
Relation through source.after[0]
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
Relation through source.after[1]
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
Relation through source.finalize
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
Relation through source.error_integration
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
snowflake.rule.adaptive-warehouse Source
Matches resource instances of snowflake_warehouse_adaptive.
Classification: snowflake.concept.virtual-warehouse.
Conditions, identity and resolution
Identity
attributes:["id", "name", "fully_qualified_name"]scope:"provider"
Endpoint
attributes:["id", "name", "fully_qualified_name"]
snowflake.rule.interactive-warehouse Source
Matches resource instances of snowflake_warehouse_interactive.
Classification: snowflake.concept.virtual-warehouse.
Relations
snowflake.relation.falls-back-to-warehouse: targetssnowflake.concept.virtual-warehousethroughsource.fallback_warehouse.
Conditions, identity and resolution
Identity
attributes:["id", "name", "fully_qualified_name"]scope:"provider"
Endpoint
attributes:["id", "name", "fully_qualified_name"]
Relation through source.fallback_warehouse
on_null:"absent"on_empty:"absent"match.by:[target.name, target.fully_qualified_name]match.strategy:"exact"
snowflake.rule.warehouse Source
Matches resource instances of snowflake_warehouse.
Classification: snowflake.concept.virtual-warehouse.
Conditions, identity and resolution
Identity
attributes:["id", "name", "fully_qualified_name"]scope:"provider"
Endpoint
attributes:["id", "name", "fully_qualified_name"]