ソースアカウントに基づくセグメンテーションの概要
ソーシャルメディアのようなユーザーアカウント固有のソースについては、Lakehouse内で同じソースに対して複数のアカウントを設定することが可能です
目的
ソーシャルメディアのようなユーザーアカウント固有のソースについては、Lakehouse Managerコンポーネント内で同じソースに対して複数のアカウントを設定することが可能です。その後、これらのアカウントを活用して、そのソースを使用するDPEアクションを複数のタスクに分割することができます。各タスクは、1つまたは複数のアカウントからデータを取得します。
要件
このセグメンテーションタイプを使用する前に、以下の点を確認する必要があります:
- 既に、以下のようにアカウントを持つソースをConnectorsで設定しています
互換性
このセグメンテーションオプションは、以下のアクションとソースのみと互換性があります:
このタイプのセグメンテーションの使用方法
このセグメンテーションオプションを設定するには、「セグメンテーションタイプ」のドロップダウンからソースのアカウントに基づくを選択します。
バケットサイズ / チャンクサイズ: 各タスクで管理するアカウントの数を設定します。 (デフォルト = 1)
Loadアクション
Loadアクションソースがセグメンテーションの基礎となります。
カスタムアクション
キーparams.load_from[0].sourceがソースのアドレスを示していることを確認してください:
dwh/SOURCE_NAME/ENDPOINT_NAME
前のスクリーンショットの例を確認してください。
その他のヒント
1つのアカウントセットからのみ読み込む
読み込みたいアカウントのリストをハードコーディングすることができます。以下に示すように「values」というキーを追加します。 これは、すべてのアカウントからすべてのデータを取得せずに、新しく作成されたアカウントの履歴を取得する必要がある場合に便利です。
設定は以下のようになります:
値はソースで設定されたアカウントキーに対応する必要があります。最初のユースケースのスクリーンショットで確認できます。(例:account_fr、account_jp、account_us)。
「values」が存在しない場合、ジョブはソースで有効に設定されたすべてのアカウントからデータを取得します。
バックグラウンド
アクションにソースのアカウントに基づくセグメンテーションがある場合、 アクションを実行するか、ワークフロー内のアクションを実行する場合:
- ジョブコントローラーは、ソースで設定されたアカウントのうち、異なるアカウント(または
chunksize設定に応じてアカウントのセット)を持つ複数のタスクにアクションを分割します - その後、各ワーカーが各タスクを順番に実行します。 これは、タスクが何百個あっても問題ありません。アクションはワーカーの数に応じて並列化されます。
さらに詳しく
当社のソリューションを実装するためのトレーニングや技術サポートが必要な場合は、営業担当者にお問い合わせください、またはこのリンクをクリックして見積もりを取得し、当社のプロフェッショナルサービスの専門家にプロジェクトのカスタム分析を依頼してください。
Discordの専用チャネルでData Platformを構築するチームと直接質問し、フィードバックを共有し、交流してください。
OVHcloudサービスについてサポートが必要な場合は、ヘルプセンターでリクエストを作成してください。
コミュニティに参加してください。

