Connecteur d'ingestion Microsoft SQL Server
Cette page vous aide à comprendre le flux de travail d'ingestion SQL Server, y compris les facteurs qui déterminent votre approche de configuration et les étapes impliquées pour les différentes personas utilisateur.
CDC standard vs. CDC intégrée
SQL Server prend en charge deux architectures d'ingestion. Le tableau suivant les compare :
Fonctionnalité | CDC standard (basée sur une passerelle) | CDC intégré (Beta) |
|---|---|---|
Nombre de pipelines | Deux (passerelle d'ingestion et pipeline d'ingestion) | Un (pipeline unifié) |
Installer | Créez une passerelle, puis créez un pipeline d'ingestion qui référence l'ID de la passerelle | Créez un pipeline unique qui référence une connexion Unity Catalog |
Mode passerelle | La passerelle s'exécute en continu | Le pipeline intègre l'extraction dans chaque mise à jour. |
Référence de connexion |
|
|
Type de connecteur | Implicite | Explicite : |
Volume intermédiaire | La passerelle gère le volume intermédiaire en interne. | Vous configurez le volume de staging via |
La même configuration de base de données source s'applique aux deux architectures. Voir Configurer Microsoft SQL Server pour l'ingestion dans Databricks. Pour plus d'informations, consultez Créer un pipeline CDC intégré pour SQL Server.
Disponibilité des fonctionnalités
Fonctionnalité | Disponibilité |
|---|---|
Conception de pipelines via l'interface utilisateur |
|
Création de pipeline par API |
|
Declarative Automation Bundles |
|
Ingestion incrémentielle |
|
Gouvernance Unity Catalog |
|
Orchestration avec Lakeflow Jobs |
|
SCD de type 2 |
|
Sélection et désélection de colonnes via API |
|
Filtrage des lignes basé sur l'API |
|
Évolution automatique des schémas : Nouvelles colonnes et colonnes supprimées |
|
Évolution automatisée des schémas : changements de type de données |
|
évolution des schémas automatisée : Renommage de colonnes |
Nécessite un full refresh. |
Évolution des schémas automatisée : nouvelles tables |
Si vous ingérez l’intégralité du schéma. Consulter les limites sur le nombre de tables par pipeline. |
Nombre maximal de tables par pipeline | 250 |
Méthodes d'authentification
Méthode d'authentification | Disponibilité |
|---|---|
OAuth U2M |
|
OAuth M2M |
|
OAuth (jeton de refresh manuel) |
|
Authentification de base (nom d’utilisateur/mot de passe) |
|
Authentification de base (clé API) |
|
Authentification de base (clé JSON du compte de service) |
|
Ce qu'il faut savoir avant de start
Sujet | Pourquoi c'est important |
|---|---|
Le workflow dépend de votre persona utilisateur Databricks :
| |
La configuration de la base de données source dépend de l'environnement de déploiement de SQL Server. | |
La configuration de la base de données source dépend de la manière dont vous choisissez de suivre les modifications dans la source. | |
Les étapes de création d’une connexion dépendent de la méthode d’authentification que vous choisissez. | |
Les étapes pour créer une connexion, une passerelle et un pipeline dépendent de l'interface. | |
La planification du pipeline dépend de vos exigences en matière de latence et de coût. | |
Selon vos besoins d'ingestion, le pipeline peut utiliser des configurations comme le suivi de l'historique, la sélection de colonnes et le filtrage de lignes. Les configurations prises en charge varient selon le connecteur. Voir Disponibilité des fonctionnalités. |
Start l’ingestion à partir de SQL Server
Le tableau suivant présente une vue d'ensemble du workflow d'ingestion de bout en bout de SQL Server, basé sur le type d'utilisateur :
Utilisateur | Étapes |
|---|---|
Admin |
|
Non-administrateur | Utilisez toute interface prise en charge pour créer une passerelle et un pipeline. Consultez Ingérer des données depuis SQL Server. |