Topik ini mencantumkan parameter flag. Anda dapat mencari parameter untuk melihat cakupannya, nama properti, dan deskripsinya.
Kategori | Ruang Lingkup Dampak | Nama properti | Deskripsi | Nilai Valid | Perintah dan fungsi SQL yang terpengaruh |
Ekosistem | Sesi | console.sql.result.instancetunnel | Menentukan apakah akan mengaktifkan InstanceTunnel. Untuk informasi lebih lanjut tentang perintah Tunnel, lihat Catatan Penggunaan. |
| SELECT |
Penjadwalan | Sesi | odps.stage.mapper.mem | Ukuran memori setiap pekerja Map. | Nilai yang valid: 256 MiB hingga 12288 MiB. Nilai default adalah 1024 MiB. | SEMUA |
Penjadwalan | Sesi | odps.stage.reducer.mem | Ukuran memori setiap pekerja Reduce. | Rentang: 256 MiB hingga 12288 MiB. Nilai default: 1024 MiB. | SEMUA |
Penjadwalan | Sesi | odps.stage.joiner.mem | Ukuran memori setiap pekerja Join. | Rentang: 256 MiB hingga 12288 MiB. Nilai default: 1024 MiB. | SEMUA |
Penjadwalan | Sesi | odps.stage.mem | Ukuran total memori semua worker dalam pekerjaan MaxCompute tertentu. Parameter ini memiliki prioritas lebih rendah dibandingkan properti odps.stage.mapper.mem, odps.stage.reducer.mem, dan odps.stage.joiner.mem. | Rentang: 256 MiB hingga 12288 MiB. Tidak ada nilai default. | SEMUA |
Penjadwalan | Sesi | odps.stage.mapper.split.size | Volume data masukan setiap worker Map, yaitu ukuran split file masukan. Parameter ini secara tidak langsung mengontrol jumlah worker pada setiap tahap Map. Catatan
| Unit: MiB. Nilai default: 256 MiB. | SEMUA |
Scheduling | Session | odps.sql.split.size | Ukuran data satu shard untuk pemrosesan paralel tingkat tabel. | Unit: MiB. Contoh: | ALL |
Scheduling | Session | odps.sql.split.row.count | Jumlah baris dalam satu shard untuk pemrosesan paralel tingkat tabel. Catatan Parameter ini hanya dapat digunakan untuk tabel internal, tabel non-transaksional, dan tabel non-terkluster. | Nilainya harus berupa bilangan bulat positif. Contoh: | ALL |
Scheduling | Session | odps.sql.split.dop | Tingkat paralelisme untuk pemrosesan tingkat tabel. Catatan Parameter ini hanya dapat digunakan untuk tabel internal, tabel non-transaksional, dan tabel non-terkluster. | Nilainya harus berupa bilangan bulat positif. Contoh: | ALL |
Penjadwalan | Sesi | odps.stage.reducer.num | Jumlah pekerja pada setiap tahap Reduce. Catatan Saat mengonfigurasi parameter ini, hindari penggunaan | - | SEMUA |
Penjadwalan | Sesi | odps.stage.joiner.num | Jumlah pekerja pada setiap tahap Join. Catatan Saat mengonfigurasi parameter ini, hindari penggunaan | - | SEMUA |
Penjadwalan | Sesi | odps.stage.num | Konkurensi semua worker dalam pekerjaan MaxCompute tertentu. Parameter ini memiliki prioritas lebih rendah dibandingkan properti odps.stage.mapper.split.size, odps.stage.reducer.num, dan odps.stage.joiner.num. Catatan Saat mengonfigurasi parameter ini, hindari penggunaan | - | SEMUA |
Penjadwalan | Proyek | odps.instance.priority.enable | Menentukan apakah fitur prioritas pekerjaan diaktifkan untuk proyek yang menggunakan sumber daya komputasi langganan. Untuk informasi selengkapnya tentang fitur prioritas pekerjaan, lihat Prioritas pekerjaan. |
Catatan Hanya pemilik proyek atau pengguna yang ditugaskan peran Super_Administrator yang dapat menjalankan perintah ini untuk mengaktifkan fitur prioritas. | SEMUA |
SQL | Sesi | odps.sql.reshuffle.dynamicpt | Menentukan apakah partisi dinamis diaktifkan untuk mencegah pembuatan jumlah berkas kecil yang berlebihan saat partisi dinamis dipisah. |
Catatan Jika hanya sedikit partisi dinamis yang dihasilkan, atur parameter ini ke False untuk mencegah kesenjangan data. |
|
SQL | Sesi | odps.sql.udf.getjsonobj.new | Menentukan apakah fungsi GET_JSON_OBJECT mempertahankan string asli saat mengembalikan nilai. Catatan Untuk informasi selengkapnya tentang fungsi GET_JSON_OBJECT, lihat Fungsi string.
|
| UDF |
SQL | Sesi | odps.sql.udf.jvm.memory | Memori maksimum heap JVM untuk UDF. Jika volume data besar dihitung dan diurutkan di memori menggunakan UDF, error out of memory (OOM) dapat terjadi. Dalam kasus ini, Anda dapat menambah nilai parameter ini. Namun, metode ini hanya memberikan solusi sementara. Optimalkan kode UDF sesuai kebutuhan. | Rentang: 256 MiB hingga 12288 MiB. Nilai default: 1024 MiB. | UDF |
SQL | Sesi | odps.function.timeout | Periode timeout untuk UDF. | Rentang: 0s hingga 3600s. Nilai default: 600s. | UDF |
SQL | Sesi | odps.sql.session.resources | Resource yang direferensikan oleh UDT. Anda dapat menentukan beberapa resource. Pisahkan dengan koma (,). Untuk informasi selengkapnya tentang resource yang direferensikan, lihat Ikhtisar UDT. | Sumber daya yang diunggah. | UDT |
SQL | Sesi | odps.sql.udt.display.tostring | Menentukan apakah mekanisme yang membungkus semua kolom yang output akhirnya merupakan UDT dengan java.util.Objects.toString(...) diaktifkan. |
| UDT |
SQL | Sesi | odps.sql.session.java.imports | Paket Java yang direferensikan oleh UDT. Anda dapat menentukan beberapa paket Java. Pisahkan dengan koma (,). Untuk informasi selengkapnya tentang paket Java, lihat Ikhtisar UDT. | Paket Java yang diunggah. | UDT |
SQL | Sesi | odps.sql.skewjoin | Menentukan apakah fitur SKEWJOIN diaktifkan untuk mengatasi masalah long tail. |
|
|
SQL | Sesi | odps.sql.skewinfo | Kunci target dan nilai yang sesuai untuk SKEWJOIN. Untuk informasi selengkapnya, lihat Penyetelan kesenjangan data. | - |
|
SQL | Sesi | odps.sql.udf.ppr.deterministic | Menentukan apakah akan mengaktifkan pemangkasan partisi untuk UDF. Untuk informasi lebih lanjut tentang pemangkasan partisi, lihat Klausa WHERE (WHERE_condition). |
| UDF |
SQL | Sesi | odps.sql.udf.ppr.to.subquery | Menentukan apakah error yang terjadi selama backfill pemangkasan partisi diabaikan. Untuk informasi selengkapnya tentang pemangkasan partisi, lihat Klausa WHERE (WHERE_condition). |
| UDF |
SQL | Sesi | odps.optimizer.enable.range.partial.repartitioning | Menentukan apakah akan mengaktifkan fitur Shuffle Remove untuk tabel yang dikelompokkan berdasarkan rentang. |
|
|
SQL | Session | odps.optimizer.merge.partitioned.table | Saat kueri berulang kali menggunakan tabel partisi yang sama, Anda dapat mengatur parameter ini untuk mengaktifkan sistem agar menggabungkan tabel partisi tersebut. Hal ini meminimalkan operasi I/O pada tabel partisi dan meningkatkan kinerja. |
| SELECT |
SQL | Sesi | odps.optimizer.skew.join.topk.num | Jumlah nilai hot yang diperoleh pengoptimal saat menjalankan operasi agregat. Untuk informasi selengkapnya, lihat SKEWJOIN HINT. | - | Petunjuk SKEWJOIN |
SQL | Sesi | odps.optimizer.stat.collect.auto | Menentukan apakah fitur Freeride diaktifkan. Setelah fitur Freeride diaktifkan, statistik kolom tabel dikumpulkan secara otomatis. Untuk informasi selengkapnya tentang cara mengumpulkan informasi pengoptimal, lihat Pengoptimal. |
|
|
SQL | Sesi | odps.optimizer.stat.collect.plan | Rencana pengumpulan yang digunakan untuk mengumpulkan metrik statistik kolom tertentu dari kolom tertentu. Untuk informasi selengkapnya tentang cara mengumpulkan informasi pengoptimal, lihat Pengoptimal. | - |
|
SQL | Sesi | odps.sql.external.net.vpc | Menentukan apakah dukungan VPC untuk tabel eksternal diaktifkan. Untuk informasi selengkapnya, lihat Tabel eksternal Hologres. |
| CREATE TABLE |
SQL | Sesi | odps.sql.groupby.position.alias | Menentukan apakah konstanta integer dalam klausa groupby digunakan sebagai nomor ordinal kolom dalam pernyataan SELECT. |
|
|
SQL | Sesi | odps.sql.groupby.skewindata | Menentukan apakah mekanisme anti-skew untuk klausa groupby diaktifkan. |
| GROUP BY |
SQL | Sesi | odps.sql.orderby.position.alias | Menentukan apakah konstanta integer dalam klausa orderby digunakan sebagai nomor ordinal kolom dalam pernyataan SELECT. |
|
|
SQL | Sesi | odps.sql.mapjoin.memory.max | Ukuran tabel kecil yang dibaca ke memori dalam skenario MAPJOIN. Unit: MiB. Catatan Parameter ini juga tunduk pada batas memori global tingkat tugas. Batas atas global total memori untuk beberapa tabel kecil dalam tugas yang sama adalah | Rentang: 0 MiB hingga 8192 MiB | JOIN |
SQL | Session | odps.sql.distributed.map.join.memory.max | Ukuran memori setiap instans HashTableBuilder dalam skenario MAPJOIN. Nilai default: 2048. Unit: MiB. | Rentang: 0 MiB hingga 8192 MiB | JOIN |
SQL | Sesi | odps.sql.python.version | Versi Python untuk menjalankan pernyataan SQL. |
|
|
SQL | Sesi | odps.sql.select.output.format | Menentukan apakah header tabel ditampilkan dalam hasil yang dikembalikan oleh klien MaxCompute. Untuk informasi selengkapnya tentang cara menggunakan klien MaxCompute, lihat Hubungkan ke MaxCompute menggunakan klien (odpscmd). |
| SEMUA |
SQL | Sesi | odps.sql.unstructured.data.oss.use.https | Menentukan apakah mekanisme pengambilan data melalui HTTPS di lapisan dasar diaktifkan saat Anda mengakses tabel eksternal. Untuk informasi selengkapnya tentang tabel eksternal OSS, lihat Tabel eksternal ORC. |
| SEMUA |
SQL | Sesi | odps.sql.decimal.tostring.trimzero | Menentukan apakah angka nol di belakang titik desimal untuk data tipe DECIMAL dihapus. Nilai default adalah |
| CAST |
SQL | Sesi | odps.sql.unstructured.tablestore.put.row | Menentukan apakah penulisan data ke tabel eksternal Tablestore menggunakan PutRow didukung. Catatan Untuk informasi lebih lanjut tentang PutRow, lihat PutRow. |
| SEMUA |
SQL | Sesi | odps.sql.unstructured.external.max.dop | Tingkat paralelisme maksimum untuk worker yang mengakses tabel eksternal. | Bilangan bulat positif. | Kueri dan penulisan tabel eksternal |
SQL | Session/Project | odps.sql.unstructured.file.pattern.black.list | Saat MaxCompute SQL membaca data dari tabel eksternal yang mengarah ke lokasi OSS atau HDFS, parameter ini secara otomatis mengabaikan berkas | Nilai: | Kueri tabel eksternal |
SQL | Session | odps.meta.exttable.stats.onlinecollect | Karena data dari kueri eksternal disimpan di data lake, metadata lokal tidak dapat diproses karena sifat terbuka data lake. Selain itu, karena data berada di luar dan statistik tidak dikumpulkan sebelumnya, strategi konservatif sering diadopsi saat membuat rencana eksekusi, yang mengakibatkan efisiensi eksekusi rendah. Fitur ini memungkinkan Pengoptimal menemukan tabel kecil dengan mengumpulkan Stats tabel secara sementara selama eksekusi kueri, sehingga dapat secara proaktif menggunakan Hash Join, mengoptimalkan urutan join, mengurangi banyak Shuffle, dan memperpendek pipeline eksekusi untuk mengoptimalkan rencana kueri. | True: Aktifkan. False (default): Nonaktifkan. | Kueri tabel eksternal |
SQL | Proyek | odps.sql.allow.fullscan | Menentukan apakah pemindaian tabel penuh diizinkan dalam proyek. Pemindaian tabel penuh mengonsumsi banyak resource. Untuk meningkatkan efisiensi pemrosesan, jangan aktifkan fitur ini. |
| SELECT |
SQL | Proyek | odps.table.lifecycle | Menentukan apakah akan mengonfigurasi siklus hidup untuk tabel dalam sebuah proyek. |
| BUAT TABEL |
SQL | Proyek | odps.table.lifecycle.value | Siklus hidup sebuah tabel. Satuan: hari. | Rentang: 1 hingga 37231. Nilai default: 37231. | CREATE TABLE |
SQL | Proyek | READ_TABLE_MAX_ROW | Jumlah catatan data yang dikembalikan oleh pernyataan SELECT. | Rentang: 1 hingga 10000. Nilai default: 10000. | SELECT |
SQL | Proyek | odps.output.field.formatter | Aturan penyembunyian data dinamis untuk hasil kueri SQL. Untuk informasi lebih lanjut tentang penyembunyian data dinamis di MaxCompute, lihat Dynamic data masking. | Aturan penyembunyian data dinamis kustom. | SELECT |
SQL | Proyek | odps.sql.acid.table.enable | Menentukan apakah mekanisme ACID diaktifkan. Untuk informasi selengkapnya tentang ACID, lihat Semantik ACID. |
| SEMUA |
SQL | Session/Project | odps.io.oss.use.vipserver | Menentukan apakah server alamat IP virtual (VIP) digunakan untuk mengakses OSS untuk tabel eksternal. Jika parameter ini dinonaktifkan, SLB digunakan. Server VIP menyediakan batas trafik yang lebih tinggi dan mendukung pembatasan kecepatan. Namun, hal ini menimbulkan risiko stabilitas, seperti kegagalan kueri. Evaluasi risiko sebelum mengaktifkan parameter ini. |
| Kueri tabel eksternal |
SQL | Sesi/Proyek | odps.sql.executionengine.enable.string.to.date.full.format | Untuk mengonversi string tanggal yang berisi jam, menit, dan detik, atur parameter ini ke True. Nilai default adalah False. |
| CAST |
SQL | Sesi/Proyek | odps.sql.executionengine.enable.rand.time.seed | Jika parameter ini diatur ke False, fungsi Rand menggunakan ID instans saat ini sebagai seed untuk inisialisasi bilangan acak. Hal ini memastikan idempotensi fungsi tersebut. Jika parameter ini diatur ke True, fungsi Rand menggunakan waktu sistem saat ini sebagai seed untuk inisialisasi bilangan acak. Dalam kasus ini, fungsi Rand tidak lagi idempoten dan tidak dapat digunakan sebagai kunci shuffle. Hal ini menyebabkan hasil yang berbeda saat dijalankan ulang. Nilai default adalah False. |
| RAND |
SQL | Sesi/Proyek | odps.sql.type.system.odps2 | Menentukan apakah edisi tipe data MaxCompute V2.0 diaktifkan. Untuk informasi selengkapnya tentang tipe data MaxCompute V2.0, lihat Tipe data (versi 2.0). |
| Fungsi ekstensi MaxCompute V2.0 |
SQL | Sesi/Proyek | odps.sql.type.json.enable | Menentukan apakah tipe data JSON diaktifkan. Untuk informasi selengkapnya tentang tipe data JSON, lihat Tipe data JSON. |
| Tipe data JSON MaxCompute |
SQL | Sesi/Proyek | odps.sql.hive.compatible | Menentukan apakah mode kompatibilitas Hive diaktifkan. Setelah Anda mengaktifkan mode kompatibilitas Hive, MaxCompute mendukung berbagai sintaks yang ditentukan untuk Hive, seperti inputRecordReader, outputRecordReader, dan Serde. Untuk informasi selengkapnya tentang tipe data yang kompatibel, lihat Tipe data kompatibel Hive. |
| SEMUA |
SQL | Sesi/Proyek | odps.sql.metering.value.max | Batas konsumsi untuk satu pernyataan SQL. Untuk informasi selengkapnya tentang pemantauan konsumen, lihat Pemantauan, peringatan, dan kontrol konsumsi. | - | SEMUA |
SQL | Sesi/Proyek | odps.sql.timezone | Zona waktu proyek MaxCompute. Untuk informasi selengkapnya tentang zona waktu, lihat Operasi konfigurasi zona waktu. | - | SEMUA |
SQL | Sesi/Proyek | odps.sql.unstructured.oss.commit.mode | Menentukan apakah akan mengaktifkan fitur unggah multipart OSS untuk menulis data ke tabel eksternal OSS. Untuk informasi lebih lanjut, lihat Write data to OSS. |
| INSERT OVERWRITE |
SQL | Sesi/Proyek | odps.sql.groupby.orderby.position.alias | Menentukan apakah konstanta integer dalam klausa group by dan order by digunakan sebagai nomor ordinal kolom dalam pernyataan SELECT. Catatan Untuk proyek yang sudah ada, jika Anda mengaktifkan parameter ini di tingkat proyek, parsing dan eksekusi tugas yang sudah ada mungkin terpengaruh. Sebelum memodifikasi parameter ini, pastikan tugas yang sudah ada masih dapat dieksekusi dengan benar berdasarkan logika aslinya. Jika tidak, atur parameter ini di tingkat session. |
|
|
SQL | Sesi/Proyek | odps.ext.oss.orc.native | Gunakan reader ORC native untuk membaca tabel. |
| SELECT |
SQL | Session | odps.sql.job.max.time.hours | Waktu eksekusi maksimum untuk satu pekerjaan. | Rentang: 1 hingga 72. Nilai default: 24. | Pekerjaan SQL |
Billing | Sesi | odps.task.quota.preference.tag | Menentukan grup kuota untuk pekerjaan. Grup kuota adalah grup kuota di Manajemen MaxCompute. Untuk proyek yang menggunakan resource langganan, Anda dapat menggunakan properti ini untuk menentukan grup kuota sekunder untuk pekerjaan. Jika tag kuota yang ditetapkan saat pekerjaan dikirimkan sama dengan tag kuota dalam properti grup kuota, pekerjaan tersebut dijadwalkan terlebih dahulu ke grup kuota ini. Jika tidak, pekerjaan tersebut dijadwalkan ke grup kuota yang ditentukan untuk proyek tempat pekerjaan tersebut berada. Jalankan pernyataan berikut untuk mengatur parameter. Catatan Properti ini hanya didukung untuk pekerjaan SQL. | tag_name adalah tag grup kuota dari grup kuota di Manajemen MaxCompute. Grup kuota hanya dapat berupa grup kuota di wilayah tempat pemilik proyek tempat pekerjaan tersebut berada berlokasi. tag_name hanya boleh berisi huruf, angka, dan garis bawah (_). | SEMUA |
Billing | Sesi | odps.task.wlm.quota | Resource yang ditentukan digunakan untuk menjalankan tugas sesi saat ini. Nilainya adalah QuotaName yang sesuai. | - | SEMUA |
Keamanan dan izin | Proyek | odps.forbid.fetch.result.by.bearertoken | Menentukan apakah Logview dilarang menampilkan hasil eksekusi pekerjaan di tab Result. Parameter ini terutama digunakan untuk melindungi keamanan data. |
| SEMUA |
Keamanan dan Izin | Proyek | LabelSecurity | Menentukan apakah mekanisme LabelSecurity diaktifkan. Untuk informasi selengkapnya tentang mekanisme LabelSecurity, lihat Kontrol akses berbasis label. |
| SEMUA |
Keamanan dan Izin | Proyek | CheckPermissionUsingACL | Menentukan apakah mekanisme otorisasi ACL diaktifkan. Untuk informasi selengkapnya tentang otorisasi ACL, lihat Izin MaxCompute. |
| SEMUA |
Keamanan dan Izin | Proyek | CheckPermissionUsingPolicy | Menentukan apakah mekanisme otorisasi kebijakan diaktifkan. Untuk informasi selengkapnya tentang otorisasi kebijakan, lihat Kontrol akses berbasis kebijakan. |
| SEMUA |
Keamanan dan Izin | Proyek | ObjectCreatorHasAccessPermission | Menentukan apakah pembuat objek memiliki izin akses ke objek tersebut secara default. |
| SEMUA |
Keamanan dan Izin | Proyek | ObjectCreatorHasGrantPermission | Menentukan apakah pembuat objek memiliki izin otorisasi ke objek tersebut secara default. |
| SEMUA |
Keamanan dan Izin | Proyek | ProjectProtection | Menentukan apakah mekanisme perlindungan data diaktifkan. Untuk informasi selengkapnya tentang mekanisme perlindungan data, lihat Mekanisme perlindungan data. |
| SEMUA |
Keamanan dan Izin | Proyek | odps.output.field.formatter | Aturan penyembunyian data dinamis untuk hasil kueri SQL. Untuk informasi lebih lanjut tentang penyembunyian data dinamis, lihat Penyembunyian Data Dinamis. | Aturan penyembunyian data dinamis kustom. | SELECT |
Keamanan Izin | Proyek | odps.security.ip.whitelist | Daftar putih alamat IP yang dapat digunakan untuk mengakses proyek dalam skenario interkoneksi produk cloud. Untuk informasi selengkapnya tentang daftar putih alamat IP, lihat Mengelola daftar putih alamat IP. | Daftar alamat IP. Pisahkan alamat IP dengan koma (,). | SEMUA |
Keamanan Izin | Proyek | odps.security.vpc.whitelist | Daftar putih alamat IP yang dapat digunakan untuk mengakses proyek dalam skenario VPC. Untuk informasi selengkapnya tentang daftar putih alamat IP, lihat Mengelola daftar putih alamat IP. | RegionID_VPCID[Alamat IP] | SEMUA |
Tipe Data | Proyek | odps.sql.decimal.odps2 | Menentukan apakah DECIMAL(presisi,skala) dari tipe data DECIMAL 2.0 diaktifkan. Untuk informasi selengkapnya tentang tipe data, lihat Tipe data (versi 2.0). |
| SEMUA |
Penyimpanan Data | Proyek | odps.timemachine.retention.days | Periode retensi data cadangan. Untuk informasi selengkapnya tentang pencadangan data, lihat Cadangan lokal. | Rentang: 0 hingga 30. Nilai default: 1. | SEMUA |
Metadata | Proyek | odps.schema.evolution.enable | Mengaktifkan fitur evolusi skema. |
| Evolusi skema. |
Nilai Parameter Bendera Kueri
Anda dapat mengkueri nilai parameter flag pada tingkat proyek atau session.
Tingkat proyek: Di klien MaxCompute (odpscmd), jalankan perintah
setproject;untuk mengkueri semua nilai parameter flag dalam proyek.Tingkat session: Lihat nilai parameter untuk session di Logview.