

設定項目 | 説明 | |
タスク名 | データ加工タスクの名前。例:my_transform。 | |
有効状態 | タスクの起動/停止。デフォルトは起動です。 | |
前段データ加工 | スイッチをオンにします。 前段データ加工の機能入口: 入口1:データ加工タスクを新規作成する際に、前置データ加工のスイッチをオンにします。 入口2:収集設定ページの下部にあるデータ加工をクリックして、前置データ加工編集ページに移動することもできます。 | |
ログトピック | 前段加工結果の書き込み先ログトピックを指定します。 | |
外部データの関連付け | 外部データソースを追加できます。ディメンションテーブルのjoinシナリオに使用できます。現在はTencent Cloud MySQLのみをサポートしています。詳細はres_rds_mysql関数を参照してください。 地域:TencentDB for MySQLの所在地域 TencentDB for MySQLインスタンス:ドロップダウンメニューで選択してください。 ユーザー名/パスワード:データベースのユーザー名/パスワードを入力してください。データ加工に必要なのはクエリ権限のみで、編集および削除権限は不要です。設定方法についてはTencentDB for MySQLのアカウント権限変更をご参照ください。アカウント情報を適切に保管し、漏洩しないようにしてください。 别名:お客様のMySQLの別名であり、res_rds_mysqlでこの別名をパラメータとして使用します。 | |
データ加工サービスログ | データ加工タスクの実行ログは、cls_service_logサービスのログトピック(無料)に保存されます。データ加工タスクの監視グラフにおけるアラート機能はこのログトピックに依存し、デフォルトで有効になっています。 | |
加工失敗ログをアップロードします。 | 有効にすると、加工に失敗したログはターゲットトピックに書き込まれます。無効にすると、加工に失敗したログは破棄されます。 | |
加工失敗ログフィールド名 | 加工に失敗したログをターゲットログトピックに書き込むことを選択した場合、失敗ログはこのフィールドに保存されます。フィールド名のデフォルトはETLParseFailureです。 | |
詳細設定 | 環境変数を追加:データ加工タスク実行時の環境変数を追加します。 例えば、変数のペアを追加します。名前はENV_MYSQL_INTERVAL、値は300です。その後、res_rds_mysql関数でrefresh_interval=ENV_MYSQL_INTERVALを使用すると、タスクはrefresh_interval=300として解析されます。 | |


