同期タスクの構成、非構造化データの処理、Data Integration における問題のトラブルシューティングには、通常、多大な手作業が必要です。単一テーブルの同期タスクの構成には 15 分から 30 分かかり、データベース全体の移行には数日を要し、アラートのトラブルシューティングには複数の監視インターフェース間を行き来する必要があります。DataWorks の Data Integration AI ネイティブ機能 (DI Agent) は、これらのワークフローを自然言語駆動の対話型インタラクションにアップグレードします。要件を 1 文で説明するだけで、Agent がインテント理解から実行まで、プロセス全体を自動的に完了します。
DI Agent は、Data Integration シナリオ向けの Data Agent の垂直機能セットです。対話型タスク構成、マルチモーダルデータ処理、ChatDB データクエリ、インテリジェント診断、定期ヘルスチェック、IM チャネル統合の 6 つのコア機能をカバーしています。従来の GUI ベースのアプローチ (概要を参照) と比較して、DI Agent はフォームベースの構成を自然言語での会話に置き換え、バッチ単一テーブル、リアルタイム単一テーブル、バッチデータベース全体、リアルタイムデータベース全体の全 4 種類の同期タスクタイプの統合管理をサポートします。
コア機能
機能 | シナリオ | コアバリュー |
対話型タスク構成 | フィールドごとにフォームに入力することなく、同期タスクを作成または管理したい場合 | 要件を 1 文で説明すると、Agent がデータソースの識別、フィールドマッピング、スケジュール構成、デプロイを自動的に完了します |
AI データ処理 (マルチモーダル ETL) | 画像、動画、音声ファイル、ドキュメントなどの非構造化データに対してバッチ AI 処理を実行する必要がある場合 | 大規模言語モデル推論を ETL オペレーターとしてデータパイプラインに組み込み、処理結果を MaxCompute、Hologres、または Data Lake Formation (DLF) に直接書き込みます |
ChatDB データクエリおよび管理 | 接続されたデータソースからデータを迅速にクエリしたい場合、またはデータベースとテーブルの作成やテーブルスキーマの変更を行いたい場合 | ビジネス言語で質問してメタデータと分析結果を取得し、会話を通じて DDL 操作を実行します |
AI 診断 | 同期タスクアラートがトリガーされた後、根本原因を迅速に特定する必要がある場合 | Agent が多次元のログと監視メトリクスを自動的に集約し、根本原因を特定し、修復の推奨事項を提供します |
インテリジェント定期ヘルスチェック | 同期パイプラインに体系的なヘルスチェックが欠けている場合 | 構成可能な間隔でプロアクティブにスキャンし、構造化された日次ヘルスレポートを生成するため、問題がビジネスに影響を与える前に検出されます |
IM チャネル統合 | コンソールを開かずに IM を通じて Agent と直接やり取りしたい場合 | DingTalk、WeChat、または Lark を通じて Agent とやり取りし、タスクステータスのクエリ、診断の実行、タスクの管理を行います |
DI Agent の有効化
DataWorks Data Integration コンソールにアクセスします。
左側メニューで、[AI Native] の下にある [Data Agent] を見つけます。
アカウントで [Data Agent] が有効化されていない場合は、画面の指示に従って購入してください。購入が完了すると、Data Integration Data Agent インターフェースにアクセスできます。
Data Integration Data Agent を初めて使用する場合は、下部のダイアログボックスでサーバーレスリソースグループを指定する必要があります。使用可能なリソースグループがない場合は、サーバーレスリソースグループを作成してください。
最初の質問を送信すると、DataWorks が Data Agent インスタンスを生成します。以下のセクションでは、Data Integration Data Agent をDI Agentと呼びます。
ユースケース
対話型タスク構成
機能概要
DI Agent は、自然言語を通じて全 4 種類の同期タスク (バッチ単一テーブル、リアルタイム単一テーブル、バッチデータベース全体、リアルタイムデータベース全体) の作成と管理をサポートします。データソース、フィールドマッピング、スケジュール戦略の構成フォームに 1 つずつ入力する代わりに、同期要件を説明するだけで、Agent がインテント理解からデプロイまでのプロセス全体を完了します。主な機能は次のとおりです。
自然言語によるタスク作成: 同期要件を 1 文で説明します。たとえば、「RDS orders データベースを Hologres にリアルタイムで同期し、日別にパーティション化する」などです。Agent が、データソースの識別、スキーマ検出、フィールドマッピング、リソースグループの割り当て、スケジュール構成を自動的に完了します。
インテント理解とマルチターンダイアログ: Agent は、あいまいまたは不完全な説明を理解し、フォローアップの質問によってパーティション戦略や増分条件などの主要なパラメータを明確にし、生成されたタスク構成が正確で使用可能であることを保証します。
ライフサイクル全体の管理: 会話を通じてタスクを編集、一時停止、再開、削除、または再実行できます。対話型インターフェースは、作成から廃止までのタスクライフサイクル全体をカバーします。
バッチ操作: 1 回の会話で複数の同期タスクを作成または変更できます。これは、データベース全体の移行や一括スケジュール調整に役立ちます。
使用例
次の例は、会話を通じて同期タスクを作成する方法を示しています。
DI Agent 対話型インターフェースを開きます。
同期要件を入力します。たとえば、「RDS orders データベースを Hologres にリアルタイムで同期し、日別にパーティション化する」などです。
Agent がソーススキーマを自動的に検出し、同期するテーブルのリストを表示し、確認後に続行します。
Agent が、フィールドマッピング、リソースグループの割り当て、スケジュール構成を自動的に完了します。
タスク構成の概要をプレビューし、正しいことを確認した後、タスクをデプロイします。
タスクの実行ステータスを確認し、データが期待どおりに同期されていることを確認します。
AI データ処理 (マルチモーダル ETL)
機能概要
DI Agent は、大規模言語モデル推論を ETL オペレーターとしてデータパイプラインに組み込み、OSS 内の画像、動画、音声ファイル、ドキュメントなどの非構造化データに対してバッチ AI 処理の実行をサポートします。処理機能には、認識、分類とタグ付け、文字起こし、翻訳、要約、ベクトル化が含まれます。処理結果は MaxCompute、Hologres、または Data Lake Formation (DLF) に直接書き込まれ、非構造化データを企業データ資産システムに統合します。主な機能は次のとおりです。
自然言語による処理ロジック: 処理の意図を自然言語で説明します。たとえば、「画像内の製品カテゴリを識別してタグを出力する」などです。Agent が対応する処理パイプライン構成を自動的に生成します。
3 段階パイプラインオーケストレーション: Agent が、スクリプトの記述や推論サービスのセットアップを必要とせずに、Source → Transform (大規模モデル推論) → Sink パイプラインを自動的にオーケストレーションします。
データウェアハウスへの直接出力: 処理結果は、追加のデータ転送ステップなしで MaxCompute、Hologres、または DLF に直接書き込まれます。
データエンベディング: 処理されたデータをベクトル化し、結果を Hologres に書き込んで、下流の RAG ユースケースに使用します。
バッチおよびスケジュール実行: バッチモードで数百万のファイルを処理し、定期実行を構成して、新しいデータの継続的な増分処理を行います。
使用例
次の例は、OSS 内の製品画像を処理し、結果を MaxCompute に書き込む方法を示しています。
AI データ処理のエントリーポイントを開きます。
処理要件を入力します。たとえば、「OSS バケットから製品画像を読み取る → 大規模モデルを呼び出してカテゴリタグを識別する → 結果を MaxCompute テーブルに書き込む」などです。
Agent が 3 段階パイプラインを自動的にオーケストレーションします: Source (OSS) → Transform (大規模モデル推論) → Sink (MaxCompute)。
ChatDB がターゲットテーブルを自動的に識別し、対応する SQL ステートメントを生成します。
返されたチャート結果を表示します。可視化タイプ (折れ線グラフ、棒グラフなど) は自動的に選択されます。
フィーチャーエンジニアリングデータベースから Hologres へのデータのベクトル化を RAG 用に行うには、自然言語でエンベディングタスクを定義できます。「エンベディングを続行する → 大規模モデルを呼び出してベクトル化する → 結果を Hologres テーブルに書き込む」などです。
Agent が 3 段階パイプラインを自動的にオーケストレーションします: Source (MaxCompute) → Transform (大規模モデルベクトル化) → Sink (Hologres)。
ChatDB がターゲットテーブルを自動的に識別し、対応する SQL ステートメントを生成します。
返された結果を表示します。
ChatDB データクエリおよび管理
ChatDB は、MySQL、Oracle、Kafka、MaxCompute、Hologres、MongoDB、OSS など、DataWorks Data Integration にすでに統合されている 80 以上のデータソースコネクタを活用します。接続されたデータソースは、同期タスクのソースおよびシンクとしてだけでなく、対話型分析のクエリ可能なオブジェクトとしても機能します。テーブル名やフィールド名を記憶することなく、ビジネス言語で質問し、データソースのメタデータとビジネス分析結果を受け取ることができます。主な機能は次のとおりです。
ビジネス言語によるクエリ: ビジネス言語で質問します。たとえば、「過去 7 日間の注文トレンドを表示する」などです。Agent が質問を正確なクエリに変換し、結果を返します。
可視化を伴うマルチターン分析: 初期結果に基づいてフォローアップの質問を通じて分析を絞り込むことができます。たとえば、「地域別に分類する」や「上位 10 件のみを表示する」などです。クエリ結果は、適切な可視化 (折れ線グラフ、棒グラフ、円グラフなど) で自動的に表示されます。
データベースとテーブルの作成: 会話を通じてデータベースとテーブルを作成します。Agent が、フィールドタイプ、主キー、インデックス、パーティション戦略を含む、ビジネスの説明に基づいて DDL ステートメントを自動的に生成します。80 以上のデータソースでの実行がサポートされています。
スキーマの変更: フィールドの追加、削除、変更、データタイプの調整、インデックスの維持により、既存のテーブルを変更できます。ビジネス言語で意図を説明します。たとえば、「orders テーブルに物流ステータスフィールドを追加する」などです。Agent がリクエストを対応する ALTER ステートメントに自動的にマッピングして実行します。
AI 診断
機能概要
同期タスクアラートを受信したら、Agent 対話型インターフェースで問題を説明するか、アラート情報を貼り付けることができます。Agent が、タスクログ、リソース監視メトリクス、ソースデータベースステータスなど、多次元の情報を自動的に集約し、根本原因を特定して修復計画を提供します。これにより、トラブルシューティング時間が数時間から数分に短縮されます。各診断結果は、ナレッジベースエントリとして自動的にアーカイブされるため、次回同様の問題が発生したときに、既存のソリューションが直接提示され、チームメンバーが変更された際にゼロから始める必要がありません。主な機能は次のとおりです。
多次元情報の集約: タスクログ、リソース監視メトリクス、ソースデータベースステータス、ネットワーク帯域幅、その他の多次元情報を自動的に収集して関連付け、完全なコンテキストを単一のビューで提示します。
根本原因の特定: 集約された情報に基づいて障害の根本原因を自動的に分析します。たとえば、CU の不足、ソーステーブルのロック、ネットワーク帯域幅のボトルネック、構成エラーなどを特定し、明確な結論を提供します。
ワンクリック実行による修復の推奨事項: 根本原因が特定された後、Agent は、リソースグループのスケールアウト、インスタンスの再起動、同時実行性の調整など、実行可能な修復提案を提供します。確認後、ワンクリックで実行できます。
自動ナレッジ蓄積: 各診断結果は、ナレッジベースエントリとして自動的にアーカイブされます。次回同様の問題が発生したときに、既存のソリューションが直接提示されます。
使用例
アラートがトリガーされた後、Agent 対話型インターフェースを開き、問題を説明するか、アラートメッセージを貼り付けます。
Agent が、タスクログ、リソース監視メトリクス、ソース側のステータスを含む多次元情報を自動的に集約します。
Agent が根本原因分析レポートを出力します (たとえば、CU の不足により消費率が生産率を下回っている)。
Agent が推奨される修正を提供します (たとえば、リソースグループの CU クォータをスケールアップする、または失敗したインスタンスを再起動する)。確認後、修正が実行されます。
インテリジェント定期ヘルスチェック
機能概要
DI Agent は、構成可能な間隔ですべての同期パイプラインをプロアクティブにスキャンし、運用保守モデルをリアクティブな対応からプロアクティブなガバナンスへのシフトをサポートします。検査結果は、影響範囲と緊急度によって優先順位付けされた高リスクタスクを含む構造化レポートとして提示され、それぞれに具体的な修復の推奨事項と期待される利益の評価が付随します。主な機能は次のとおりです。
構成可能な検査間隔: ヘルスチェックの適時性に関するさまざまなビジネス要件に対応するため、1 時間ごと、毎日、毎週、手動のみの 4 つの頻度がサポートされています。
パイプライン全体のプロアクティブスキャン: Agent が、構成された各間隔ですべての同期パイプラインを自動的にスキャンし、手動で個別にチェックすることなく、潜在的なリスクをプロアクティブに特定します。
構造化された日次ヘルスレポート: 検査結果には、主要なメトリクスの概要、異常なタスクリスト、リスクレベル評価が含まれており、運用保守チームが 3 分以内に全体的なヘルスステータスを把握できます。
優先順位付けと修復の推奨事項: 高リスクタスクは、影響範囲と緊急度によって優先順位付けされ、各項目には具体的な修復の推奨事項と期待される利益の評価が付随します。
使用例
インテリジェント検査構成ページに移動し、検査間隔 (1 時間ごと、毎日、または毎週) を選択します。
検査範囲 (すべてのパイプライン、または特定のワークスペース / リソースグループ) を構成します。
Agent が、構成された間隔で検査を自動的に実行し、構造化されたレポートを生成します。
レポート内の主要なメトリクスの概要と高リスクタスクリストを確認し、優先順位に従ってリスク項目に対処します。
IM チャネル統合
DI Agent は、日常の IM チャネル (DingTalk、WeChat、Lark など) に接続でき、DataWorks コンソールを開かずに、ステータスのクエリ、障害の診断、タスクの開始または停止、検査レポートのプッシュ受信を行うことができます。構成手順:
Agent インターフェースを開き、メッセージナビゲーションバーでチャネル構成を見つけます。
対応する IM チャネルアプリケーションを追加し、アプリケーション構成の詳細を入力します。
[実行] をクリックして構成を適用します。
構成が完了すると、IM クライアントから DI Agent と直接やり取りできます。
次のステップ
Data Agent 概要: DataWorks Data Agent の全体的な機能と使用方法について説明します。
概要: 従来の GUI モードでの Data Integration の基本概念と操作について説明します。