Mendaftarkan tabel MaxCompute sebagai resource agar dapat direferensikan oleh pekerjaan SQL dan MapReduce pada waktu proses.
Ini adalah pernyataan CMD. Jalankan hanya pada klien MaxCompute (odpscmd).
Batasan
Tabel eksternal tidak dapat ditambahkan sebagai resource.
Evolusi skema tidak didukung untuk tabel yang didaftarkan sebagai resource. Jika skema tabel berubah setelah pendaftaran, hapus lalu tambahkan kembali resource tersebut.
Ukuran setiap file resource tidak boleh melebihi 2.048 MB.
Ukuran total resource yang direferensikan oleh satu pekerjaan SQL atau MapReduce tidak boleh melebihi 2.048 MB.
Sintaks
add table <table_name> [partition (<spec>)] [as <alias>] [comment '<comment>'] [-f];Parameter
| Parameter | Wajib | Deskripsi |
|---|---|---|
table | Ya | Jenis resource. Untuk informasi lebih lanjut tentang jenis resource, lihat Resource. |
table_name | Ya | Nama tabel MaxCompute yang akan didaftarkan sebagai resource. |
spec | Wajib untuk tabel partisi | Partisi yang akan didaftarkan. Hanya partisi yang ditentukan yang terdaftar—bukan seluruh tabel. Gunakan format partition_column='value', contohnya ds='20150602'. |
alias | Tidak | Nama resource. Secara default menggunakan nama file jika tidak ditentukan. Tidak didukung untuk resource skrip JAR atau Python. |
comment | Tidak | Deskripsi resource. |
-f | Tidak | Menimpa resource yang sudah ada jika resource dengan nama yang sama telah tersedia. Tanpa flag ini, penambahan resource dengan nama duplikat akan gagal. |
Contoh
Tambahkan tabel partisi sebagai resource
Daftarkan satu partisi dari sale_detail sebagai resource bernama sale.res, dan paksa timpa jika resource tersebut sudah ada:
add table sale_detail partition (ds='20150602') as sale.res comment 'sale detail on 20150602' -f;Output yang diharapkan:
OK: Resource 'sale.res' have been updated.Langkah berikutnya
Setelah mendaftarkan tabel sebagai resource, referensikan berdasarkan nama dalam pekerjaan MapReduce atau UDF. Untuk mengelola resource Anda, lihat pernyataan berikut:
DESC RESOURCE: Lihat detail resource.
LIST RESOURCES: Tampilkan daftar semua resource dalam Proyek.
ALIAS: Buat alias untuk resource.
GET RESOURCE: Unduh resource.
DROP RESOURCE: Hapus resource.
Pernyataan ADD terkait:
ADD ARCHIVE: Tambahkan file arsip sebagai resource.
ADD FILE: Tambahkan file sebagai resource.
ADD JAR: Tambahkan file JAR sebagai resource.
ADD PY: Tambahkan kode Python sebagai resource.