Variabel lingkungan Mainframe Connector

Halaman ini mencantumkan semua variabel lingkungan yang didukung Mainframe Connector. Bergantung pada versi Mainframe Connector, beberapa variabel mungkin tidak didukung. Untuk mengetahui detail selengkapnya, lihat kolom Tersedia dari versi di tabel berikut.

Nama Nilai default Tersedia dari versi Deskripsi
True 5.8.0 Memangkas spasi kosong di akhir string. Perhatikan bahwa string yang hanya terdiri dari spasi kosong diperlakukan sebagai string kosong.
False 5.10.0 Mengonfigurasi bq query untuk berjalan dalam mode jarak jauh.
False 5.11.0 Mengaktifkan dukungan untuk string karakter panjang variabel jika ditetapkan ke True.
-LEN 5.11.0 Relevan jika BQSH_FEATURE_VARIABLE_LENGTH_ENABLED ditetapkan. Merepresentasikan akhiran parameter pertama dalam struct karakter panjang variabel. Secara default, akhiran adalah -LEN. Jika Anda ingin menggunakan akhiran yang berbeda, tetapkan variabel lingkungan ini ke akhiran pilihan Anda.
-TEXT 5.11.0 Relevan jika BQSH_FEATURE_VARIABLE_LENGTH_ENABLED ditetapkan. Merepresentasikan akhiran parameter kedua dalam struct karakter panjang variabel. Secara default, akhiran adalah -TEXT. Jika Anda ingin menggunakan akhiran yang berbeda, tetapkan variabel lingkungan ini ke akhiran pilihan Anda.
- 5.11.0/5.13.0 (5.13.0 dan yang lebih baru) Menetapkan nilai untuk jenis data tanggal, stempel waktu, dan indikator kosong.

Gunakan format berikut untuk menetapkan indikator null: SUFFIX_NULL_INDICATOR_NAME="command --null-value NULL_VALUE --not-null-value NOT_NULL_VALUE"

Gunakan format berikut untuk menetapkan tanggal dan stempel waktu: SUFFIX_SUFFIX_NAME="command --format FORMAT --timezone TIMEZONE"

Untuk informasi selengkapnya, lihat Dukungan untuk kolom tanggal dan stempel waktu serta Dukungan untuk kolom indikator null.

(5.11.0 dan yang lebih baru) Menetapkan nilai untuk jenis data tanggal dan stempel waktu. Anda dapat menetapkan variabel lingkungan ini ke nilai apa pun dalam format berikut: SUFFIX_SUFFIX_STRING="--bqtype TYPE --format FORMAT --timezone TIMEZONE"
Benar 5.12.0 Mengganti tanda hubung dalam nama kolom di COPYBOOK menjadi garis bawah dalam nama kolom yang sesuai di BigQuery.
Benar 5.12.0 Mengekspor string dengan panjang 0 sebagai null ke BigQuery. Jika Anda menetapkan BQSH_FEATURE_EMPTY_STRING_AS_NULL ke salah, string kosong akan tetap menjadi string kosong saat diekspor ke BigQuery (string kosong tidak akan ditetapkan ke null).
Salah 5.12.1/5.13.0 (5.13.0 dan yang lebih baru) Memungkinkan Anda menerapkan penanganan error yang lebih ketat, sebagai berikut:
  • Menampilkan error saat mengurai jenis tanggal dan stempel waktu yang berisi spasi (atau tanggal atau stempel waktu yang tidak valid).
  • Menampilkan error saat mendekode byte yang tidak valid dalam jenis desimal yang dikemas atau jenis desimal zona. Ini mencakup nilai yang hanya berisi null, spasi, atau byte tinggi.

(5.12.1 dan yang lebih baru) Memungkinkan Anda menerapkan penanganan error yang lebih ketat, sebagai berikut:
  • Menampilkan error saat mengurai jenis tanggal dan stempel waktu yang berisi spasi (atau tanggal atau stempel waktu yang tidak valid).
  • Menampilkan error saat mendekode byte yang tidak valid dalam jenis desimal yang dikemas. Jika nilai hanya berisi null (0x00) atau spasi (0x40), nilai tersebut akan didekode menjadi null dan tidak menampilkan error untuk desimal yang dipaketkan, meskipun tanda ini disetel ke benar.
Benar 5.13.0 Menentukan bahwa nilai yang hanya berisi null (0x00), spasi (0x40), atau byte tinggi (0xFF) harus didekode sebagai null, dan tidak menampilkan error untuk jenis desimal yang dipaketkan dan desimal berzona. Flag ini hanya berpengaruh jika BQSH_FEATURE_FAIL_ON_INVALID_DATA disetel ke benar (true). Jika tidak, hal ini tidak memengaruhi perilaku dekoder atau encoder.
Salah 5.13.0 Meningkatkan atau mengurangi ukuran jendela kontrol alur HTTP/2.
Benar 5.14.0 Jika tidak ditetapkan, atau jika benar, kolom DISPLAY, NATIONAL, DBCS, dan UTF8 akan menafsirkan byte null sebagai indikator akhir string dan mengabaikan byte yang tersisa. Jika disetel ke salah, byte null akan didekode sesuai dengan set karakter yang digunakan.
String kosong 5.14.0 Tetapkan jalur ke set karakter yang disesuaikan. Jika ingin menggunakan beberapa kumpulan karakter, Anda dapat memberikan jalur ke beberapa kumpulan karakter yang dipisahkan oleh pemisah titik koma. Contoh, export BQSH_FEATURE_CUSTOM_CHARSET=path1;path2.