Topik ini mencakup konsep dasar, penggunaan, dan keterbatasan layanan Information Schema untuk MaxCompute.
Information Schema MaxCompute menyediakan metadata proyek dan riwayat penggunaan. Layanan ini memperluas ANSI SQL-92 Information Schema dengan bidang dan tampilan yang spesifik untuk MaxCompute. Anda dapat mengkueri tampilan read-only di proyek publik Information Schema untuk mengambil metadata dan riwayat penggunaan proyek Anda.
Keterbatasan
Information Schema hanya menyediakan tampilan metadata untuk proyek saat ini dan tidak mendukung akses metadata lintas proyek. Untuk mengkueri dan menganalisis metadata dari beberapa proyek, ambil metadata dari masing-masing proyek lalu konsolidasikan.
Tabel sistem metadata menyediakan tampilan hampir real-time. Untuk aplikasi yang memerlukan metadata mutakhir, gunakan SDK atau CLI untuk langsung mengambil metadata objek tertentu.
Metadata dan riwayat pekerjaan disimpan di Information Schema. Untuk membuat cadangan snapshot atau menyimpan riwayat pekerjaan lebih dari 14 hari, lakukan pencadangan data secara berkala dari Information Schema ke proyek Anda.
Aktifkan Information Schema
Mulai 1 Maret 2024, MaxCompute tidak lagi secara otomatis menginstal Information Schema tingkat proyek untuk proyek baru. Jika Anda perlu mengkueri metadata, gunakan Information Schema tingkat penyewa untuk informasi yang lebih komprehensif. Untuk informasi selengkapnya tentang cara menggunakan Information Schema tingkat penyewa, lihat Information Schema Tingkat Penyewa.
Untuk proyek MaxCompute yang sudah ada, Pemilik Proyek atau Pengguna RAM dengan peran Super_Administrator harus menginstal paket izin Information Schema untuk mengakses metadata proyek tersebut. Untuk informasi selengkapnya tentang cara memberikan peran manajemen kepada pengguna, lihat Memberikan peran kepada pengguna. Anda dapat menginstal paket dengan salah satu cara berikut:
Login ke klien MaxCompute dan jalankan perintah berikut:
install package Information_Schema.systables;Login ke Konsol DataWorks dan buka halaman Ad Hoc Query. Untuk informasi selengkapnya, lihat Gunakan kueri ad-hoc untuk menjalankan pernyataan SQL (opsional). Jalankan perintah berikut:
install package Information_Schema.systables;
Penginstalan paket memberikan izin kepada proyek saat ini untuk mengkueri metadata-nya melalui Information Schema. Data ini disimpan di proyek Information Schema dan tidak dikenakan biaya penyimpanan.
Jalankan perintah berikut untuk menampilkan daftar tampilan yang disediakan oleh Information Schema.
odps@myproject1> describe package Information_Schema.systables;Gambar berikut menunjukkan hasil kueri.
Kueri tampilan metadata
Untuk mengkueri tampilan metadata, tambahkan awalan nama tampilan dengan Information Schema proyek, misalnya, Information_Schema.view_name.
Sebagai contoh, untuk mengkueri metadata semua tabel di proyek myproject1, jalankan perintah berikut.
odps@myproject1>select * from Information_Schema.tables;Information Schema juga mencakup tampilan riwayat pekerjaan untuk mengkueri riwayat pekerjaan di proyek saat ini. Anda dapat menambahkan partisi tanggal untuk memfilter hasilnya.
odps@myproject1>select * from Information_Schema.tasks_history where ds='yyyymmdd' limit 100;Otorisasi
Tampilan di Information Schema berisi semua data pengguna di tingkat proyek. Secara default, Pemilik Proyek dapat melihat data ini. Jika pengguna atau peran lain memerlukan akses, mereka harus diberi otorisasi. Untuk informasi selengkapnya, lihat Akses resource lintas proyek menggunakan Package.
Sintaks untuk memberikan otorisasi adalah sebagai berikut:
grant <actions> on package Information_Schema.systables to user <user_name>;
grant <actions> on package Information_Schema.systables to role <role_name>;actions: Izin yang diberikan. Nilainya harus read.
user_name: Akun Alibaba Cloud atau Pengguna RAM di proyek.
Anda dapat menjalankan perintah
list users;di klien MaxCompute untuk menampilkan daftar akun pengguna.role_name: Peran di proyek.
Anda dapat menjalankan perintah
list roles;di klien MaxCompute untuk menampilkan daftar nama peran.
Contoh:
grant read on package Information_Schema.systables to user RAM$Bob@aliyun.com:user01;Tampilan metadata
Gunakan tampilan metadata Information_Schema untuk mengkueri metadata.
Gunakan tampilan informasi dari Information_Schema untuk menganalisis metrik seperti konsumsi resource, durasi waktu proses, dan jumlah data yang diproses guna mengoptimalkan pekerjaan atau merencanakan kapasitas resource.
Setiap tampilan memiliki periode retensi tertentu, setelah itu datanya tidak dapat diakses. Untuk menyimpan data historis dalam jangka waktu lebih lama, ekspor secara berkala dari Information_Schema ke tabel lokal.
Aturan penagihan berikut berlaku:
Untuk proyek yang menggunakan resource komputasi bayar sesuai penggunaan, kueri terhadap tampilan Information Schema dikenakan biaya berdasarkan jumlah data yang dipindai. Untuk meningkatkan performa kueri, tampilan ini dioptimalkan dengan
range clustered tablesguna mengurangi jumlah data yang dipindai. Untuk meminimalkan data yang dipindai dan mengurangi biaya saat mengkueri tampilan TASKS_HISTORY dan TUNNELS_HISTORY, kueri data hari sebelumnya setelah pukul 06.00.00 dan hindari mengkueri data hari ini.Untuk proyek yang menggunakan resource komputasi langganan, kueri terhadap tampilan Information Schema akan mengonsumsi CU yang telah Anda beli.
Tampilan Information Schema tidak dikenakan biaya penyimpanan.
Saat mengekspor data, pilih secara eksplisit nama kolom dari tampilan tersebut. Hindari menggunakan insert into select * from information_schema.*** untuk mencegah kegagalan backup ketika kolom baru ditambahkan.
Tabel ini mencantumkan tampilan metadata.
Kategori | Lihat | Kebaruan dan retensi | Latensi |
Informasi metadata | Tampilan hampir real-time | Data dalam tampilan ini tertinggal sekitar 3 jam dari data online. | |
Tampilan hampir real-time | |||
Tampilan hampir real-time | |||
Tampilan hampir real-time | |||
Tampilan hampir real-time | |||
Tampilan hampir real-time | |||
Tampilan hampir real-time | |||
Tampilan hampir real-time | |||
Tampilan hampir real-time | |||
Tampilan hampir real-time | |||
Tampilan hampir real-time | |||
Tampilan hampir real-time | |||
Tampilan hampir real-time | |||
Tampilan hampir real-time | |||
Tampilan hampir real-time | |||
Tampilan hampir real-time | |||
Tampilan hampir real-time | |||
Tampilan hampir real-time | |||
Tampilan hampir real-time | |||
Tampilan hampir real-time | |||
Informasi penggunaan | Cuplikan real-time pekerjaan yang sedang berjalan. | Tampilan ini memiliki latensi tingkat detik. Sebagai fitur Preview, tampilan ini tidak dilindungi oleh SLA dan sedang diluncurkan secara bertahap. | |
Tabel partisi hampir real-time yang menyimpan detail selama 14 hari terakhir. | Data dalam tampilan ini memiliki latensi sekitar 3 jam. | ||
Tabel partisi hampir real-time yang menyimpan detail selama 14 hari terakhir. |
Tables
Menyediakan detail tentang tabel dalam proyek.
Kolom | Tipe data | Deskripsi |
table_catalog | STRING | Nilainya tetap |
table_schema | STRING | Nama proyek. |
table_name | STRING | Nama tabel. |
table_type | STRING | Tipe tabel. Nilai yang valid adalah:
|
is_partitioned | BOOLEAN | Menunjukkan apakah tabel merupakan tabel partisi. |
owner_id | STRING | ID pemilik tabel. |
owner_name | STRING | Opsional. Nama akun Alibaba Cloud pemilik tabel. |
create_time | DATETIME | Waktu pembuatan tabel. |
last_modified_time | DATETIME | Waktu terakhir data tabel dimodifikasi. |
data_length | BIGINT | Untuk tabel non-partisi, ini adalah ukuran data tabel. Untuk tabel partisi, nilai ini NULL karena MaxCompute tidak menghitung total ukuran tabel. Anda dapat menemukan ukuran data untuk setiap partisi di tampilan PARTITIONS. Satuan: byte. |
table_comment | STRING | Komentar tabel. |
life_cycle | BIGINT | Opsional. Siklus hidup tabel. |
is_archived | BOOLEAN | Disimpan untuk penggunaan di masa depan. |
table_exstore_type | STRING | Disimpan untuk penggunaan di masa depan. |
cluster_type | STRING | Tipe pengelompokan tabel MaxCompute. Nilai yang valid adalah HASH atau RANGE. |
number_buckets | BIGINT | Opsional. Jumlah bucket dalam tabel terkluster. Nilai 0 berarti MaxCompute menentukan jumlah bucket saat waktu proses. |
view_original_text | STRING | Untuk tabel bertipe VIRTUAL_VIEW, kolom ini berisi pernyataan SQL yang mendefinisikan tampilan tersebut. |
Konsol MaxCompute tidak mendukung pengurutan tabel berdasarkan ukuran. Untuk mengkueri dan mengurutkan tabel berdasarkan ukuran atau mengelola storage space, jalankan kueri SQL terhadap Information Schema. Sebelum menjalankan kueri, aktifkan dukungan skema dengan perintah berikut:
SET odps.namespace.schema=true;Kueri ukuran tabel non-partisi dan urutkan secara menurun:
SELECT * FROM SYSTEM_CATALOG.INFORMATION_SCHEMA.Tables ORDER by data_length DESC;Kueri ukuran partisi dalam tabel partisi dan urutkan secara menurun:
SELECT * FROM SYSTEM_CATALOG.INFORMATION_SCHEMA.PARTITIONS ORDER by data_length DESC;
Gunakan hasil kueri untuk mengidentifikasi tabel atau partisi besar dan hapus data yang tidak diperlukan guna membebaskan storage space.
Kesalahan izin saat menjalankan pernyataan SQL ini menunjukkan bahwa Information Schema belum diinstal di proyek Anda atau Anda tidak memiliki izin tingkat proyek yang diperlukan. Untuk mengatasi hal ini, rujuk bagian Aktifkan layanan Information Schema untuk instruksi instalasi dan pemberian izin. Untuk metadata yang lebih komprehensif atau untuk menghindari masalah izin semacam ini, Anda juga dapat mengonfigurasi Information Schema tingkat penyewa.
Partitions
Menjelaskan partisi tabel dalam proyek.
Parameter | Tipe | Nilai |
table_catalog | STRING | Nilainya selalu |
table_schema | STRING | Nama proyek. |
table_name | STRING | Nama tabel. |
partition_name | STRING | Nama partisi. Misalnya, |
create_time | DATETIME | Waktu pembuatan partisi. |
last_modified_time | DATETIME | Waktu terakhir modifikasi partisi. |
data_length | BIGINT | Ukuran data partisi, dalam byte. |
is_archived | BOOLEAN | Disimpan untuk penggunaan di masa depan. |
is_exstore | BOOLEAN | Disimpan untuk penggunaan di masa depan. |
cluster_type | STRING | Opsional. Tipe bucketing tabel MaxCompute. Nilai yang valid: HASH dan RANGE. |
number_buckets | BIGINT | Opsional. Jumlah bucket dalam tabel terkluster. Jika nilai ini 0, jumlah bucket ditentukan secara dinamis saat pekerjaan berjalan. |
Columns
Menjelaskan kolom-kolom tabel dalam ruang proyek.
Parameter | Tipe | Nilai |
table_catalog | STRING | Nilai tetap |
table_schema | STRING | Nama proyek. |
table_name | STRING | Nama tabel. |
column_name | STRING | Nama kolom. |
ordinal_position | BIGINT | Posisi ordinal kolom. |
column_default | STRING | Nilai default kolom. |
is_nullable | BOOLEAN | Menentukan apakah kolom dapat berisi nilai NULL; nilainya selalu YES. |
data_type | STRING | Tipe data kolom. |
column_comment | STRING | Komentar kolom. |
is_partition_key | BOOLEAN | Menentukan apakah kolom merupakan kunci partisi. |
UDFs
Informasi tentang UDF dalam proyek.
Parameter | Type | Nilai |
udf_catalog | STRING | Nilai tetapnya adalah |
udf_schema | STRING | Nama proyek. |
udf_name | STRING | Nama UDF. |
owner_id | STRING | ID pemilik UDF. |
owner_name | STRING | Opsional. Nama akun cloud pemilik UDF. |
create_time | DATETIME | Waktu pembuatan UDF. |
last_modified_time | DATETIME | Waktu terakhir modifikasi UDF. |
Resources
Menjelaskan atribut resource dalam proyek.
Bidang | Tipe | Nilai |
resource_catalog | STRING | Selalu |
resource_schema | STRING | Nama proyek. |
resource_name | STRING | Nama resource. |
resource_type | STRING | Nilai yang mungkin: Py atau Jar. |
owner_id | STRING | ID pemilik resource. |
owner_name | STRING | Opsional. Nama akun cloud pemilik resource. |
create_time | DATETIME | Waktu pembuatan resource. |
last_modified_time | DATETIME | Waktu terakhir modifikasi resource. |
size | BIGINT | Storage space yang digunakan oleh resource. |
comment | STRING | Komentar tentang resource. |
is_temp_resource | BOOLEAN | Menunjukkan apakah resource bersifat temporary. |
UDF_RESOURCES
Menampilkan dependensi resource untuk UDF dalam proyek.
Parameter | Tipe | Nilai |
udf_catalog | STRING | Selalu |
udf_schema | STRING | Nama proyek. |
udf_name | STRING | Nama UDF. |
resource_schema | STRING | Nama proyek yang berisi resource. |
resource_name | STRING | Nama resource. |
Users
Daftar pengguna dalam ruang proyek.
Parameter | Tipe | Nilai |
user_catalog | STRING | Nilainya bisa berupa Alibaba Cloud atau RAM. |
user_schema | STRING | Nama proyek. |
user_name | STRING | Opsional. Username. |
user_id | STRING | ID pengguna. |
user_label | STRING | Label pengguna. |
Roles
Bidang-bidang berikut mendefinisikan peran dalam proyek.
Parameter | Tipe | Nilai |
role_catalog | STRING | Selalu |
role_schema | STRING | Nama proyek. |
role_name | STRING | Nama peran. |
role_label | STRING | Label peran. |
comment | STRING | Komentar untuk peran. |
USER_ROLES
Menjelaskan peran yang ditugaskan kepada pengguna dalam proyek.
Parameter | Tipe | Nilai |
user_role_catalog | STRING | Nilai tetapnya adalah |
user_role_schema | STRING | Nama proyek. |
role_name | STRING | Nama peran. |
user_name | STRING | Nama pengguna. |
user_id | STRING | ID pengguna. |
PACKAGE_OBJECTS
Menjelaskan objek dalam Package dalam proyek.
Parameter | Tipe | Nilai |
package_catalog | STRING | Nilainya tetap |
package_schema | STRING | Nama proyek. |
package_name | STRING | Nama Package. |
object_type | STRING | Tipe objek dalam Package. |
object_name | STRING | Nama objek dalam Package. |
column_name | STRING | Nama kolom. Bidang ini hanya berlaku jika objeknya adalah tabel. |
allowed_privileges | VECTOR<STRING> | Hak istimewa yang diizinkan untuk objek tersebut. |
allowed_label | STRING | Label keamanan yang diizinkan. |
INSTALLED_PACKAGES
Menampilkan daftar package yang diinstal dalam proyek.
Bidang | Tipe | Nilai |
installed_package_catalog | STRING | Nilainya selalu |
installed_package_schema | STRING | Nama proyek tempat package diinstal. |
package_project | STRING | Nama proyek tempat package dibuat. |
package_name | STRING | Nama package. |
installed_time | DATETIME | Waktu instalasi (bidang cadangan). |
allowed_label | STRING | Label untuk berbagi. |
SCHEMA_PRIVILEGES
Menampilkan daftar hak istimewa pada skema dalam proyek.
Parameter | Tipe | Nilai |
user_catalog | STRING | Nilai tetap |
user_schema | STRING | Nama proyek. |
grantee | STRING | Nama pengguna. |
user_id | STRING | ID akun. |
grantor | STRING | Akun pemberi izin. Nilai ini saat ini NULL. |
privilege_type | STRING | Tipe hak istimewa. |
TABLE_PRIVILEGES
Menjelaskan hak istimewa pada tabel dalam proyek.
Parameter | Tipe | Nilai |
table_catalog | STRING | Nilai tetap |
table_schema | STRING | Nama proyek yang berisi tabel. |
table_name | STRING | Nama tabel. |
grantee | STRING | Nama pengguna. |
user_id | STRING | ID akun. |
grantor | STRING | Pemberi izin. Nilai saat ini NULL. |
privilege_type | STRING | Tipe hak istimewa. |
user_schema | STRING | Nama proyek pengguna. |
COLUMN_PRIVILEGES
Menampilkan daftar hak istimewa tingkat kolom untuk tabel dalam proyek.
Parameter | Tipe | Nilai |
table_catalog | STRING | Selalu |
table_schema | STRING | Nama proyek yang berisi tabel. |
table_name | STRING | Nama tabel. |
column_name | STRING | Nama kolom. |
grantee | STRING | Nama pengguna. |
user_id | STRING | ID akun. |
grantor | STRING | Pengguna yang memberikan hak istimewa. Bidang ini opsional dan saat ini bernilai NULL. |
privilege_type | STRING | Tipe hak istimewa. |
user_schema | STRING | Proyek tempat pengguna bernaung. |
UDF_PRIVILEGES
Menyediakan informasi tentang hak istimewa pada UDF dalam proyek.
Parameter | Tipe | Nilai |
udf_catalog | STRING | Nilai tetap |
udf_schema | STRING | Nama proyek. |
udf_name | STRING | Nama UDF. |
user_schema | STRING | Nama proyek pengguna. |
grantee | STRING | Username. |
user_id | STRING | ID akun. |
grantor | STRING | Pemberi izin. Nilainya saat ini NULL. |
privilege_type | STRING | Tipe hak istimewa. |
Resource privileges
Menampilkan daftar hak istimewa untuk resource dalam proyek.
Parameter | Type | Nilai |
resource_catalog | STRING | Nilainya selalu |
resource_schema | STRING | Nama proyek. |
resource_name | STRING | Nama resource. |
user_schema | STRING | Proyek yang berisi pengguna. |
grantee | STRING | Nama pengguna. |
user_id | STRING | ID akun. |
grantor | STRING | Akun pemberi izin. Nilainya saat ini NULL. |
privilege_type | STRING | Tipe hak istimewa. |
Table labels
Menampilkan daftar label untuk tabel dalam proyek.
Parameter | Tipe | Nilai |
table_catalog | STRING | Selalu |
table_schema | STRING | Nama proyek. |
table_name | STRING | Nama tabel. |
label_type | STRING | Selalu NULL. |
label_level | STRING | Tingkat label. |
COLUMN_LABELS
Menyediakan informasi tentang label kolom untuk tabel dalam proyek.
Kolom | Tipe | Nilai |
table_catalog | STRING | Nilainya selalu |
table_schema | STRING | Nama proyek. |
table_name | STRING | Nama tabel. |
column_name | STRING | Nama kolom. |
label_type | STRING | Tipe label. Nilai ini selalu NULL. |
label_level | STRING | Tingkat label. |
TABLE_LABEL_GRANTS
Tampilan TABLE_LABEL_GRANTS menjelaskan otorisasi label pada tabel dalam proyek.
Parameter | Tipe | Nilai |
table_label_grant_catalog | STRING | Selalu |
table_label_grant_schema | STRING | Nama proyek tempat pengguna bernaung. |
user | STRING | Nama pengguna. |
user_id | STRING | ID pengguna. |
table_schema | STRING | Nama proyek yang berisi tabel. |
table_name | STRING | Nama tabel. |
grantor | STRING | Akun pemberi izin, yang saat ini bernilai NULL. |
label_level | STRING | Tingkat label yang diberikan. |
expired | DATETIME | Waktu kedaluwarsa. |
COLUMN_LABEL_GRANTS
Menampilkan daftar pemberian label untuk kolom tabel dalam proyek.
Parameter | Tipe | Nilai |
column_label_grant_catalog | STRING | Nilainya selalu |
column_label_grant_schema | STRING | Nama proyek pengguna. |
user | STRING | Nama pengguna. |
user_id | STRING | ID pengguna. |
table_schema | STRING | Nama proyek tabel. |
table_name | STRING | Nama tabel. |
column_name | STRING | Nama kolom. |
grantor | STRING | Akun pemberi izin. Nilai ini saat ini selalu NULL. |
label_level | STRING | Tingkat label yang diberikan. |
expired | DATETIME | Waktu kedaluwarsa. |
Tasks
Tampilan ini menyediakan cuplikan real-time pekerjaan untuk pemantauan langsung.
Tampilan TASKS saat ini dalam tahap private preview. Bidang dan isinya dapat berubah. Tampilan ini tidak dilindungi oleh Service Level Agreement (SLA). Gunakan dengan hati-hati. Untuk pembaruan status rilisnya, rujuk Pengumuman.
Bidang | Tipe | Deskripsi |
project_name | STRING | Nama proyek. |
task_name | STRING | Nama pekerjaan. |
task_type | STRING | Tipe pekerjaan. Nilai yang valid:
|
inst_id | STRING | ID instans. |
status | STRING | Status pekerjaan saat cuplikan diambil. Nilai yang valid adalah |
owner_id | STRING | ID akun cloud yang mengirimkan pekerjaan. |
owner_name | STRING | Nama akun cloud yang mengirimkan pekerjaan. |
start_time | DATETIME | Waktu mulai pekerjaan. |
priority | BIGINT | Prioritas pekerjaan. Ini hanya berlaku untuk pekerjaan yang menggunakan resource langganan. |
signature | STRING | Signature pekerjaan. |
queue_name | STRING | Nama antrian komputasi. |
cpu_usage | BIGINT | Penggunaan CPU saat ini. Nilainya adalah |
mem_usage | BIGINT | Penggunaan memori saat ini, dalam MB. |
gpu_usage | BIGINT | Penggunaan GPU saat ini. Nilainya adalah |
total_cpu_usage | BIGINT | Penggunaan CPU kumulatif. Nilainya adalah |
total_mem_usage | BIGINT | Penggunaan memori kumulatif. Nilainya adalah |
total_gpu_usage | BIGINT | Penggunaan GPU kumulatif. Nilainya adalah |
cpu_min_ratio | BIGINT | Rasio penggunaan CPU pekerjaan saat ini terhadap tingkat resource terjamin antrian komputasi. Ini hanya berlaku untuk pekerjaan yang menggunakan resource langganan. |
mem_min_ratio | BIGINT | Rasio penggunaan memori pekerjaan saat ini terhadap tingkat resource terjamin antrian komputasi. Ini hanya berlaku untuk pekerjaan yang menggunakan resource langganan. |
gpu_min_ratio | BIGINT | Rasio penggunaan GPU pekerjaan saat ini terhadap tingkat resource terjamin antrian komputasi. Ini hanya berlaku untuk pekerjaan yang menggunakan resource langganan. |
cpu_max_ratio | BIGINT | Rasio penggunaan CPU pekerjaan saat ini terhadap tingkat resource elastis maksimum antrian komputasi. Ini hanya berlaku untuk pekerjaan yang menggunakan resource langganan. |
mem_max_ratio | BIGINT | Rasio penggunaan memori pekerjaan saat ini terhadap tingkat resource elastis maksimum antrian komputasi. Ini hanya berlaku untuk pekerjaan yang menggunakan resource langganan. |
gpu_max_ratio | BIGINT | Rasio penggunaan GPU pekerjaan saat ini terhadap tingkat resource elastis maksimum antrian komputasi. Ini hanya berlaku untuk pekerjaan yang menggunakan resource langganan. |
settings | STRING | Pengaturan penjadwalan kustom dari layanan tingkat atas seperti DataWorks. |
additional_info | STRING | Informasi tambahan. Ini adalah bidang cadangan. |
TASKS_HISTORY
Berisi riwayat 14 hari pekerjaan yang telah selesai dalam proyek MaxCompute.
Bidang | Tipe | Nilai |
task_catalog | STRING | Nilai tetap |
task_schema | STRING | Nama proyek. |
task_name | STRING | Nama pekerjaan. |
task_type | STRING | Tipe pekerjaan. Nilai yang valid:
|
inst_id | STRING | ID instans. |
status | STRING | Status pekerjaan pada saat pengumpulan data (bukan real-time). Nilai yang mungkin:
|
owner_id | STRING | ID akun. |
owner_name | STRING | Nama akun cloud. |
result | STRING | Diisi dengan pesan error hanya ketika pekerjaan SQL gagal. |
start_time | DATETIME | Waktu mulai pekerjaan. |
end_time | DATETIME | Waktu selesai pekerjaan. Nilai ini NULL jika pekerjaan masih berjalan selama pengumpulan data. |
input_records | BIGINT | Jumlah catatan yang dibaca oleh pekerjaan. |
output_records | BIGINT | Jumlah catatan yang ditulis oleh pekerjaan. |
input_bytes | BIGINT | Jumlah data yang dipindai. Nilai ini sama dengan yang ditampilkan di Logview. |
output_bytes | BIGINT | Jumlah data yang ditulis. |
input_tables | STRING | Tabel input untuk pekerjaan, dalam format [project.table1, project.table2]. Informasi ini mungkin tidak tersedia untuk tipe pekerjaan tertentu, seperti SQLCost. |
output_tables | STRING | Tabel output untuk pekerjaan, dalam format [project.table1, project.table2]. |
operation_text | STRING | source_xml dari pernyataan kueri. Bidang ini bernilai NULL jika ukurannya melebihi 256 KB. |
signature | STRING | Opsional. Signature pekerjaan. |
complexity | DOUBLE | Opsional. Kompleksitas pekerjaan. Bidang ini hanya tersedia untuk pekerjaan SQL. |
cost_cpu | DOUBLE | Biaya CPU pekerjaan, dengan 100 merepresentasikan 1 core-detik. Misalnya, jika pekerjaan menggunakan 10 core selama 5 detik, cost_cpu-nya adalah 10 × 100 × 5 = 5000. |
cost_mem | DOUBLE | Biaya memori pekerjaan, dalam MB-detik. |
settings | STRING | Pengaturan yang diberikan pengguna atau diteruskan penjadwal dalam format JSON. Dapat mencakup bidang seperti: USERAGENT, BIZID, SKYNET_ID, dan SKYNET_NODENAME. |
ds | STRING | Tanggal pengumpulan data. Misalnya, 20190101. |
TUNNELS_HISTORY
Tampilan ini berisi data historis untuk operasi upload dan download massal yang menggunakan Tunnel. Data disimpan selama 14 hari.
Parameter | Tipe | Nilai |
tunnel_catalog | STRING | Tetap ke |
tunnel_schema | STRING | Nama proyek. |
session_id | STRING | ID sesi. Formatnya adalah |
operate_type | STRING | Tipe operasi. Nilai yang valid:
|
tunnel_type | STRING | Tipe tunnel. Nilai yang valid adalah |
request_id | STRING | ID permintaan. |
object_type | STRING | Tipe objek. Nilai yang valid adalah |
object_name | STRING | Nama tabel atau ID instans. |
partition_spec | STRING | Spesifikasi partisi. Misalnya, |
data_size | BIGINT | Ukuran data dalam byte. |
block_id | BIGINT | ID blok untuk upload Tunnel. Bidang ini hanya valid ketika tipe operasi adalah |
offset | BIGINT | Offset berbasis 0 yang menunjukkan catatan awal untuk download. |
length | BIGINT | Jumlah catatan yang diupload atau didownload (setara dengan jumlah catatan). Untuk download, pengguna menentukan nilai ini. |
owner_id | STRING | ID akun Alibaba Cloud. |
owner_name | STRING | Nama akun Alibaba Cloud. |
start_time | DATETIME | Waktu mulai permintaan. |
end_time | DATETIME | Waktu selesai permintaan. |
client_ip | STRING | Alamat IP klien yang menginisiasi permintaan Tunnel. |
user_agent | STRING | String User-Agent dari klien yang menginisiasi permintaan Tunnel. Misalnya, string ini dapat mencakup versi Java dan sistem operasi. |
columns | STRING | Kolom yang ditentukan untuk download Tunnel. |
ds | STRING | Tanggal pengumpulan data. Misalnya, |
FAQ
Jumlah akses di TABLE_ACCESS_INFO
Tidak. Jumlah akses di TABLE_ACCESS_INFO adalah jumlah total operasi akses pekerjaan, seperti membaca dan menulis. Jumlah ini tidak membedakan antara tipe operasi tertentu, sehingga Anda tidak dapat melihat jumlah kueri secara terpisah.