Variabili di ambiente di Mainframe Connector

Questa pagina elenca tutte le variabili di ambiente supportate da Mainframe Connector. A seconda della versione del connettore mainframe, alcune variabili potrebbero non essere supportate. Per maggiori dettagli, consulta la colonna Disponibile dalla versione nella tabella seguente.

Nome Valore predefinito Disponibile dalla versione Descrizione
True 5.8.0 Taglia gli spazi vuoti alla fine delle stringhe. Tieni presente che le stringhe costituite solo da spazi vengono trattate come stringhe vuote.
False 5.10.0 Configura bq query in modo che venga eseguito in modalità remota.
False 5.11.0 Se impostato su True, abilita il supporto di stringhe di caratteri di lunghezza variabile.
-LEN 5.11.0 Rilevante se BQSH_FEATURE_VARIABLE_LENGTH_ENABLED è impostato. Rappresenta il suffisso del primo parametro nella struttura di caratteri di lunghezza variabile. Per impostazione predefinita, il suffisso è -LEN. Se vuoi utilizzare un suffisso diverso, imposta questa variabile di ambiente sul suffisso di tua scelta.
-TEXT 5.11.0 Rilevante se BQSH_FEATURE_VARIABLE_LENGTH_ENABLED è impostato. Rappresenta il suffisso del secondo parametro nella struttura di caratteri di lunghezza variabile. Per impostazione predefinita, il suffisso è -TEXT. Se vuoi utilizzare un suffisso diverso, imposta questa variabile di ambiente sul suffisso di tua scelta.
- 5.11.0/5.13.0 (5.13.0 e versioni successive) Imposta i valori per i tipi di dati indicatore di data, timestamp e null.

Utilizza il seguente formato per impostare l'indicatore di valore nullo: SUFFIX_NULL_INDICATOR_NAME="command --null-value NULL_VALUE --not-null-value NOT_NULL_VALUE"

Utilizza il seguente formato per impostare la data e il timestamp: SUFFIX_SUFFIX_NAME="command --format FORMAT --timezone TIMEZONE"

Per ulteriori informazioni, consulta Supporto per i campi data e timestamp e Supporto per i campi indicatore di valore nullo.

(da 5.11.0 in poi) Imposta i valori per i tipi di dati data e timestamp. Puoi impostare questa variabile di ambiente su qualsiasi valore nel seguente formato: SUFFIX_SUFFIX_STRING="--bqtype TYPE --format FORMAT --timezone TIMEZONE"
Vero 5.12.0 Sostituisce i trattini nei nomi dei campi nel COPYBOOK con i trattini bassi nei nomi dei campi corrispondenti in BigQuery.
Vero 5.12.0 Esporta le stringhe con una lunghezza pari a 0 come null in BigQuery. Se imposti BQSH_FEATURE_EMPTY_STRING_AS_NULL su false, una stringa vuota rimane una stringa vuota quando viene esportata in BigQuery (una stringa vuota non verrà impostata su null).
Falso 5.12.1/5.13.0 (5.13.0 e versioni successive) Ti consente di applicare una gestione degli errori più rigorosa, come segue:
  • Genera un errore durante l'analisi dei tipi di date e timestamp che contengono spazi (o sono date o timestamp non validi).
  • Genera un errore durante la decodifica di un byte non valido in un tipo decimale imballato o in un tipo decimale a zone. Sono inclusi i valori che contengono solo valori null, spazi o byte di alto livello.

(5.12.1 e versioni successive) Ti consente di applicare una gestione degli errori più rigorosa, come segue:
  • Genera un errore durante l'analisi dei tipi di date e timestamp che contengono spazi (o sono date o timestamp non validi).
  • Genera un errore durante la decodifica di un byte non valido in un tipo decimale pacchettizzato. Se un valore contiene solo valori null (0x00) o spazi (0x40), viene decodificato come valore null e non viene generato un errore per il decimale pacchettizzato, anche se questo flag è impostato su true.
Vero 5.13.0 Specifica che i valori contenenti solo valori null (0x00), spazi (0x40) o byte di arie superiori (0xFF) devono essere decodificati come null e non deve essere generato un errore per i tipi decimali con spaziatura e decimali con zona. Questo flag ha effetto solo se BQSH_FEATURE_FAIL_ON_INVALID_DATA è impostato su true. In caso contrario, non influisce sul comportamento dei decodificatori o degli encoder.
Falso 5.13.0 Aumenta o diminuisce le dimensioni della finestra del controllo del flusso HTTP/2.
Vero 5.14.0 Se non è impostato o se è true, i campi DISPLAY, NATIONAL, DBCS e UTF8 interpretano i byte null come un indicatore di fine stringa e ignorano i byte rimanenti. Se impostato su false, i byte null vengono decodificati in base al set di caratteri utilizzato.
Stringa vuota 5.14.0 Imposta il percorso di un set di caratteri personalizzato. Se vuoi utilizzare più set di caratteri, puoi fornire i percorsi di più set di caratteri separati dal delimitatore punto e virgola. Ad esempio, export BQSH_FEATURE_CUSTOM_CHARSET=path1;path2.