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

