Mengkueri log audit SQL untuk kluster.
Deskripsi operasi
-
You can query SQL audit logs only if SQL audit is enabled. Log data is retained for up to 30 days. If you disable and re-enable SQL audit, you can only query logs generated after it is re-enabled. SQL audit logs do not record INSERT INTO VALUES, REPLACE INTO VALUES, or UPSERT INTO VALUES operations.
-
For a list of endpoints, see Endpoints.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
adb:DescribeAuditLogRecords |
list |
*DBClusterLakeVersion
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| DBClusterId |
string |
Yes |
ID kluster Edisi danau data terpadu. Catatan
Anda dapat memanggil operasi DescribeDBClusters untuk mengkueri ID semua kluster di suatu wilayah. |
amv-t4nj8619bz2w3**** |
| RegionId |
string |
Yes |
ID wilayah. Catatan
Anda dapat memanggil operasi DescribeRegions untuk mengkueri wilayah yang tersedia. |
cn-hangzhou |
| StartTime |
string |
No |
Awal rentang pengatur waktu yang akan dikueri. Pengatur waktu harus dalam UTC dan dalam format Catatan
Anda hanya dapat mengkueri log audit SQL ketika fitur ini diaktifkan. Log tersedia untuk 30 hari terakhir. Jika Anda menonaktifkan lalu mengaktifkan kembali audit SQL, hanya log yang dihasilkan setelah fitur diaktifkan kembali yang akan dikembalikan. |
2022-08-12T04:17Z |
| EndTime |
string |
No |
Akhir pengatur waktu yang akan dikueri. Waktu harus dalam UTC dan dalam format Catatan
|
2022-08-12T17:08Z |
| DBName |
string |
No |
Nama database tempat pernyataan SQL dieksekusi. |
adb_demo |
| QueryKeyword |
string |
No |
Kata kunci yang digunakan untuk melakukan pencarian fuzzy pada hasil yang dikembalikan. |
adb |
| SqlType |
string |
No |
Tipe pernyataan SQL. Nilai valid:
Catatan
Anda hanya dapat menentukan satu tipe per permintaan. Jika parameter ini tidak ditentukan, semua tipe akan dikueri secara default. |
SELECT |
| Succeed |
string |
No |
Apakah pernyataan SQL berhasil dieksekusi. Nilai valid:
|
true |
| HostAddress |
string |
No |
Alamat IP dan nomor Port klien. |
100.104.XX.XX:43908 |
| OrderType |
string |
No |
Pesanan pengurutan hasil berdasarkan pengatur waktu eksekusi. Nilai valid:
|
asc |
| User |
string |
No |
Nama pengguna yang mengeksekusi pernyataan SQL. |
test |
| Order |
string |
No |
Menentukan bidang untuk mengurutkan hasil. Nilai berupa string JSON yang merupakan array objek. Pesanan objek dalam array menentukan prioritas pengurutan. Setiap objek berisi parameter
|
[{"Field":"ExecuteTime","Type":"Desc"},{"Field":"HostAddress","Type":"Asc"}] |
| PageSize |
integer |
No |
Ukuran halaman. Nilai valid:
|
10 |
| PageNumber |
integer |
No |
Nomor halaman. Nilai harus berupa bilangan bulat yang lebih besar dari 0. Nilai default: 1. |
1 |
| ProxyUser |
string |
No |
Parameter yang dicadangkan. |
无 |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
The data returned. |
||
| TotalCount |
string |
The total number of records. |
6974 |
| PageSize |
string |
The number of records per page. |
10 |
| RequestId |
string |
The request ID. |
8A564B7F-8C00-43C0-8EC5-919FBB70573 |
| PageNumber |
string |
The page number. |
1 |
| DBClusterId |
string |
The ID of the Data Lakehouse Edition cluster. |
amv-t4nj8619bz2w3**** |
| Items |
array<object> |
A list of audit log records. |
|
|
object |
The details of an audit log record. |
||
| HostAddress |
string |
The IP address and port of the client that ran the SQL statement. |
100.104.XX.XX:43908 |
| Succeed |
string |
Indicates whether the SQL statement succeeded. Valid values:
|
true |
| SQLText |
string |
The SQL statement. |
SELECT * FROM adb_hdfs_import_source |
| TotalTime |
string |
The execution duration of the SQL statement in milliseconds (ms). |
216 |
| ConnId |
string |
The connection ID. |
14356**** |
| DBName |
string |
The name of the database on which the SQL statement ran. |
adb_demo |
| SQLType |
string |
The SQL type. |
SELECT |
| ExecuteTime |
string |
The execution start time of the SQL statement. The time is in the |
2022-08-12 10:10:00 |
| ExecuteTimestamp |
integer |
The execution start time of the SQL statement, as a millisecond timestamp. |
1774600396584 |
| ProcessID |
string |
The process ID. |
202106081752021720161662490345362390 |
| User |
string |
The username of the account that ran the SQL statement. |
test |
| HasDiagnosticInfo |
boolean |
Specifies whether the response contains diagnostic information. Valid values:
|
true |
Contoh
Respons sukses
JSONformat
{
"TotalCount": "6974",
"PageSize": "10",
"RequestId": "8A564B7F-8C00-43C0-8EC5-919FBB70573",
"PageNumber": "1",
"DBClusterId": "amv-t4nj8619bz2w3****",
"Items": [
{
"HostAddress": "100.104.XX.XX:43908",
"Succeed": "true",
"SQLText": "SELECT * FROM adb_hdfs_import_source",
"TotalTime": "216",
"ConnId": "14356****",
"DBName": "adb_demo",
"SQLType": "SELECT",
"ExecuteTime": "2022-08-12 10:10:00",
"ExecuteTimestamp": 1774600396584,
"ProcessID": "202106081752021720161662490345362390",
"User": "test",
"HasDiagnosticInfo": true
}
]
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 404 | InvalidDBCluster.NotFound | The DBClusterId provided does not exist in our records. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.