Databricksクラウドデータソース
この記事では、Databricksクラウドデータソースの構成方法について説明します。
Databricksクラウドデータソースは現在アーリーアクセス中で、選ばれた顧客のみが利用可能です。Databricksをデータソースとして使用することに興味がある場合は、Tealiumサポート担当者に連絡してください。
クラウドデータソースは、クラウドデータウェアハウスまたはデータベースをTealiumにリンクし、行をイベントとしてインポートすることができます。
詳細については、クラウドデータソースについてを参照してください。
データタイプ
Databricksデータソースは、すべてのDatabricksデータタイプをサポートしています。データが正しくインポートされるように、以下のガイドラインに従ってDatabricksデータタイプをマッピングしてください:
Databricks | Tealium |
---|---|
数値データタイプ | 数値属性 |
文字列およびバイナリデータタイプ | 文字列属性 |
論理データタイプ | ブール属性 |
日付および時間データタイプ | 日付属性 |
配列 | 文字列の配列、数値の配列、またはブールの配列 |
マップ、構造体、オブジェクト、バリアント | 文字列属性 |
詳細については、Databricks: データタイプ(AWS、Azure、GCP)を参照してください。
接続の作成
Tealiumはサービスプリンシパルを使用してDatabricksの計算リソースにアクセスします。進む前に、Databricksでサービスプリンシパルを作成し、OAuthシークレットを生成する必要があります。詳細については、Databricks: OAuthを使用してサービスプリンシパルでアクセスを承認するを参照してください。
新しい接続を構成するには、次の接続詳細を入力します:
- ホスト名: Databricks計算リソースのホスト名。例:
- AWS:
MY_ACCOUNT.cloud.databricks.com
- Azure:
MY_ACCOUNT.azuredatabricks.net
- GCP:
MY_ACCOUNT.gcp.databricks.com
- AWS:
- HTTPパス: 計算リソースへのHTTPパス。例:
/sql/1.0/warehouses/3fbc78304284503a
。 - カタログ: この接続のカタログ名。
- スキーマ: この接続のスキーマ名。
- OAuthクライアントID: サービスプリンシパルのUUIDまたはアプリケーションID。
- OAuthクライアントシークレット: サービスプリンシパルが生成したシークレット。
詳細については、Databricks: 計算構成(AWS、Azure、GCP)を参照してください。
Databricksに接続した後、テーブル選択リストからデータソーステーブルを選択します。
クエリモード
全体的な概要については、クラウドデータソースについてを参照してください。
タイムスタンプ + インクリメントおよびタイムスタンプモードの場合、選択されたタイムスタンプ列はTIMESTAMP_NTZ
タイプでなければなりません。
詳細については、Databricks: TIMESTAMP_NTZ(AWS、Azure、GCP)を参照してください。
インクリメントモードの場合、選択された数値列は、追加されるたびに値が増加する必要があります。自動インクリメント列の推奨定義は次のとおりです:
COL1 BIGINT GENERATED ALWAYS AS IDENTITY (START WITH 1 INCREMENT BY 1)
詳細については、Databricks CREATE TABLE(AWS、Azure、GCP)を参照してください。
WHERE句
全体的な概要については、クラウドデータソースについてを参照してください。
WHERE
句は複数のテーブルからのサブクエリをサポートしていません。複数のDatabricksテーブルからデータをインポートするには、Databricksでビューを作成し、データソース構成でビューを選択します。
詳細については、Databricks: ビューとは何か?(AWS、Azure、GCP)を参照してください。
IPアクセスリスト
DatabricksワークスペースがIPアドレスによって制限されている場合は、Tealium IPアドレスをDatabricksのIPアクセスリストに追加してください。
詳細については、Databricks: IPアクセスリストの管理(AWS、Azure、GCP)を参照してください。
最終更新日 :: 2025年September月24日