Skema Informasi adalah layanan metadata dari MaxCompute. Topik ini menjelaskan konsep dasar, fitur, dan batasan Skema Informasi.
MaxCompute Information Schema menyediakan informasi seperti metadata proyek dan data penggunaan historis. Bidang dan tampilan spesifik untuk MaxCompute ditambahkan ke ANSI SQL-92 Information Schema. MaxCompute menyediakan proyek publik bernama Information Schema. Anda dapat meminta metadata dan data penggunaan historis proyek dengan mengakses tampilan baca-saja yang disediakan oleh proyek publik ini.
Batasan
Information Schema menyediakan tampilan metadata proyek saat ini. Anda tidak berwenang untuk mengakses metadata lintas proyek. Jika ingin meminta dan menganalisis metadata dari beberapa proyek, Anda harus mendapatkan metadata dari setiap proyek dan mengintegrasikannya.
Tampilan semi-real-time tersedia untuk tabel sistem metadata. Untuk aplikasi yang memerlukan ketepatan waktu metadata tinggi, kami sarankan menggunakan SDK atau CLI untuk mendapatkan metadata objek tertentu.
Metadata dan data historis pekerjaan disimpan di proyek Information Schema. Untuk membuat snapshot historis data atau mendapatkan data pekerjaan historis lebih dari 14 hari, Anda dapat mencadangkan data Information Schema ke proyek tertentu secara berkala.
Mendapatkan layanan Information Schema
Mulai 1 Maret 2024, MaxCompute tidak lagi secara otomatis menyediakan layanan Information Schema tingkat proyek untuk proyek baru. Secara default, paket Information Schema tingkat proyek tidak disediakan untuk proyek yang dibuat pada 1 Maret 2024 dan seterusnya. Jika ingin meminta metadata, Anda dapat menggunakan Information Schema tingkat tenant untuk mendapatkan informasi yang lebih komprehensif. Untuk informasi lebih lanjut tentang cara menggunakan Information Schema tingkat tenant, lihat Information Schema Tingkat Tenant.
Sebelum menggunakan Information Schema di proyek yang ada, Anda harus mendapatkan izin untuk mengakses metadata proyek. Untuk mendapatkan izin, instal paket izin Information Schema sebagai pemilik proyek atau pengguna RAM yang ditugaskan peran Super_Administrator. Untuk informasi lebih lanjut, lihat Tetapkan Peran kepada Pengguna. Anda dapat menggunakan salah satu metode berikut untuk menginstal paket izin:
Masuk ke Klien MaxCompute dan jalankan perintah berikut:
install package Information_Schema.systables;Masuk ke Konsol DataWorks dan buka halaman Ad Hoc Query. Untuk informasi lebih lanjut tentang kueri ad hoc, lihat Gunakan Fitur Kueri Ad-Hoc untuk Menjalankan Pernyataan SQL (Opsional). Jalankan perintah berikut:
install package Information_Schema.systables;
Setelah paket diinstal, Anda dapat menggunakan Information Schema untuk meminta metadata proyek saat ini. Data disimpan di proyek Information Schema. Anda tidak perlu membayar untuk penyimpanan metadata.
Anda dapat menjalankan perintah berikut untuk meminta tampilan yang disediakan oleh proyek Information Schema:
odps@myproject1> describe package Information_Schema.systables;Gambar berikut menunjukkan hasil permintaan.
Meminta tampilan metadata
Jika ingin meminta tampilan metadata, Anda harus menambahkan nama proyek Information Schema sebagai awalan nama tampilan. Formatnya adalah Information Schema.view_name.
Jika proyek yang Anda akses adalah myproject1, Anda dapat menjalankan perintah berikut untuk meminta metadata semua tabel di myproject1:
odps@myproject1>select * from Information_Schema.tables;Proyek Information Schema juga berisi tampilan riwayat pekerjaan. Tampilan ini memungkinkan Anda meminta riwayat pekerjaan proyek saat ini. Anda dapat menjalankan perintah berikut untuk meminta pekerjaan historis berdasarkan tanggal:
odps@myproject1>select * from Information_Schema.tasks_history where ds='yyyymmdd' limit 100;Otorisasi Akses
Tampilan yang disediakan oleh Information Schema berisi semua data pengguna di tingkat proyek. Secara default, pemilik proyek dapat melihat data pengguna proyek ini. Pengguna atau peran lain di proyek harus diberi izin yang diperlukan untuk melihat data tersebut. Untuk informasi lebih lanjut, lihat Akses Sumber Daya Lintas Proyek Berdasarkan Paket.
Sintaks pernyataan yang digunakan untuk memberikan izin kepada pengguna atau peran:
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 ingin Anda berikan. Atur nilainya menjadi Read.
user_name: akun Alibaba Cloud atau pengguna RAM yang ditambahkan ke proyek.
Anda dapat menjalankan perintah list users; pada Klien MaxCompute untuk mendapatkan akun pengguna.
role_name: peran yang ditambahkan ke proyek.
Anda dapat menjalankan perintah
list roles;pada Klien MaxCompute untuk meminta nama peran.
Contoh:
grant read on package Information_Schema.systables to user RAM$Bob@aliyun.com:user01;Tampilan Metadata
Tampilan metadata layanan Information Schema memungkinkan Anda menjelajahi dan mengambil metadata.
Tampilan informasi penggunaan layanan Information Schema memungkinkan Anda mengoptimalkan pekerjaan dan merencanakan sumber daya. Misalnya, Anda dapat menganalisis metrik pekerjaan, seperti konsumsi sumber daya, durasi berjalan, dan jumlah data yang diproses.
Tampilan yang berbeda memiliki periode validitas atau periode retensi default yang berbeda. Data yang melebihi periode retensi tidak dapat diakses. Anda dapat mengekspor data secara manual dari Information Schema ke tabel MaxCompute untuk mencadangkan data pada interval tertentu. Cadangan ini berlaku untuk data historis yang memerlukan periode penyimpanan lebih lama.
Biaya untuk Information Schema bervariasi berdasarkan skenario berikut:
Untuk proyek yang menggunakan sumber daya komputasi bayar sesuai pemakaian, Anda akan dikenakan biaya berdasarkan pernyataan SQL yang Anda eksekusi untuk meminta tampilan Information Schema.
Tabel terkluster rentangdigunakan dalam tampilan Information Schema untuk mengurangi jumlah data kueri masukan dan meningkatkan kinerja kueri. Jika Anda meminta tampilan TASKS_HISTORY dan TUNNELS_HISTORY, mintalah data hari sebelumnya setelah pukul 06:00:00 setiap hari untuk menghindari meminta data hari saat ini. Ini meminimalkan jumlah data kueri masukan dan mengurangi biaya kueri.Untuk proyek yang menggunakan sumber daya komputasi berlangganan, unit komputasi (CUs) yang Anda beli akan dikonsumsi saat Anda meminta tampilan Information Schema.
Anda tidak perlu membayar biaya penyimpanan untuk tampilan Information Schema.
Saat mengekspor data, kami sarankan Anda secara eksplisit menentukan nama bidang tampilan. Jika Anda tidak secara eksplisit menentukan nama bidang tampilan, Anda mungkin gagal mencadangkan data dengan menjalankan insert into select * from information_schema.*** setelah beberapa bidang dimasukkan ke tabel MaxCompute.
Tabel berikut menjelaskan tampilan metadata.
Jenis | Tampilan | Ketepatan waktu dan periode retensi | Keterlambatan |
Informasi Metadata | Tampilan semi-real-time | Data online ditampilkan di tampilan metadata dengan penundaan sekitar 3 jam. | |
Tampilan semi-real-time | |||
Tampilan semi-real-time | |||
Tampilan semi-real-time | |||
Tampilan semi-real-time | |||
Tampilan semi-real-time | |||
Tampilan semi-real-time | |||
Tampilan semi-real-time | |||
Tampilan semi-real-time | |||
Tampilan semi-real-time | |||
Tampilan semi-real-time | |||
Tampilan semi-real-time | |||
Tampilan semi-real-time | |||
Tampilan semi-real-time | |||
Tampilan semi-real-time | |||
Tampilan semi-real-time | |||
Tampilan semi-real-time | |||
Tampilan semi-real-time | |||
Tampilan semi-real-time | |||
Tampilan semi-real-time | |||
Informasi Penggunaan | Snapshot real-time pekerjaan yang sedang berjalan | Data online ditampilkan di tampilan metadata dengan penundaan beberapa detik. Tampilan ini dalam pratinjau publik tanpa jaminan SLA dan akan tersedia di masa mendatang. | |
Tampilan semi-real-time. Data historis disimpan di tabel partisi, dan data dari 14 hari terakhir dipertahankan. | Data online ditampilkan di tampilan metadata dengan penundaan sekitar 3 jam. | ||
Tampilan semi-real-time. Data historis disimpan di tabel partisi, dan data dari 14 hari terakhir dipertahankan. |
TABLES
Menampilkan informasi tentang tabel di proyek.
Bidang | Tipe Data | Deskripsi |
table_catalog | STRING | Nilainya tetap |
table_schema | STRING | Nama proyek. |
table_name | STRING | Nama tabel. |
table_type | STRING | Tipe tabel. Nilai valid:
|
is_partitioned | BOOLEAN | Menentukan apakah tabel merupakan tabel partisi. |
owner_id | STRING | ID pemilik tabel. |
owner_name | STRING | Opsional. Akun Alibaba Cloud dari pemilik tabel. |
create_time | DATETIME | Waktu saat tabel data dibuat. |
last_modified_time | DATETIME | Waktu terakhir data tabel dimodifikasi. |
data_length | BIGINT | Jika tabel adalah tabel non-partisi, nilai parameter ini adalah ukuran data tabel. Jika tabel adalah tabel partisi, sistem tidak menghitung ukuran data tabel. Dalam hal ini, nilai parameter ini adalah NULL. Tampilan PARTITIONS mencakup ukuran data setiap partisi dalam tabel partisi. Unit: byte. |
table_comment | STRING | Komentar pada tabel. |
life_cycle | BIGINT | Opsional. Siklus hidup tabel. |
is_archived | BOOLEAN | Bidang cadangan. |
table_exstore_type | STRING | Bidang cadangan. |
cluster_type | STRING | Tipe pengelompokan tabel MaxCompute. Nilai valid: HASH dan RANGE. |
number_buckets | BIGINT | Opsional. Jumlah bucket dalam tabel terkluster. Nilai 0 menunjukkan bahwa jumlah bucket berubah secara dinamis selama eksekusi pekerjaan. |
view_original_text | STRING | Teks tampilan di tabel tipe VIRTUAL_VIEW. |
PARTITIONS
Menampilkan informasi tentang partisi tabel di proyek.
Bidang | Tipe Data | Deskripsi |
table_catalog | STRING | Nilainya tetap |
table_schema | STRING | Nama proyek. |
table_name | STRING | Nama tabel. |
partition_name | STRING | Nama partisi. Contoh: |
create_time | DATETIME | Waktu saat partisi dibuat. |
last_modified_time | DATETIME | Waktu terakhir tabel dimodifikasi. |
data_length | BIGINT | Ukuran data di partisi. Unit: byte. |
is_archived | BOOLEAN | Bidang cadangan. |
is_exstore | BOOLEAN | Bidang cadangan. |
cluster_type | STRING | Opsional. Tipe pengelompokan tabel MaxCompute. Nilai valid: HASH dan RANGE. |
number_buckets | BIGINT | Opsional. Jumlah bucket dalam tabel terkluster. Nilai 0 menunjukkan bahwa jumlah bucket berubah secara dinamis selama eksekusi pekerjaan. |
COLUMNS
Menampilkan informasi tentang kolom tabel di proyek.
Bidang | Tipe Data | Deskripsi |
table_catalog | STRING | Nilainya tetap |
table_schema | STRING | Nama proyek. |
table_name | STRING | Nama tabel. |
column_name | STRING | Nama kolom. |
ordinal_position | BIGINT | Nomor seri kolom. |
column_default | STRING | Nilai default kolom. |
is_nullable | BOOLEAN | Opsional. Nilainya tetap YES. |
data_type | STRING | Tipe data kolom. |
column_comment | STRING | Komentar pada kolom. |
is_partition_key | BOOLEAN | Menentukan apakah kolom adalah kunci partisi. |
UDFS
Menampilkan informasi tentang fungsi yang ditentukan pengguna (UDF) di proyek.
Bidang | Tipe Data | Deskripsi |
udf_catalog | STRING | Nilainya tetap |
udf_schema | STRING | Nama proyek. |
udf_name | STRING | Nama UDF. |
owner_id | STRING | ID pemilik UDF. |
owner_name | STRING | Opsional. Akun Alibaba Cloud dari pemilik UDF. |
create_time | DATETIME | Waktu saat UDF dibuat. |
last_modified_time | DATETIME | Terakhir kali UDF dimodifikasi. |
RESOURCES
Menampilkan informasi tentang sumber daya di proyek.
Bidang | Tipe Data | Deskripsi |
resource_catalog | STRING | Nilainya tetap |
resource_schema | STRING | Nama proyek. |
resource_name | STRING | Nama sumber daya. |
resource_type | STRING | Tipe sumber daya. Nilai valid: Py dan Jar. |
owner_id | STRING | ID pemilik sumber daya. |
owner_name | STRING | Opsional. Akun Alibaba Cloud dari pemilik sumber daya. |
create_time | DATETIME | Waktu saat sumber daya dibuat. |
last_modified_time | DATETIME | Waktu saat sumber daya terakhir dimodifikasi. |
size | BIGINT | Ruang penyimpanan yang digunakan oleh sumber daya. |
comment | STRING | Komentar pada sumber daya. |
is_temp_resource | BOOLEAN | Menentukan apakah sumber daya bersifat sementara. |
UDF_RESOURCES
Menampilkan informasi tentang sumber daya dependen UDF di proyek.
Bidang | Tipe Data | Deskripsi |
udf_catalog | STRING | Nilainya tetap |
udf_schema | STRING | Nama proyek. |
udf_name | STRING | Nama UDF. |
resource_schema | STRING | Nama proyek tempat sumber daya berasal. |
resource_name | STRING | Nama sumber daya. |
USERS
Menampilkan daftar pengguna di proyek.
Bidang | Tipe Data | Deskripsi |
user_catalog | STRING | Nilai valid: ALIYUN dan RAM. |
user_schema | STRING | Nama proyek. |
user_name | STRING | Opsional. Nama pengguna. |
user_id | STRING | ID pengguna Alibaba Cloud. |
user_label | STRING | Label pengguna. |
ROLES
Menampilkan daftar peran di proyek.
Bidang | Tipe Data | Deskripsi |
role_catalog | STRING | Nilainya tetap |
role_schema | STRING | Nama proyek. |
role_name | STRING | Nama peran. |
role_label | STRING | Label peran. |
comment | STRING | Komentar pada peran. |
USER_ROLES
Menampilkan informasi tentang peran yang diasumsikan pengguna di proyek.
Bidang | Tipe Data | Deskripsi |
user_role_catalog | STRING | Nilainya tetap |
user_role_schema | STRING | Nama proyek. |
role_name | STRING | Nama peran. |
user_name | STRING | Nama pengguna. |
user_id | STRING | ID pengguna. |
PACKAGE_OBJECTS
Menampilkan informasi objek paket di proyek.
Bidang | Tipe Data | Deskripsi |
package_catalog | STRING | Nilainya tetap |
package_schema | STRING | Nama proyek. |
package_name | STRING | Nama paket. |
object_type | STRING | Tipe objek paket. |
object_name | STRING | Nama objek paket. |
column_name | STRING | Nama kolom tabel. |
allowed_privileges | VECTOR<STRING> | Izin bersama. |
allowed_label | STRING | Label bersama. |
INSTALLED_PACKAGES
Menampilkan informasi tentang paket yang terinstal di proyek.
Bidang | Tipe Data | Deskripsi |
installed_package_catalog | STRING | Nilainya tetap |
installed_package_schema | STRING | Nama proyek. |
package_project | STRING | Nama proyek tempat paket dibuat. |
package_name | STRING | Nama paket. |
installed_time | DATETIME | Cadangan. Waktu saat paket diinstal. |
allowed_label | STRING | Label bersama. |
SCHEMA_PRIVILEGES
Menampilkan informasi tentang izin skema di proyek.
Bidang | Tipe Data | Deskripsi |
user_catalog | STRING | Nilainya tetap |
user_schema | STRING | Nama proyek. |
grantee | STRING | Nama pengguna. |
user_id | STRING | ID pengguna. |
grantor | STRING | Akun yang memberikan izin. Nilai saat ini adalah NULL. |
privilege_type | STRING | Tipe izin. |
TABLE_PRIVILEGES
Menampilkan informasi tentang izin tabel di proyek.
Bidang | Tipe Data | Deskripsi |
table_catalog | STRING | Nilainya tetap |
table_schema | STRING | Nama proyek tempat tabel berasal. |
table_name | STRING | Nama tabel. |
grantee | STRING | Nama pengguna. |
user_id | STRING | ID pengguna. |
grantor | STRING | Akun yang memberikan izin. Nilai saat ini adalah NULL. |
privilege_type | STRING | Tipe izin. |
user_schema | STRING | Nama proyek tempat pengguna berasal. |
COLUMN_PRIVILEGES
Menampilkan informasi tentang izin kolom di proyek.
Bidang | Tipe Data | Deskripsi |
table_catalog | STRING | Nilainya tetap |
table_schema | STRING | Nama proyek tempat tabel berasal. |
table_name | STRING | Nama tabel. |
column_name | STRING | Nama kolom. |
grantee | STRING | Nama pengguna. |
user_id | STRING | ID pengguna. |
grantor | STRING | Opsional. Nilai saat ini adalah NULL. |
privilege_type | STRING | Tipe izin. |
user_schema | STRING | Nama proyek tempat pengguna berasal. |
UDF_PRIVILEGES
Menampilkan informasi tentang izin UDF di proyek.
Bidang | Tipe Data | Deskripsi |
udf_catalog | STRING | Nilainya tetap |
udf_schema | STRING | Nama proyek. |
udf_name | STRING | Nama UDF. |
skema_pengguna | STRING | Nama proyek yang dimiliki pengguna. |
penerima | STRING | Nama pengguna. |
user_id | STRING | ID pengguna. |
pemberi hak | STRING | Akun yang memberikan izin. Nilai saat ini adalah NULL. |
privilege_type | STRING | Jenis izin. |
RESOURCE_PRIVILEGES
Menampilkan informasi tentang izin sumber daya dalam sebuah proyek.
Bidang | Tipe data | Deskripsi |
resource_catalog | STRING | Nilainya tetap |
resource_schema | STRING | Nama proyek. |
resource_name | STRING | Nama sumber daya. |
user_schema | STRING | Nama proyek tempat pengguna bernaung. |
grantee | STRING | Nama pengguna. |
user_id | STRING | ID pengguna. |
grantor | STRING | Akun yang memberikan izin. Nilai saat ini adalah NULL. |
privilege_type | STRING | Jenis izin. |
TABLE_LABELS
Menampilkan informasi tentang label tabel di proyek.
Bidang | Tipe Data | Deskripsi |
table_catalog | STRING | Nilainya tetap |
table_schema | STRING | Nama proyek. |
table_name | STRING | Nama tabel. |
label_type | STRING | Tipe label. Nilai tetap NULL. |
label_level | STRING | Tingkat label. |
COLUMN_LABELS
Menampilkan informasi tentang label kolom tabel di proyek.
Bidang | Tipe Data | Deskripsi |
table_catalog | STRING | Nilainya tetap |
table_schema | STRING | Nama proyek. |
table_name | STRING | Nama tabel. |
column_name | STRING | Nama kolom. |
label_type | STRING | Tipe label. Nilai tetap NULL. |
label_level | STRING | Tingkat label. |
TABLE_LABEL_GRANTS
Menampilkan informasi otorisasi label tabel di proyek.
Bidang | Tipe Data | Deskripsi |
table_label_grant_catalog | STRING | Nilainya tetap |
table_label_grant_schema | STRING | Nama proyek tempat pengguna berasal. |
user | STRING | Nama pengguna. |
user_id | STRING | ID pengguna. |
table_schema | STRING | Nama proyek tempat tabel berasal. |
table_name | STRING | Nama tabel. |
grantor | STRING | Akun yang memberikan izin. Nilai saat ini adalah NULL. |
label_level | STRING | Tingkat label yang diberikan. |
expired | DATETIME | Waktu kedaluwarsa otorisasi. |
COLUMN_LABEL_GRANTS
Menampilkan informasi otorisasi label kolom tabel di proyek.
Bidang | Tipe Data | Deskripsi |
column_label_grant_catalog | STRING | Nilainya tetap |
column_label_grant_schema | STRING | Nama proyek tempat pengguna berasal. |
user | STRING | Nama pengguna. |
user_id | STRING | ID pengguna. |
table_schema | STRING | Nama proyek tempat tabel berasal. |
table_name | STRING | Nama tabel. |
column_name | STRING | Nama kolom. |
grantor | STRING | Akun yang memberikan izin. Nilai saat ini adalah NULL. |
label_level | STRING | Tingkat label yang diberikan. |
expired | DATETIME | Waktu kedaluwarsa otorisasi. |
TASKS
Menampilkan snapshot real-time pekerjaan. Tampilan ini digunakan untuk memantau pekerjaan secara real-time.
Tampilan TASKS sedang dalam proses pengujian internal dan bidang serta isi bidangnya dapat berubah. Tampilan ini tidak memiliki jaminan SLA. Gunakan tampilan ini dengan hati-hati. Untuk informasi lebih lanjut tentang perubahan status rilis selanjutnya, lihat Pemberitahuan Layanan.
Bidang | Tipe Data | Deskripsi |
project_name | STRING | Nama proyek. |
task_name | STRING | Nama pekerjaan. |
task_type | STRING | Tipe pekerjaan. Nilai valid:
|
inst_id | STRING | ID instans yang dibuat untuk pekerjaan. |
status | STRING | Status pekerjaan saat data dikumpulkan. Nilai valid: Running dan Waiting. |
owner_id | STRING | ID akun Alibaba Cloud yang mengirimkan pekerjaan. |
owner_name | STRING | Nama akun Alibaba Cloud yang mengirimkan pekerjaan. |
start_time | DATETIME | Waktu mulai pekerjaan. |
priority | BIGINT | Prioritas pekerjaan. Parameter ini hanya berlaku untuk pekerjaan yang menggunakan sumber daya berlangganan. |
signature | STRING | Signature pekerjaan. |
queue_name | STRING | Nama antrian komputasi. |
cpu_usage | BIGINT | Utilisasi CPU saat ini. Nilai bidang ini dihitung dengan rumus berikut: Jumlah core CPU × 100. |
mem_usage | BIGINT | Penggunaan memori saat ini. Unit: MB. |
gpu_usage | BIGINT | Penggunaan GPU saat ini. Nilai bidang ini dihitung dengan rumus berikut: Jumlah GPU × 100. |
total_cpu_usage | BIGINT | Utilisasi CPU kumulatif. Nilai bidang ini dihitung dengan rumus berikut: Jumlah core CPU × 100 × Durasi berjalan pekerjaan (detik). |
total_mem_usage | BIGINT | Penggunaan memori kumulatif. Nilai bidang ini dihitung dengan rumus berikut: Ukuran memori (MB) × Durasi berjalan pekerjaan (detik). |
total_gpu_usage | BIGINT | Penggunaan GPU kumulatif. Nilai bidang ini dihitung dengan rumus berikut: Jumlah GPU × 100 × Durasi berjalan pekerjaan (detik). |
cpu_min_ratio | BIGINT | Rasio utilisasi CPU pekerjaan terhadap total utilisasi CPU. Parameter ini hanya berlaku untuk pekerjaan yang menggunakan sumber daya berlangganan. |
mem_min_ratio | BIGINT | Rasio memori yang dikonsumsi pekerjaan terhadap total penggunaan memori. Parameter ini hanya berlaku untuk pekerjaan yang menggunakan sumber daya berlangganan. |
gpu_min_ratio | BIGINT | Rasio GPU yang dikonsumsi pekerjaan terhadap total penggunaan GPU. Parameter ini hanya berlaku untuk pekerjaan yang menggunakan sumber daya berlangganan. |
cpu_max_ratio | BIGINT | Rasio utilisasi CPU pekerjaan terhadap utilisasi CPU maksimum. Parameter ini hanya berlaku untuk pekerjaan yang menggunakan sumber daya berlangganan. |
mem_max_ratio | BIGINT | Rasio memori yang dikonsumsi pekerjaan terhadap penggunaan memori maksimum. Parameter ini hanya berlaku untuk pekerjaan yang menggunakan sumber daya berlangganan. |
gpu_max_ratio | BIGINT | Rasio GPU yang dikonsumsi pekerjaan terhadap penggunaan GPU maksimum. Parameter ini hanya berlaku untuk pekerjaan yang menggunakan sumber daya berlangganan. |
pengaturan | STRING | Pengaturan penjadwalan kustom dari aplikasi lapisan atas, seperti DataWorks. |
informasi_tambahan | STRING | Informasi tambahan. Ini adalah bidang yang dicadangkan. |
TASKS_HISTORY
Menampilkan riwayat eksekusi pekerjaan di proyek MaxCompute. Data dari 14 hari terakhir dipertahankan.
Bidang | Tipe Data | Deskripsi |
task_catalog | STRING | Nilainya tetap |
task_schema | STRING | Nama proyek. |
task_name | STRING | Nama pekerjaan. |
task_type | STRING | Tipe pekerjaan. Nilai valid:
|
inst_id | STRING | ID instans. |
status | STRING | Status pekerjaan saat data dikumpulkan. Ini bukan status real-time. Nilai valid:
|
owner_id | STRING | ID akun Alibaba Cloud. |
owner_name | STRING | Nama akun Alibaba Cloud. |
result | STRING | Informasi kesalahan yang ditampilkan jika terjadi kesalahan dalam pekerjaan SQL. |
start_time | DATETIME | Waktu mulai pekerjaan. |
end_time | DATETIME | Waktu berakhirnya pekerjaan. Jika pekerjaan tidak berakhir pada hari saat ini, nilainya adalah NULL. |
input_records | BIGINT | Jumlah rekaman yang dibaca oleh pekerjaan. |
output_records | BIGINT | Jumlah rekaman yang dihasilkan oleh pekerjaan. |
input_bytes | BIGINT | Jumlah data yang dipindai, sama dengan yang ditampilkan di LogView. |
output_bytes | BIGINT | Jumlah byte keluaran. |
input_tables | STRING | Tabel input pekerjaan dalam format [project.table1,project.table2]. Beberapa pekerjaan, seperti pekerjaan SQL COST, tidak memiliki informasi tersebut. |
output_tables | STRING | Tabel output pekerjaan dalam format [project.table1,project.table2]. |
operation_text | STRING | File XML sumber pernyataan kueri. Jika ukuran file XML sumber melebihi 256 KB, atur nilainya menjadi NULL. |
signature | STRING | Opsional. Signature pekerjaan. |
complexity | DOUBLE | Opsional. Kompleksitas pekerjaan. Parameter ini hanya tersedia untuk pekerjaan SQL. |
cost_cpu | DOUBLE | Utilisasi CPU pekerjaan. Nilai 100 menunjukkan bahwa 1 core CPU dikalikan durasi berjalan pekerjaan dalam detik. Misalnya, jika 10 core CPU berjalan selama lima detik, cost_cpu adalah 5000, yang dihitung menggunakan rumus berikut: 10 × 100 × 5. |
cost_mem | DOUBLE | Memori yang dikonsumsi oleh pekerjaan. Nilai bidang ini dihitung menggunakan rumus berikut: Ukuran memori (MB) × Durasi berjalan pekerjaan (detik). |
settings | STRING | Informasi yang dijadwalkan oleh aplikasi lapisan atas atau ditentukan oleh pengguna. Informasi disimpan dalam format JSON. Informasi mencakup bidang berikut: USERAGENT, BIZID, SKYNET_ID, dan SKYNET_NODENAME. |
ds | STRING | Tanggal saat data dikumpulkan. Contoh: 20190101. |
TUNNELS_HISTORY
Menampilkan data historis yang diunggah dan diunduh secara bersamaan melalui terowongan data. Data dari 14 hari sebelumnya dipertahankan.
Bidang | Tipe Data | Deskripsi |
tunnel_catalog | STRING | Nilainya tetap |
tunnel_schema | STRING | Nama proyek. |
session_id | STRING | ID sesi, yang disimpan dalam format |
operate_type | STRING | Tipe operasi. Nilai valid:
|
tunnel_type | STRING | Tipe terowongan. Nilai valid: TUNNEL LOG dan TUNNEL INSTANCE LOG. |
request_id | STRING | ID permintaan. |
object_type | STRING | Tipe objek tempat operasi dilakukan. Nilai valid: TABLE dan INSTANCE. |
object_name | STRING | Nama tabel atau ID instans. |
partition_spec | STRING | Informasi partisi. Contoh: |
data_size | BIGINT | Ukuran data. Unit: byte. |
block_id | BIGINT | ID blok yang diunggah menggunakan terowongan. Parameter ini tersedia hanya jika operate_type diatur ke UPLOADLOG. Jika tidak, parameter ini dibiarkan kosong. |
offset | BIGINT | Jumlah rekaman yang dilewati sebelum data diunduh. Secara default, unduhan dimulai dari rekaman 0. |
length | BIGINT | Jumlah rekaman yang diunduh atau diunggah dalam sesi saat ini. Jumlah rekaman yang diunduh sama dengan nilai parameter 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 berakhirnya permintaan. |
client_ip | STRING | Alamat IP klien yang memulai permintaan. |
user_agent | STRING | Informasi tentang agen pengguna, yaitu klien yang memulai permintaan. Informasi tersebut mungkin versi Java atau sistem operasi. |
columns | STRING | Kolom yang ditentukan saat data diunduh melalui terowongan data. |
ds | STRING | Tanggal saat data dikumpulkan. Contoh: 20190101. |