Docs Menu
Docs Home
/
BI 커넥터
/

시스템 변수

이 페이지의 내용

  • 개요
  • 시스템 변수 설정

BI Connector는 다음과 같은 환경 변수를 제공합니다.

시스템 변수
데이터 유형
설명
기본값
full_pushdown_exec_mode
부울
MongoDB 쿼리 언어로 완전히 번역되지 않은 절이 있는 쿼리에 대해 쿼리 오류를 반환할지 여부를 지정합니다. SQL 쿼리 조건자는 쿼리에서 반환되는 데이터를 필터링하는 데 사용됩니다.
0 (false)
log_level
integer

BI Connector에 대한 로깅 수준을 지정합니다.

  • -1: 로그하지 않습니다.

  • 0: 기본 mongosqld 이벤트 및 상태 변경과 같은 데이터베이스 사용자에 대한 메시지만 기록합니다.

  • 1: 데이터베이스 사용자 및 mongosqld 관리자에 대한 로그 메시지입니다.

  • 2: 내부용으로만 사용합니다.

2 (Atlas-hosted) and 0 (self-managed)
max_nested_table_depth
integer
컬렉션의 관계형 테이블에 mongosqld 매핑되는 고유한 중첩 필드 경로의 최대 개수를 지정합니다.
50
max_num_global_tables
integer
자동으로 생성된 스키마를 사용하는 MongoDB deployment에서 허용되는 최대 테이블 수입니다.
4000
max_num_tables_per_collection
integer
자동 생성된 스키마가 있는 테이블의 collection에 허용되는 최대 테이블 수입니다.
200
max_nested_table_depth
integer
자동 생성된 스키마가 있는 컬렉션에서 MongoDB가 테이블로 변환하는 테이블 중첩 배열 깊이에 대한 기본 제한입니다.
10
max_num_fields_per_collection
integer
자동 생성된 스키마가 있는 테이블에서 collection당 검사할 수 있는 최대 필드 수입니다.
2000
mongodb_max_varchar_length
integer
VARCHAR 데이터 유형을 사용하는 열에 반환되는 최대 문자열 길이를 지정합니다. 0 값은 제한을 지정하지 않습니다.
0
polymorphic_type_conversion_mode
문자열

BI Connector가 여러 데이터 유형으로 지정된 문서 필드를 평가하는 방법을 결정합니다. 예를 들어 count 가 한 문서에서는 숫자이고 다른 문서에서는 문자열일 수 있습니다. BI Connector가 선택하는 데이터 유형은 schema_mapping_mode 시스템 변수의 값에 따라 달라집니다. 값이 majority 이면 BI Connector가 대부분의 문서 필드에 표시되는 유형을 선택하고, 값이 lattice 이면 BI Connector가 count 의 데이터 유형으로 문자열을 선택합니다. 자세한 내용은 캐시된 샘플링 을 참조하세요.

polymorphic_type_conversion_mode 을 다음 값 중 하나로 설정합니다.

  • off: 여러 데이터 유형으로 지정된 문서 필드를 명시적으로 캐스팅하지 않으면 쿼리가 실패할 수 있습니다.

  • fast: BI Connector는 샘플링 중에 여러 데이터 유형으로 나타난 문서 필드만 변환합니다.

  • safe: BI Connector는 필드가 여러 데이터 유형으로 표시되지 않는 경우에도 모든 문서 필드를 샘플링 중에 검색된 데이터 유형으로 변환합니다.

off
reconcile_arithmetic_agg_functions
부울

MongoDB가 산술 집계 함수를 사용하여 일부 쿼리에 대해 유형을 자동으로 변환하지 않는 동작을 선택할 수 있습니다. MongoDB 버전 3.6 이하에서는 이 동작을 수행하면 후속 버전의 산술 애그리게이션 함수에 대한 암시적 유형 변환과 비교하여 성능이 향상됩니다.

자세한 내용은 유형 변환 모드 를 참조하세요.

true
sample_refresh_interval_secs
integer

BI Connector 스키마가 업데이트되는 빈도(초)를 지정합니다. 0 값은 BI Connector가 시작된 후 스키마가 새로 고쳐지지 않도록 지정합니다.

자세한 내용은 캐시된 샘플링 을 참조하세요.

0
sample_size
integer

BI Connector가 스키마를 생성할 때 샘플링하는 문서 수를 지정합니다. 0 값은 BI Connector가 모든 샘플 namespaces 에 대해 컬렉션 스캔을 수행하도록 지정합니다.

자세한 내용은 캐시된 샘플링 을 참조하세요.

100
schema_mapping_mode
문자열

MongoDB 스키마를 관계형 스키마로 변환하는 방법을 지정합니다.

  • lattice: 자세한 내용은 샘플링 유형 충돌 을 참조하세요.

  • majority: BI Connector는 샘플에 있는 필드에 가장 일반적인 데이터 형식을 할당합니다.

lattice
type_conversion_mode
문자열

BI Connector가 CAST 함수와 같은 유형 변환에 사용하는 의미 체계를 지정합니다.

  • mysql

  • mongosql

mongosql

Atlas에서 호스팅되는 BI Connector에서 환경 변수를 설정하려면 atlasAdmin 데이터베이스 역할이 있어야 합니다. 자체 관리형 에 BI Connector 대해 inprog 이 설정을 MongoDB database 설정하려면 BI 를 연결한 BI Connector 에 대한 권한이 있어야 합니다.

이러한 변수를 설정하려면 BI Connector에 연결된 SQL 클라이언트를 사용합니다. 다음 예에서는 mongodb_max_varchar_length100 로 설정합니다.

SET GLOBAL mongodb_max_varchar_length = 100

시스템 변수를 설정한 후에는 BI Connector에 대한 새 연결을 시작해야 합니다. 시스템 변수를 설정하는 데 사용한 연결은 영향을 받지 않습니다.

돌아가기

사용자 권한 부여 모델

이 페이지의 내용