データウェアハウス連携は、当社の Web Experimentation および Feature Experimentation モジュールのプレミアムアドオンとしてご利用いただけます。詳細については、カスタマーサクセスマネージャーまでお問い合わせください。
- 正確なデータ収集が可能になり、特定のオーディエンスのニーズに合わせたパーソナライズキャンペーンのオーディエンスターゲティングを強化します。
- ゴールメトリクスを駆動し、リアルタイムのパフォーマンス追跡を改善します。
考慮事項
この連携を使用する際には、次の点に留意してください。- データ量: クエリのパフォーマンスとコストに影響する可能性があるため、扱う予定のデータ量を考慮してください。
- クエリの複雑さ: 複雑なクエリは実行により多くの時間とリソースを必要とします。効率のためにクエリを最適化してください。
- データプライバシー: ウェアハウス内でユーザーデータを扱う際は、データプライバシー規制への準拠を確保してください。
- アクセス制御: 組織内でこの連携を設定および使用できるユーザーを制限するため、適切なアクセス制御を実装してください。
- データスキーマ: データの取得と分析を容易にするため、明確で一貫性のあるデータスキーマを維持してください。
- モニタリング: コストとパフォーマンスを効果的に管理するため、データウェアハウスの使用状況を定期的にモニタリングしてください。
- ドキュメント: コラボレーションとトラブルシューティングを容易にするため、クエリ、設定、連携プロセスのドキュメントを維持してください。
前提条件
この連携を設定するには、次の情報が必要です。- Databricks パーソナルアクセストークン(PAT)
- Databricks スキーマを作成し、アクセス権を付与するための適切なアクセス権。
セットアップ
1. パーソナルアクセストークン(PAT)を作成する
Kameleoon はパーソナルアクセストークンを使用して Databricks SQL ウェアハウスに認証します。Databricks のサービスプリンシパルを作成し、そのサービスアカウント用の PAT を作成する必要があります。 サービスプリンシパルを作成したら、Databricks UI のサービスプリンシパル管理ページにあるサービスプリンシパル「Application Id」を使用して、Databricks CLI で PAT を生成できます。2. kameleoon_configuration スキーマを作成する
Databricks をソースとして使用する場合
Kameleoon がポーリングするデータを含むカタログ内に、Kameleoon ポーリング設定用の専用スキーマを作成します。このスキーマはkameleoon_configuration と命名する必要があります。また、Kameleoon が使用するサービスプリンシパルに対して読み取りおよび書き込みのアクセス権を付与する必要があります。コマンドの例を以下に示します。
{Service Principal Application Id} をサービスプリンシパルのアプリケーション ID に置き換える必要があります。
必要なカタログで直接クエリを実行する場合は、
my_catalog プレフィックスを省略できます。3. データへの読み取りアクセス権を付与する
Kameleoon は、読み取りまたは書き込みを行うテーブルへのアクセス権を持っている必要があります。これは次のようなコマンドで実現できます。 Databricks をソースとして使用する場合:my_catalog プレフィックスを省略できます。