Variáveis do Direct Discovery
NESTA PÁGINA
- Criar
- Sintaxe de scripts e funções de gráficos
- Sintaxe do script
- Trabalhando com variáveis no editor de carregamento de dados
- Variáveis do Direct Discovery
Variáveis do Direct Discovery
Variáveis de sistema do Direct Discovery
É possível definir um limite de armazenamento em cache para os resultados da consulta do Direct Discovery para visualizações. Depois que este limite for alcançado, o Qlik Sense limpa o cache quando novas consultas do Direct Discovery forem feitas. O Qlik Sense consulta as seleções nos dados de origem e cria o cache novamente com base no limite de tempo designado. O resultado para cada combinação de seleções é armazenado em cache de forma independente. Ou seja, o cache é atualizado para cada seleção de forma independente; portanto, uma seleção atualiza o cache apenas para os campos selecionados e uma segunda seleção atualiza o cache para os seus campos relevantes. Se a segunda seleção incluir campos que foram atualizados na primeira seleção, eles não serão atualizados no cache novamente se o limite de armazenamento em cache não tiver sido atingido.
O cache do Direct Discovery não se aplica às visualizações de Tabela. As seleções de tabela sempre consultam a origem dos dados.
O valor limite deve ser definido em segundos. O limite padrão do cache é de 1.800 segundos (30 minutos).
O valor usado para DirectCacheSeconds é o valor definido no momento em que o comando DIRECT QUERY é executado. O valor não pode ser alterado no tempo de execução.
Example:
É possível fazer chamadas assíncronas paralelas para o banco de dados usando o recurso de pool de conexão. A sintaxe do script de carga para configurar o recurso de pool é a seguinte:
A configuração numérica especifica o número máximo de conexões de banco de dados que o código do Direct Discovery deve usar ao atualizar uma pasta. A configuração padrão é 1.
O Direct Discovery pode suportar a seleção de dados Unicode estendidos usando o formato padrão de
Definir essa variável para "true" habilitará o uso do marcador de caracteres
Quando um valor do campo DIMENSION é selecionado em um objeto do Qlik Sense, uma consulta é gerada para o banco de dados de origem. Quando a consulta exigir o agrupamento, o Direct Discovery usa a palavra-chave DISTINCT para selecionar apenas valores exclusivos. No entanto, alguns bancos de dados exigem a palavra-chave GROUP BY. Defina DirectDistinctSupport como
Se DirectDistinctSupport for definido para "true", DISTINCTserá usado. Caso contrário, o comportamento padrão é usar DISTINCT.
Em cenários multitabela de alta cardinalidade, é possível gerar subconsultas na consulta
Variáveis de marcação da consulta do Teradata
A marcação da consulta do
Duas variáveisestão disponíveis, que são caracteres que são avaliados e enviados para o banco de dados.
Estes caracteres são enviados quando uma conexão com o banco de dados é criada.
Se OSuser(), por exemplo, retornar WA\sbt, isso será avaliado para SET QUERY_BAND = 'Who=WA\sbt;' FOR SESSION;, que é enviado para o banco de dados quando a conexão é criada.
Estes caracteres são enviados para cada consulta individual.
Variáveisde caracteres do Direct Discovery
É possível definir o caractere usado como delimitador de campo nos comandos Direct Query para os bancos de dados exigem um caractere diferente de vírgula como o delimitador de campo. O caractere especificado deve estar entre aspas simples no comando SET.
É possível especificar que um caractere use caracteres entre aspas em uma consulta gerada. O padrão são aspas simples. O caractere especificado deve estar entre aspas simples no comando SET.
É possível especificar que aspas de identificadores diferentes de
Por exemplo, as aspas do
Quando DirectIdentifierQuoteStyle é definido como
É possível especificar que um caractere controle as aspas de identificadores em uma consulta gerada. Isso pode ser definido para um caractere (como aspas duplas) ou dois (como um par de colchetes). O padrão são aspas duplas.
Quando os campos do Direct Discovery são usados em uma visualização de Tabelas, um limite é definido para limitar o número de linhas exibidas. O limite padrão é de 1.000 registros. A configuração do limite padrão pode ser alterada ao definir a variávelDirectTableBoxListThreshold no script de carregamento. Por exemplo:
A configuração do limite aplica-se apenas às visualizações de Tabelas que contenham campos do Direct Discovery. Visualizações de tabela que contém apenas campos com memória não estão limitados pela configuração DirectTableBoxListThreshold.
Nenhum campo é exibido na visualização de Tabelas, até que a seleção tenha menos registros do que o limite.
Variáveis de interpretação numérica do Direct Discovery
O separador de decimais definido substitui o símbolo decimal da moeda no comando do
O valor padrão é '.'
Example:
O símbolo definido substitui o formato de moeda no comando do
O valor padrão é '#.0000'
Example:
O formato de tempo definido substitui o formato de tempo no comando do
Example:
O formato de data definido substitui o formato de data no comando do
Example:
Set DirectDateFormat='MM/DD/YYYY';
O formato definido substitui o formato de data e tempo no comando do
Example:
Set DirectTimestampFormat='M/D/YY hh:mm:ss[.fff]';