Mainframe Connector 환경 변수

이 페이지에는 Mainframe Connector에서 지원하는 모든 환경 변수가 나와 있습니다. Mainframe Connector 버전에 따라 일부 변수가 지원되지 않을 수 있습니다. 자세한 내용은 다음 표의 사용 가능한 최소 버전 열을 참조하세요.

이름 기본값 사용 가능한 최소 버전 설명
True 5.8.0 문자열 끝의 공백을 자릅니다. 공백으로만 구성된 문자열은 빈 문자열로 취급됩니다.
False 5.11.0 true로 설정하면 가변 길이 문자 문자열 지원이 사용 설정됩니다.
-LEN 5.11.0 BQSH_FEATURE_VARIABLE_LENGTH_ENABLED가 설정된 경우에만 관련이 있습니다. 가변 길이 문자 구조체의 첫 번째 파라미터의 서픽스를 나타냅니다. 기본적으로 서픽스는 -LEN입니다. 다른 서픽스를 사용하려면 이 환경 변수를 원하는 서픽스로 설정합니다.
-TEXT 5.11.0 BQSH_FEATURE_VARIABLE_LENGTH_ENABLED가 설정된 경우에만 관련이 있습니다. 가변 길이 문자 구조체에서 두 번째 파라미터의 서픽스를 나타냅니다. 기본적으로 서픽스는 -TEXT입니다. 다른 서픽스를 사용하려면 이 환경 변수를 원하는 서픽스로 설정합니다.
- 5.11.0/5.13.0 (5.13.0 이상) 날짜, 타임스탬프, null 표시기 데이터 유형의 값을 설정합니다.

다음 형식을 사용하여 null 표시기 설정: SUFFIX_NULL_INDICATOR_NAME="command --null-value NULL_VALUE --not-null-value NOT_NULL_VALUE"

다음 형식을 사용하여 날짜 및 타임스탬프 설정: SUFFIX_SUFFIX_NAME="command --format FORMAT --timezone TIMEZONE"

자세한 내용은 날짜 및 타임스탬프 필드 지원null 표시기 필드 지원을 참조하세요.

(5.11.0 이상) 날짜 및 타임스탬프 데이터 유형의 값을 설정합니다. 이 환경 변수를 다음 형식의 값으로 설정할 수 있습니다. SUFFIX_SUFFIX_STRING="--bqtype TYPE --format FORMAT --timezone TIMEZONE"
5.12.0 COPYBOOK의 필드 이름에 있는 하이픈을 BigQuery의 해당 필드 이름에 있는 밑줄로 바꿉니다.
5.12.0 길이가 0인 문자열을 null로 BigQuery로 내보냅니다. BQSH_FEATURE_EMPTY_STRING_AS_NULL을 false로 설정하면 빈 문자열이 BigQuery로 내보낼 때 빈 문자열로 유지됩니다(빈 문자열이 null로 설정되지 않음).
거짓 5.12.1/5.13.0 (5.13.0 이상) 다음과 같이 더 엄격한 오류 처리를 적용할 수 있습니다.
  • 공백이 포함되거나 잘못된 날짜 또는 타임스탬프인 날짜 및 타임스탬프 유형을 파싱할 때 오류를 발생시킵니다.
  • 묶음 십진수 유형 또는 존 십진수 유형에서 잘못된 바이트를 디코딩할 때 오류를 발생시킵니다. 여기에는 null, 공백 또는 상위 바이트만 포함된 값이 포함됩니다.

(5.12.1 이상) 다음과 같이 더 엄격한 오류 처리를 적용할 수 있습니다.
  • 공백이 포함되거나 잘못된 날짜 또는 타임스탬프인 날짜 및 타임스탬프 유형을 파싱할 때 오류를 발생시킵니다.
  • 묶음 십진수 유형에서 잘못된 바이트를 디코딩할 때 오류를 발생시킵니다. 값에 null(0x00) 또는 공백(0x40)만 포함된 경우 null로 디코딩되며 이 플래그가 true로 설정된 경우에도 묶음 십진수에 대한 오류가 발생하지 않습니다.
5.13.0 null(0x00), 공백(0x40) 또는 상위 바이트(0xFF)만 포함된 값은 null로 디코딩되어야 하며 묶음 십진수 및 존 십진수 유형에 오류를 발생시키지 않아야 함을 지정합니다. 이 플래그는 BQSH_FEATURE_FAIL_ON_INVALID_DATA가 true로 설정된 경우에만 적용됩니다. 그렇지 않으면 디코더나 인코더의 동작에 영향을 미치지 않습니다.
거짓 5.13.0 HTTP/2 흐름 제어의 기간 크기를 늘리거나 줄입니다.