Modificações em scripts de carregamento
O Qlik Cloud não oferece suporte ao uso de caminhos do sistema de arquivos do Windows em funções, instruções e variáveis. Em vez disso, são usadas conexões de bibliotecas, que são strings de conexão para arquivos de dados e de script, por exemplo, lib://DataFiles/myData.txt.
Limitações
Várias instruções, variáveis e funções aplicáveis ao QlikView e ao Qlik Sense gerenciado pelo cliente (nos modos padrão ou legado) não podem ser usadas ou têm limitações no Qlik Cloud. Geralmente, essas limitações são impostas a instruções, variáveis e funções associadas aos caminhos do sistema de arquivos do Windows.
Usar comandos não suportados no script de carga de dados causa um erro quando o script de carga é executado. As mensagens de erro podem ser encontradas no arquivo de log do script. Usar variáveis e funções não suportadas não gera mensagens de erro ou entradas dearquivo de log. Em vez disso, a função retorna NULL.
Não há nenhuma indicação de que uma variável, comando ou função não seja suportado durante a edição do script de carregamento de dados.
Aplicabilidade de variáveis, declarações e funções no Qlik Cloud
Se você planeja reutilizar scripts de carregamento de dados do QlikView ou do Qlik Sense gerenciado pelo cliente no Qlik Cloud, consulte as tabelas a seguir para ver quais variáveis, instruções e funções têm suporte e seus requisitos.
Variáveis de sistema
Variável | Aplicabilidade | Definição |
---|---|---|
Floppy |
Não suportado |
Retorna a letra da unidade do primeiro disco flexível encontrado, geralmente a:. |
CD |
Não suportado |
Retorna a letra da primeira unidade de CD-ROM encontrada. Se nenhum CD-ROM for encontrado, c: será retornado. |
QvPath |
Não suportado |
Retorna os caracteres de busca do executável do Qlik Sense. |
QvRoot |
Não suportado |
Retorna o diretório raiz do executável do Qlik Sense. |
QvWorkPath |
Não suportado |
Retorna os caracteres de busca do aplicativo atual do Qlik Sense. |
QvWorkRoot |
Não suportado |
Retorna o diretório raiz do aplicativo atual do Qlik Sense. |
WinPath |
Não suportado |
Retorna os caracteres de busca para o Windows. |
WinRoot |
Não suportado |
Retorna o diretório raiz do Windows. |
$(include=...) | Entrada com suporte: Caminho usando uma conexão da biblioteca | A variável Include/Must_Include especifica um arquivo que contém texto, o qual deve ser incluído no script e avaliado como código de script. Ela não é usada para adicionar dados. Você pode armazenar partes do seu código de script em um arquivo de texto separado e reutilizá-lo em vários aplicativos. Essa é uma variável definida pelo usuário. |
Comandos regulares de script
Comando | Aplicabilidade | Definição |
---|---|---|
Binary | Entrada com suporte: Caminho usando uma conexão da biblioteca | O comando binary é usada para carregar dados a partir de outro aplicativo. |
Connect | Não suportado | O comando CONNECT é usado para definir o acesso do Qlik Sense a uma base de dados geral por meio da interface OLE DB/ODBC. Para ODBC, a fonte de dados deve ser inicialmente especificada usando o administrador ODBC. |
Directory | Entrada com suporte: Caminho usando uma conexão da biblioteca | O comando Directory define o diretório para procurar os arquivos de dados em comandos LOAD subsequentes, até que um novo comando Directory seja feito. |
Execute | Não suportado | O comando Execute é utilizado para executar outros programas durante o carregamento de dados do Qlik Sense. Por exemplo, para fazer conversões que sejam necessárias. |
LOAD from ... | Entrada com suporte: Caminho usando uma conexão da biblioteca | A declaração LOAD carrega campos de um arquivo, de dados definidos no script, de uma tabela de entrada carregada anteriormente, de uma página da Web, do resultado de um comando SELECT subsequente ou gerando dados automaticamente. |
Store into ... | Entrada com suporte: Caminho usando uma conexão da biblioteca | O comando Store cria um arquivo QVD, Parquet, CSV ou TXT. |
Comandos de controle de script
Comando | Entrada com suporte | Saída retornada | Definição |
---|---|---|---|
For each... filelist mask/dirlist mask |
Conexão da biblioteca |
Conexão da biblioteca |
A sintaxe filelist mask produz uma lista separada por vírgulas de todos os arquivos existentes no diretório atual que correspondem à filelist mask. A sintaxe dirlist mask produz uma lista separada por vírgulas de todos os diretórios existentes no diretório atual que correspondem à máscara de nome do diretório. |
Funções de arquivo
Função | Entrada com suporte | Saída retornada | Definição |
---|---|---|---|
Attribute() | Conexão da biblioteca | Retorna o valor das meta tags de diferentes arquivos de mídia como texto. | |
ConnectString() | Nome da conexão da biblioteca | Retorna os caracteres de conexão habilitados para as conexões ODBC ou OLE DB. | |
FileDir() |
|
Conexão da biblioteca | A função FileDir retorna uma string contendo o caminho do diretório do arquivo de tabela que está sendo lido no momento. |
FilePath() |
|
Conexão da biblioteca | A função FilePath retorna uma string contendo o caminho completo do arquivo de tabela que está sendo lido no momento. |
FileSize() |
Conexão da biblioteca |
A função FileSize retorna um inteiro contendo o tamanho em bytes do arquivo filename ou, se nenhum filename for especificado, retorna o do arquivo de tabela que está sendo lido no momento. | |
FileTime() |
Conexão da biblioteca |
A função FileTime retorna um carimbo de data/hora no formato UTC da última modificação de um arquivo especificado. Se um arquivo não for especificado, a função retornará um carimbo de data/hora em UTC da última modificação do arquivo de tabela atualmente lido. | |
GetFolderPath() |
Não suportado |
Saída retornada: Caminho absoluto |
A função GetFolderPath retorna o valor da função do Microsoft Windows SHGetFolderPath. Esta função admite como entrada o nome de uma pasta doMicrosoft Windows e retorna o caminho completo da pasta. |
QvdCreateTime() | Conexão da biblioteca | Esta função de script retorna o carimbo de data/hora do cabeçalho XML de um arquivo QVD, se houver, do contrário retorna NULL. No carimbo de data/hora, a hora é fornecida em UTC. | |
QvdFieldName() | Conexão da biblioteca | Esta função de script retorna o nome do número do campo fieldno em um arquivo QVD. Se o campo não existir, será retornado NULL. | |
QvdNoOfFields() | Conexão da biblioteca | Essa função de script retorna o número de campos em um arquivo QVD. | |
QvdNoOfRecords() | Conexão da biblioteca | Essa função de script retorna o número de registros atualmente presentes em um arquivo QVD. | |
QvdTableName() | Conexão da biblioteca | Essa função de script retorna o nome da tabela armazenada em um arquivo QVD. |
Funções do sistema
Função | Aplicabilidade | Definição |
---|---|---|
DocumentPath() |
Não suportado |
Esta função retorna caracteres que contêm o caminho completo do aplicativo atual do Qlik Sense. |
GetRegistryString()
|
Não suportado |
Retorna o valor de uma chave de registro nomeada com um determinado caminho de registro. Esta função pode ser utilizada em gráficos e scripts. |