Topik ini menjelaskan opsi konfigurasi yang disediakan oleh PyODPS.
Anda dapat menggunakan
odps.options untuk mengakses opsi konfigurasi yang disediakan oleh PyODPS.
from odps import options
# Atur opsi lifecycle untuk menentukan siklus hidup semua tabel keluaran.
options.lifecycle = 30
# Atur opsi tunnel.string_as_binary ke True untuk menggunakan bytes alih-alih Unicode saat mengunduh data tipe STRING.
options.tunnel.string_as_binary = True
# Saat Anda menjalankan PyODPS DataFrames di MaxCompute, Anda dapat merujuk pada konfigurasi berikut untuk menetapkan batas menjadi nilai yang relatif besar selama operasi pengurutan.
options.df.odps.sort.limit = 100000000
Konfigurasi Umum
| Opsi | Deskripsi | Nilai Default |
| end_point | Titik akhir dari MaxCompute. | None |
| default_project | Proyek default. | None |
| log_view_host | Nama host Logview. | None |
| log_view_hours | Waktu penyimpanan Logview. Satuan: jam. | 24 |
| local_timezone | Zona waktu yang digunakan. True menunjukkan waktu lokal, dan False menunjukkan UTC. Zona waktu dari pytz juga dapat digunakan. |
None |
| lifecycle | Siklus hidup semua tabel. | None |
| temp_lifecycle | Siklus hidup tabel sementara. | 1 |
| biz_id | ID pengguna. | None |
| verbose | Menentukan apakah akan menampilkan log. | False |
| verbose_log | Penerima log. | None |
| chunk_size | Ukuran buffer penulisan. | 1496 |
| retry_times | Jumlah percobaan ulang permintaan. | 4 |
| pool_connections | Jumlah koneksi yang di-cache dalam kolam koneksi. | 10 |
| pool_maxsize | Kapasitas maksimum kolam koneksi. | 10 |
| connect_timeout | Periode timeout koneksi. | 5 |
| read_timeout | Periode timeout baca. | 120 |
| api_proxy | Server proxy API. | None |
| data_proxy | Server proxy data. | None |
| completion_size | Batas jumlah item daftar penyelesaian objek. | 10 |
| notebook_repr_widget | Menentukan apakah akan menggunakan grafik interaktif. | True |
| sql.settings | Petunjuk global untuk SQL MaxCompute. | None |
| sql.use_odps2_extension | Menentukan apakah akan mengaktifkan ekstensi bahasa MaxCompute 2.0. | False |
Konfigurasi Unggah dan Unduh Data
| Opsi | Deskripsi | Nilai Default |
| tunnel.endpoint | Titik akhir Tunnel MaxCompute. | None |
| tunnel.use_instance_tunnel | Menentukan apakah akan menggunakan InstanceTunnel untuk mendapatkan hasil eksekusi. | True |
| tunnel.limit_instance_tunnel | Menentukan apakah akan membatasi jumlah catatan data yang diperoleh menggunakan InstanceTunnel. | None |
| tunnel.string_as_binary | Menentukan apakah akan menggunakan bytes alih-alih Unicode untuk data tipe STRING. | False |
Konfigurasi DataFrame
| Opsi | Deskripsi | Nilai Default |
| interactive | Menentukan apakah DataFrames digunakan dalam lingkungan interaktif. | Tergantung pada nilai deteksi. |
| df.analyze | Menentukan apakah akan mengaktifkan fungsi yang tidak dibangun di dalam MaxCompute. | True |
| df.optimize | Menentukan apakah akan mengaktifkan optimasi penuh DataFrame. | True |
| df.optimizes.pp | Menentukan apakah akan mengaktifkan optimasi penurunan predikat DataFrame. | True |
| df.optimizes.cp | Menentukan apakah akan mengaktifkan optimasi pemangkasan kolom DataFrame. | True |
| df.optimizes.tunnel | Menentukan apakah akan mengaktifkan optimasi tunnel DataFrame. | True |
| df.quote | Menentukan apakah akan menggunakan sepasang tanda kutip terbalik (``) untuk menandai nama bidang dan tabel di backend SQL MaxCompute. |
True |
| df.libraries | Nama sumber daya pustaka pihak ketiga yang digunakan untuk operasi DataFrame. | None |
| df.supersede_libraries | Menentukan apakah akan menggunakan NumPy yang diunggah sendiri untuk mengganti versi di layanan. | False |
| df.odps.sort.limit | Batas default pada jumlah item yang ditambahkan selama operasi pengurutan DataFrames. | 10000 |
Konfigurasi Pembelajaran Mesin
| Opsi | Deskripsi | Nilai Default |
| ml.xflow_settings | Konfigurasi eksekusi XFlow. | None |
| ml.xflow_project | Nama proyek XFlow default. | algo_public |
| ml.use_model_transfer | Menentukan apakah akan menggunakan ModelTransfer untuk mendapatkan file Predictive Model Markup Language (PMML) dari model. | False |
| ml.model_volume | Nama volume yang digunakan oleh ModelTransfer. | pyodps_volume |