시스템 변수
개요
BI Connector는 다음과 같은 환경 변수를 제공합니다.
시스템 변수 | 데이터 유형 | 설명 | 기본값 |
---|---|---|---|
full_pushdown_exec_mode | 부울 | MongoDB 쿼리 언어로 완전히 번역되지 않은 절이 있는 쿼리에 대해 쿼리 오류를 반환할지 여부를 지정합니다. SQL 쿼리 조건자는 쿼리에서 반환되는 데이터를 필터링하는 데 사용됩니다. | 0 (false) |
log_level | integer | BI Connector에 대한 로깅 수준을 지정합니다.
| 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 가 여러 데이터 유형으로 지정된 문서 필드를 평가하는 방법을 결정합니다. 예를 예시
| off |
reconcile_arithmetic_agg_functions | 부울 | MongoDB가 산술 집계 함수를 사용하여 일부 쿼리에 대해 유형을 자동으로 변환하지 않는 동작을 선택할 수 있습니다. MongoDB 버전 3.6 이하에서는 이 동작을 수행하면 후속 버전의 산술 애그리게이션 함수에 대한 암시적 유형 변환과 비교하여 성능이 향상됩니다. 자세한 내용은 유형 변환 모드 를 참조하세요. | true |
sample_refresh_interval_secs | integer | BI Connector 스키마가 업데이트되는 빈도(초)를 지정합니다. 자세한 내용은 캐시된 샘플링 을 참조하세요. | 0 |
sample_size | integer | BI Connector가 스키마를 생성할 때 샘플링하는 문서 수를 지정합니다. 자세한 내용은 캐시된 샘플링 을 참조하세요. | 100 |
schema_mapping_mode | 문자열 | MongoDB 스키마를 관계형 스키마로 변환하는 방법을 지정합니다.
| lattice |
type_conversion_mode | 문자열 | BI Connector가
| mongosql |
시스템 변수 설정
Atlas에서 호스팅되는 BI Connector에서 환경 변수를 설정하려면 atlasAdmin 데이터베이스 역할이 있어야 합니다. 자체 관리형 에 BI Connector 대해 inprog
이 설정을 MongoDB database 설정하려면 BI 를 연결한 BI Connector 에 대한 권한이 있어야 합니다.
이러한 변수를 설정하려면 BI Connector에 연결된 SQL 클라이언트를 사용합니다. 다음 예에서는 mongodb_max_varchar_length
을 100
로 설정합니다.
SET GLOBAL mongodb_max_varchar_length = 100
시스템 변수를 설정한 후에는 BI Connector에 대한 새 연결을 시작해야 합니다. 시스템 변수를 설정하는 데 사용한 연결은 영향을 받지 않습니다.