Variables de entorno de Mainframe Connector

En esta página, se enumeran todas las variables de entorno que admite Mainframe Connector. Según la versión del conector de Mainframe, es posible que algunas variables no sean compatibles. Para obtener más detalles, consulta la columna Disponible a partir de la versión en la siguiente tabla.

Nombre Valor predeterminado Disponible a partir de la versión Descripción
True 5.8.0 Quita los espacios en blanco al final de las cadenas. Ten en cuenta que las cadenas que solo consisten en espacios en blanco se tratan como cadenas vacías.
False 5.10.0 Configura bq query para que se ejecute en modo remoto.
False 5.11.0 Habilita la compatibilidad con cadenas de caracteres de longitud variable cuando se establece como "true".
-LEN 5.11.0 Es relevante si se configura BQSH_FEATURE_VARIABLE_LENGTH_ENABLED. Representa el sufijo del primer parámetro en la estructura de caracteres de longitud variable. De forma predeterminada, el sufijo es -LEN. Si quieres usar un sufijo diferente, configura esta variable de entorno con el sufijo que elijas.
-TEXT 5.11.0 Es relevante si se configura BQSH_FEATURE_VARIABLE_LENGTH_ENABLED. Representa el sufijo del segundo parámetro en la estructura de caracteres de longitud variable. De forma predeterminada, el sufijo es -TEXT. Si quieres usar un sufijo diferente, configura esta variable de entorno con el sufijo que elijas.
- 5.11.0/5.13.0 (5.13.0 y versiones posteriores) Establece los valores de los tipos de datos de fecha, marca de tiempo y indicador nulo.

Usa el siguiente formato para establecer el indicador nulo: SUFFIX_NULL_INDICATOR_NAME="command --null-value NULL_VALUE --not-null-value NOT_NULL_VALUE"

Usa el siguiente formato para establecer la fecha y la marca de tiempo: SUFFIX_SUFFIX_NAME="command --format FORMAT --timezone TIMEZONE"

Para obtener más información, consulta Compatibilidad con campos de fecha y marca de tiempo y Compatibilidad con campos de indicadores nulos.

(5.11.0 y versiones posteriores) Establece los valores de los tipos de datos de fecha y marca de tiempo. Puedes establecer esta variable de entorno en cualquier valor con el siguiente formato: SUFFIX_SUFFIX_STRING="--bqtype TYPE --format FORMAT --timezone TIMEZONE"
Verdadero 5.12.0 Reemplaza los guiones en los nombres de los campos del COPYBOOK por guiones bajos en los nombres de los campos correspondientes en BigQuery.
Verdadero 5.12.0 Exporta cadenas con una longitud de 0 como nulas a BigQuery. Si estableces BQSH_FEATURE_EMPTY_STRING_AS_NULL como "false", una cadena vacía permanecerá como una cadena vacía cuando se exporte a BigQuery (una cadena vacía no se establecerá como nula).
Falso 5.12.1/5.13.0 (5.13.0 y versiones posteriores) Te permite aplicar un manejo de errores más estricto de la siguiente manera:
  • Genera un error cuando se analizan tipos de fecha y marca de tiempo que contienen espacios (o son fechas o marcas de tiempo no válidas).
  • Genera un error cuando se decodifica un byte no válido en un tipo decimal empaquetado o un tipo decimal con zona. Esto incluye los valores que solo contienen valores nulos, espacios o bytes altos.

(5.12.1 y versiones posteriores) Te permite aplicar manejo de errores más estricto, de la siguiente manera:
  • Genera un error cuando se analizan tipos de fecha y marca de tiempo que contienen espacios (o son fechas o marcas de tiempo no válidas).
  • Se genera un error cuando se decodifica un byte no válido en un tipo decimal empaquetado. Si un valor solo contiene valores nulos (0x00) o espacios (0x40), se decodifica como nulo y no muestra un error para el decimal empaquetado, incluso si esta marca se establece como verdadera.
Verdadero 5.13.0 Especifica que los valores que contienen solo nulos (0x00), espacios (0x40) o bytes altos (0xFF) se deben decodificar como nulos y no arrojar un error para los tipos de decimales empaquetados y con zona. Esta marca solo tiene efecto si BQSH_FEATURE_FAIL_ON_INVALID_DATA se establece como verdadero. De lo contrario, no afecta el comportamiento de los decodificadores ni los codificadores.
Falso 5.13.0 Aumenta o disminuye el tamaño de la ventana del control de flujo HTTP/2.
Verdadero 5.14.0 Si no se establece o si es verdadero, los campos DISPLAY, NATIONAL, DBCS y UTF8 interpretan los bytes nulos como un indicador de fin de cadena y omiten los bytes restantes. Si se establece en "false", los bytes nulos se decodifican según el grupo de caracteres utilizado.
String vacío 5.14.0 Establece la ruta de acceso a un conjunto de caracteres personalizado. Si deseas usar varios conjuntos de caracteres, puedes proporcionar las rutas de acceso a varios conjuntos de caracteres separados por el delimitador punto y coma. Por ejemplo, export BQSH_FEATURE_CUSTOM_CHARSET=path1;path2