Microsoft SQL Server コネクタの概念
このページでは、SQL Server コネクタの仕組みとその中核概念について説明します。
Databricks はどのように SQL Server に接続しますか?
Databricks は、トランスポート層セキュリティ (TLS) と JDBC 接続を使用して SQL Server に接続します。資格情報は Unity Catalog に安全に保存され、取り込みフローを実行しているユーザーが適切な権限を持っている場合にのみ取得できます。Databricks では、データ取り込み用に別の SQL Server ユーザーを作成することをお勧めします。このユーザーに公開したくないデータベースまたはテーブルがある場合は、組み込みの SQL Server 権限を使用できます。
コネクタはどのようにしてデータを段階的に取得するのでしょうか?
コネクタはMicrosoft Change Tracking とMicrosoft変更キャプチャ ( CDC ) を使用します。 テーブルに主キーがある場合、Databricks では最適なパフォーマンスを得るために変更追跡を使用することをお勧めします。テーブルに主キーがない場合、Databricks では CDC の使用を推奨します。変更追跡と CDC の両方が有効になっている場合、コネクタは変更追跡を使用します。
データベースのバリエーション
コネクタは、Azure SQL および AWS RDS SQL データベースをサポートします。これには、Azure 仮想マシン (VM) および Amazon EC2 上で実行される SQL Server が含まれます。十分な帯域幅が利用できる場合、コネクタは Azure ExpressRoute、AWS Direct Connect、VPN を使用したオンプレミスの SQL Server もサポートします。
認証方法
- コネクタは次の認証方法をサポートしています。
- Microsoft Entra ID を使用したユーザー対マシン (U2M) OAuth
- ユーザー名とパスワード
SQL Server の取り込みとクエリフェデレーション
LakeFlow ConnectのSQL Serverインジェスト コネクタに加えて、 Databricksレイクハウスフェデレーションのゼロコピー コネクタを提供します。 ゼロコピー コネクタを使用すると、SQL Server 内のデータを移動せずにクエリできます。