列のストアの監査ログを照会します。
操作説明
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
polardbx:QueryColumnarLog |
get |
*すべてのリソース。
|
なし | なし |
リクエスト構文
POST / HTTP/1.1
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| RegionId |
string |
必須 |
リクエストのリージョン ID。値は SQLQuery サービスがデプロイされているリージョンと一致する必要があります。 |
cn-hangzhou |
| DBInstanceName |
string |
必須 |
列のストアの監査ログをクエリする PolarDB-X インスタンスの ID。 |
pxc-******** |
| SQL |
string |
必須 |
実行する読み取り専用の検索文。単一の MySQL SELECT 文のみがサポートされています。クエリテーブルは完全修飾フォーム polardbx_sls.<table_name> を使用する必要があり、許可されるテーブルは polardbx_sls.polardbx_log (カーネルログ)、polardbx_sls.slow_detail_log (スロークエリログ)、polardbx_sls.slow_trans_log (遅延トランザクションログ)、および polardbx_sls.sql_audit_log (監査ログ) のみです。複数ステートメントのクエリ、書き込み操作、ロック、ユーザー変数、動的プレースホルダー、および予約済みヒントはサポートされていません。 |
SELECT * FROM polardbx_sls.sql_audit_log LIMIT 100 |
| MaxResultRows |
integer |
任意 |
このリクエストで返す結果行の最大値。有効な値: 1~1000。デフォルト値: 100。実際に返される行数は、SQL ステートメントの最上位レベルの LIMIT 句および現在のサービスポリシーの主題にも従います。 |
1000 |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
|||
| RequestId |
string |
リクエスト ID。この ID は、アクセス、認証、ルーティングからクエリ完了までの全プロセスで使用され、エンドツーエンドのトラブルシューティングを容易にします。 |
9B2F3840-****-475C-B269-2D5C3A31797C |
| QueryId |
string |
この JDBC クエリに対してサービスによって生成された一意の識別子。 |
{\"NodeId\":\"n_7844571364614995969\"} |
| AccessDeniedDetail |
object |
アクセス拒否の詳細。 |
|
| AuthAction |
string |
認証操作。 |
polardbx:QueryColumnarLog |
| AuthPrincipalType |
string |
認証プリンシパルのタイプ。 |
222 |
| AuthPrincipalOwnerId |
string |
認証プリンシパルのオーナー ID。 |
111 |
| AuthPrincipalDisplayName |
string |
認証プリンシパルの表示名。 |
Sample RAM user |
| PolicyType |
string |
ポリシータイプ。 |
PRIORITY |
| NoPermissionType |
string |
不足している権限のタイプ。 |
ImplicitDeny |
| EncodedDiagnosticMessage |
string |
診断情報。エンコードされた診断メッセージは Base64 フォームで返されます。 |
AQEAAAAAaKPfwjY0MzMyODRGLUZCQkQtNTA1RS04MUUxLTc5NTkzODk2MUIzMg== |
| Records |
array<object> |
クエリ結果のリスト。各行は、列名をテキスト値にマッピングする JSON キーと値のペアのオブジェクトです。すべてのスカラー値は文字列として返されます。SQL NULL は文字列 null としてエンコードされ、空の文字列は空の文字列のままになります。 |
|
|
object |
ダウンロードレコードのリスト。 |
||
|
string |
クエリ結果の単一の列の値。すべてのスカラー値は文字列として返されます。SQL NULL は文字列 null としてエンコードされます。空の文字列は空の文字列のままになります。 |
null |
|
| AppliedOffset |
integer |
サービスが実際に適用した最上位レベルの SQL LIMIT オフセット。SQL ステートメントでオフセットが指定されていない場合、値は 0 です。 |
0 |
| AppliedRowLimit |
integer |
最上位レベルの SQL LIMIT 句、MaxResultRows、同期 API のデフォルト値、および現在のサービスポリシーを評価した後に、サービスが実際に返す行の最大値。この値には、HasMore の検出に使用される追加行は含まれません。 |
1000 |
| ReturnedRowCount |
integer |
この同期応答で返された実際の結果行数。 |
100 |
| HasMore |
boolean |
サービスまたは API の行制限によって、呼び出し元が送信した SQL ステートメントが切り捨てられたかどうかを示します。より小さい LIMIT 句を持つ SQL ステートメントが完全に実行された場合、値は false になりますが、これは基になるテーブルにこれ以上データが存在しないことを示すものではありません。 |
False |
| RecordsSizeBytes |
integer |
配列および固定応答フィールドを除く、返されたすべての行の JSON オブジェクトの UTF-8 バイトの合計数。同期 API の完全な JSON 応答にも 16 MiB の上限が適用されます。この値は主題となるデータのサイズを示します。 |
8192 |
| QueryElapsedTimeMilliseconds |
integer |
JDBC 文の実行開始から、最後の結果行またはプローブ行の読み取り完了までの経過時間。単位: ミリ秒。 |
125 |
例
成功レスポンス
JSONJSON
{
"RequestId": "9B2F3840-****-475C-B269-2D5C3A31797C",
"QueryId": "{\\\"NodeId\\\":\\\"n_7844571364614995969\\\"}",
"AccessDeniedDetail": {
"AuthAction": "xxx",
"AuthPrincipalType": "222",
"AuthPrincipalOwnerId": "111",
"AuthPrincipalDisplayName": "xxx",
"PolicyType": "PRIORITY",
"NoPermissionType": "ImplicitDeny",
"EncodedDiagnosticMessage": "AQEAAAAAaKPfwjY0MzMyODRGLUZCQkQtNTA1RS04MUUxLTc5NTkzODk2MUIzMg=="
},
"Records": [
{
"key": "null"
}
],
"AppliedOffset": 0,
"AppliedRowLimit": 1000,
"ReturnedRowCount": 100,
"HasMore": true,
"RecordsSizeBytes": 8192,
"QueryElapsedTimeMilliseconds": 125
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。