設定項目 | 説明 |
タスク名 | データ加工タスクの名前です。例:my_transform。 |
有効状態 | タスクの起動/停止。デフォルトは起動です。 |
前段データ加工 | スイッチをオフにします。 |
ソースログトピック | データ加工タスクのデータソースです。 |
外部データの関連付け | 外部データソースを追加できます。ディメンションテーブルのjoinシナリオに使用できます。現在はTencent Cloud MySQLのみをサポートしています。詳細はres_rds_mysql関数を参照してください。 地域:TencentDB for MySQLの所在地域。 TencentDB for MySQLインスタンス:ドロップダウンメニューで選択してください。 ユーザー名/パスワード:データベースのユーザー名/パスワードを入力してください。データ加工に必要なのはクエリ権限のみで、編集および削除権限は不要です。設定方法についてはTencentDB for MySQLのアカウント権限変更をご参照ください。アカウント情報を適切に保管し、漏洩しないようにしてください。 别名:お客様のMySQLの別名であり、res_rds_mysqlでこの別名をパラメータとして使用します。 |
処理時間範囲 | データ加工処理の対象ログ範囲を指定します。 注意: ログトピックのライフサイクル内のデータのみを処理します。 |
ターゲットログトピック | 固定ログトピックを選択します。 日志主题:データ加工結果の出力先であり、1つまたは複数に設定できます。 ターゲットトピックの归属:現在のアカウント/他のメインアカウントのログトピックを選択できます。 加工結果は現在のアカウントのログトピックに書き込まれます。 加工結果を他のメインアカウントのログトピックに書き込みます 。例えば、Aアカウントのソースログトピックを加工した後、Bアカウントのログトピックに書き込む場合、BアカウントがCAM(アクセス管理)側でアクセスロールを設定する必要があります。設定完了後、AアカウントがロールARNと外部IDをCLSコンソールに入力することで、加工結果をBアカウントのログトピックに書き込むことができます。ロールの設定手順は以下の通りです:1. ロールを新規作成します。アカウントBでCAMロール管理ページにログインします。 1.1 クロスアカウントアクセスポリシーを新規作成します。ポリシー名の例:cross_account、ポリシー構文は以下の通りです: 説明: 例示の承認は最小権限の原則に従い、resourceは加工結果をBアカウントが指定した特定のログトピックにのみ書き込めるように設定されています。実際の状況に応じて承認してください。
1.2 ロールを新規作成し、Tencent Cloudアカウントロールキャリアを選択し、クラウドアカウントタイプで他のメインアカウントを選択し、AアカウントのIDを入力します。例えば10001234567です。検証を有効にするにチェックを入れて外部IDを設定します。例えばHello123です。 1.3 ロールポリシーを設定し、ロールのアクセスポリシーを設定します。最初の手順で設定したアクセスポリシーcross_account(例)を選択します。 1.4 このロールを保存します。例:A_ds-cross-account_B。 2. ロールにキャリアを設定します。CAMロール一覧でA_ds-cross-account_B(例)を見つけ、そのロールをクリックし、下部のロールキャリア>キャリア管理>プロダクトサービスの追加>CLSを選択を選択し、更新をクリックします。 現在のロールのキャリアは2つあることが確認できます:1つはAアカウントで、もう1つはcls.cloud.tencent.com(CLS)です。 3. AアカウントでCLSにログインし、ロールARNと外部IDを入力します。 この2つの情報はBアカウントが提供する必要があります: BアカウントはCAMロール一覧でロールA_ds-cross-account_B(例)を見つけます。クリックするとそのロールのRoleArnを確認できます。例えばqcs::cam::uin/${BアカウントID}:roleName/A_ds-cross-account_Bです。 ロールキャリアで外部IDを確認できます。例えばHello123です。 注意: ロールARN、外部IDを入力する際は、余分なスペースを入力しないように注意してください。権限検証が失敗する原因になります。 アカウントをまたいでターゲットログトピックに書き込むと、Bアカウントでログ書き込みトラフィック料金が発生します。データ加工の料金はAアカウントに計上されます。 ターゲット名:例えばソースログトピック内で、loglevel=warningログをログトピックAに出力し、loglevel=errorログをログトピックBに出力し、loglevel=infoのログをログトピックCに出力します。ログトピックA、B、Cのターゲット名をそれぞれwarning、error、infoに設定できます。 |
データ加工サービスログ | データ加工タスクの実行ログは、cls_service_logサービスのログトピック(無料)に保存されます。データ加工タスクの監視グラフにおけるアラート機能はこのログトピックに依存し、デフォルトで有効になっています。 |
加工失敗ログをアップロードします。 | 有効にすると、加工に失敗したログはターゲットトピックに書き込まれます。無効にすると、加工に失敗したログは破棄されます。 |
加工失敗ログフィールド名 | 加工に失敗したログをターゲットログトピックに書き込むことを選択した場合、失敗ログはこのフィールドに保存されます。フィールド名のデフォルトはETLParseFailureです。 |
詳細設定 | 環境変数を追加:データ加工タスク実行時の環境変数を追加します。 例えば、変数のペアを追加します。名前はENV_MYSQL_INTERVAL、値は300です。その後、res_rds_mysql関数でrefresh_interval=ENV_MYSQL_INTERVALを使用すると、タスクはrefresh_interval=300として解析されます。 |
設定項目 | 説明 |
タスク名 | データ加工タスクの名前です。例:my_transform。 |
有効状態 | タスクの起動/停止。デフォルトは起動です。 |
前段データ加工 | スイッチをオフにします。 |
ソースログトピック | データ加工タスクのデータソースです。 |
外部データの関連付け | 外部データソースを追加できます。ディメンションテーブルのjoinシナリオに使用できます。現在はTencent Cloud MySQLのみをサポートしています。詳細はres_rds_mysql関数を参照してください。 地域:TencentDB for MySQLの所在地域。 TencentDB for MySQLインスタンス:ドロップダウンメニューで選択してください。 ユーザー名:データベースのユーザー名を入力してください。 パスワード:データベースのパスワードを入力してください。 别名:お客様のMySQLの別名であり、res_rds_mysqlでこの別名をパラメータとして使用します。 |
処理時間範囲 | データ加工処理の対象ログ範囲を指定します。 注意: ログトピックのライフサイクル内のデータのみを処理します。 |
ターゲットログトピック | 動的ログテーマを選択します。ターゲットログテーマを設定する必要はありません。指定されたフィールド値に基づいて自動的に生成されます。 |
超過時処理 | 兜底ログセットとログトピックを作成し、ログを兜底トピックに書き込みます(タスク作成時に作成します)。 兜底ログセット:auto_undertake_logset、単一リージョン単一アカウントにつき1つです。 兜底ログトピック:auto_undertake_topic_$(データ加工タスク名)。例えばユーザーが2つのデータ加工タスクetl_Aとetl_Bを作成した場合、auto_undertake_topic_etl_A、auto_undertake_topic_etl_Bという2つの兜底トピックが生成されます。 ログデータを破棄:兜底トピックを作成せず、ログを直接破棄します。 |
データ加工サービスログ | データ加工タスクの実行ログは、cls_service_logサービスのログトピック(無料)に保存されます。データ加工タスクの監視グラフにおけるアラート機能はこのログトピックに依存し、デフォルトで有効になっています。 |
加工失敗ログをアップロードします。 | 有効にすると、加工に失敗したログはターゲットトピックに書き込まれます。無効にすると、加工に失敗したログは破棄されます。 |
加工失敗ログフィールド名 | 加工に失敗したログをターゲットログトピックに書き込むことを選択した場合、失敗ログはこのフィールドに保存されます。フィールド名のデフォルトはETLParseFailureです。 |
詳細設定 | 環境変数を追加:データ加工タスク実行時の環境変数を追加します。 例えば、変数のペアを追加します。名前はENV_MYSQL_INTERVAL、値は300です。その後、res_rds_mysql関数でrefresh_interval=ENV_MYSQL_INTERVALを使用すると、タスクはrefresh_interval=300として解析されます。 |
{"content": "[2021-11-24 11:11:08,232][328495eb-b562-478f-9d5d-3bf7e][INFO] curl -H 'Host: ' http://abc.com:8080/pc/api -d {\\"version\\": \\"1.0\\",\\"user\\": \\"CGW\\",\\"password\\": \\"123\\"}"}
対話ターン | ユーザー質問 | AIアシスタント回答 |
第一ラウンドの対話 | このログを構造化します。 |
|
第2ラウンドの対話 | contentは標準のJSONではありません。ext_jsonを使用するとエラーが発生します。まずcontent内のJSON部分を抽出してから、そのJSONからノードを抽出してください。 |
|
{"level":"INFO","password":"123","requestid":"328495eb-b562-478f-9d5d-3bf7e","time":"2021-11-24 11:11:08,232","user":"CGW","version":"1.0"}


関数カテゴリ | 可視化関数名 | 適用シナリオ |
キー値を抽出します。 | JSON:JSONノードからフィールドとフィールド値を抽出します。 区切り文字:区切り文字に基づいてフィールド値を抽出します。フィールド名を入力する必要があります。 正規表現:正規表現式に基づいてフィールド値を抽出します。フィールド名を入力する必要があります。 | ログの構造化 |
ログ処理 | ログのフィルタリング:ログをフィルタリングする条件を設定します(複数の条件はORの関係です)。例えば、フィールドAが存在する場合、またはフィールドBが存在しない場合、そのログはフィルタリングされます。 ログ配信:ログ配信の条件を設定します。 例えば、status="error"かつmessageに「404」が含まれるログは、Aトピックに振り分けます。 例えば、status="running"かつmessageに「200」が含まれるログは、Bトピックに振り分けます。 ログ保持:ログ保持の条件を設定します。 | ログの削除/保持 |
フィールド処理 | フィールドを削除します。 フィールド名を変更します。 | フィールドの削除/名前変更 |
フィードバック