Menu Docs
Página inicial do Docs
/
BI Connector
/

Variáveis do sistema

Nesta página

  • Visão geral
  • Definindo variáveis do sistema

O BI Connector fornece as seguintes variáveis de ambiente:

Variável do sistema
Tipo de Dados
Descrição
Valor padrão
full_pushdown_exec_mode
booleano
Especifica se um erro de query é retornado para queries com cláusulas que não estão totalmente convertidas para a linguagem de query do MongoDB. Os predicados de query SQL são usados para filtrar os dados retornados pela query.
0 (false)
log_level
inteiro

Especifica o nível de registro para o BI Connector:

  • -1: Não registre.

  • 0: Registra somente mensagens para usuários do banco de dados, como eventos mongosqld básicos e alterações de estado.

  • 1: mensagens de log para usuários do banco de dados e administradores do mongosqld .

  • 2: apenas para uso interno.

2 (Atlas-hosted) and 0 (self-managed)
max_nested_table_depth
inteiro
Especifica o número máximo de caminho do campo aninhados exclusivos que o mongosqld mapeia para uma tabela relacional para uma collection.
50
max_num_global_tables
inteiro
O número máximo de tabelas permitidas em um sistema do MongoDB com um esquema gerado automaticamente.
4000
max_num_tables_per_collection
inteiro
O número máximo de tabelas permitidas em uma collection em uma tabela com um esquema gerado automaticamente.
200
max_nested_table_depth
inteiro
O limite padrão para a profundidade de aninhamento da tabela de arrays que o MongoDB traduz em tabelas, em uma collection com um esquema gerado automaticamente.
10
max_num_fields_per_collection
inteiro
O número máximo de campo examinados por collection em uma tabela com um esquema gerado automaticamente.
2000
mongodb_max_varchar_length
inteiro
Especifica o comprimento máximo da string retornado para colunas utilizando o tipo de dados VARCHAR . Um valor de 0 não especifica nenhum limite.
0
polymorphic_type_conversion_mode
string

Determina como o BI Connector avalia os campos de documento especificados com vários tipos de dados. Por exemplo, count pode ser um número em um documento e uma string em outro. O tipo de dados que o BI Connector seleciona depende do valor da variável de sistema schema_mapping_mode . Um valor de majority faz com que o BI Connector selecione o tipo que aparece na maioria dos campos do documento , enquanto um valor de lattice faria com que o BI Connector selecionasse string como o tipo de dados para count. Consulte Amostragem em cache para obter mais informações.

Defina polymorphic_type_conversion_mode como um dos seguintes valores:

  • off: as queries podem falhar se você não converter explicitamente os campos do documento que são especificados com vários tipos de dados.

  • fast: o BI Connector converte apenas os campo de documento que apareceram como vários tipos de dados durante a amostragem.

  • safe: o BI Connector converte todos os campo do documento para o tipo de dados descoberto durante a amostragem, mesmo que o campo não apareçam como vários tipos de dados.

off
reconcile_arithmetic_agg_functions
booleano

Permite que você escolha o comportamento em que o MongoDB não converte automaticamente os tipos para algumas query usando funções agregadas aritméticas. Na versão 3.6 e anterior do MongoDB, esse comportamento resulta em melhor desempenho, em comparação com conversões de tipo implícitas para funções de agregação aritmética em versões subsequentes.

Consulte Modos de conversão de tipo para obter mais informações.

true
sample_refresh_interval_secs
inteiro

Especifica com que frequência, em segundos, o esquema do BI Connector é atualizado. Um valor de 0 especifica que o esquema não é atualizado após o início do BI Connector.

Consulte Amostragem em Cache para obter mais informações.

0
sample_size
inteiro

Especifica quantos documentos o connector BI testa ao gerar seu esquema. Um valor de 0 especifica que o connector BI executa uma varredura de coleção em toda a amostra namespaces.

Consulte Amostragem em Cache para obter mais informações.

100
schema_mapping_mode
string

Especifica como o esquema MongoDB é transformado em um esquema relacional:

  • lattice: Consulte Conflitos de Tipo de Amostragem para obter mais informações.

  • majority: O BI Connector atribui o tipo de dados mais comum para um field que ocorre em uma amostra.

lattice
type_conversion_mode
string

Especifica a semântica que o connector BI utiliza para conversões de tipo, como a função CAST .

  • mysql

  • mongosql

mongosql

Você deve ter a função de banco de dados atlasAdmin para definir variáveis de ambiente em um BI Connector hospedado no Atlas. Para defini-las para um BI Connector autogerenciado, você deve ter o privilégio inprog no banco de MongoDB database ao qual você conectou o BI Connector.

Use qualquer cliente SQL conectado ao BI Connector para definir essas variáveis. O exemplo a seguir define mongodb_max_varchar_length como 100:

SET GLOBAL mongodb_max_varchar_length = 100

Você deve iniciar uma nova BI Connector após definir uma variável do sistema. A conexão que você usou para definir a variável do sistema não será afetada.

Voltar

Modelo de autorização de usuário