Aller au contenu principal

Exigences pour les pipelines autonomes

La création et l'actualisation de vues matérialisées autonomes et de tables de streaming nécessitent un Workspace compatible serverless et Unity Catalog, ainsi qu'un SQL Warehouse ou un Notebook sur compute serverless général.

Vous pouvez créer et refresh des vues matérialisées autonomes et des tables de streaming à l'aide d'un SQL Warehouse. Pour soumettre les instructions CREATE et REFRESH, utilisez l'éditeur SQL de l'interface utilisateur de Databricks, le Databricks SQL CLI, ou l'API Databricks SQL.

Exigences générales

Les exigences suivantes s’appliquent à tous les pipelines autonomes.

Vous devez avoir :

Autorisations de créer ou de refresh

Le propriétaire (l'utilisateur qui crée la table) doit disposer des autorisations suivantes :

  • SELECT privilège sur les tables de base.
  • USE CATALOG et USE SCHEMA privilèges sur le catalogue et le schéma contenant les tables sources.
  • USE CATALOG et USE SCHEMA privilèges sur le catalogue et le schéma cibles.
  • CREATE MATERIALIZED VIEW privilège sur le schéma contenant la vue matérialisée.
  • CREATE TABLE privilège sur le schéma contenant la table de streaming. Les pipelines utilisant le mode de publication hérité nécessitent également le privilège CREATE TABLE pour les vues matérialisées.

Pour refresh une vue matérialisée ou une table de streaming autonome :

  • Vous devez être dans le Workspace qui l'a créé.
  • Vous devez disposer du privilège REFRESH sur la table. Les propriétaires disposent implicitement de ce privilège.

Exigences de la table source

Pour le refresh incrémentiel des vues matérialisées à partir des tables Delta, les tables source doivent avoir le suivi des lignes activé.

SQL Warehouse

Pour créer ou refresh des vues matérialisées autonomes et des tables de streaming à l'aide d'un SQL Warehouse, vous devez disposer d'un SQL Warehouse Pro ou Serverless compatible Unity Catalog.

Exigences de la query

Pour query une vue matérialisée autonome ou une table de streaming, vous devez être le propriétaire, ou vous devez avoir SELECT sur la table ainsi que USE CATALOG et USE SCHEMA sur ses parents.

Vous devez utiliser l'une des ressources de compute suivantes :

  • SQL Warehouse
  • LakeFlow Pipelines interfaces
  • Compute en mode d'accès standard (anciennement mode d'accès partagé)
  • Compute en mode d'accès dédié (anciennement mode d'accès utilisateur unique) sur Databricks Runtime 15.4 ou une version ultérieure, si le workspace est activé pour le compute serverless. Consultez Contrôle d'accès granulaire sur le compute dédié. Si vous êtes le propriétaire, vous pouvez utiliser le compute en mode d'accès dédié exécutant Databricks Runtime 14.3 ou une version ultérieure.

Disponibilité régionale

Les tables créées et actualisées à l'aide d'un Databricks SQL warehouse sont disponibles dans toutes les régions qui prennent en charge les Databricks SQL warehouses serverless.

Pour la liste des régions prises en charge pour les warehouses Databricks SQL, consultez Disponibilité Serverless.