Перейти к основному содержимому Перейти к дополнительному содержимому

Изменения скрипта загрузки

Qlik Cloud не поддерживает использование путей файловой системы Windows в функциях, операторах и переменных. Вместо этого используются подключения к библиотекам, которые являются строками подключения к данным с файлам скриптов, например lib://DataFiles/myData.txt.

Ограничения

Некоторые операторы, переменные и функции, применимые к QlikView и Qlik Sense под управлением клиента (в стандартном и устаревшем режимах), нельзя использовать в Qlik Cloud либо можно использовать, но с ограничениями. Как правило, эти ограничения накладываются на инструкции, переменные и функции, связанные с путями файловой системы Windows.

Использование неподдерживаемых операторов в скрипте загрузки данных приводит к возникновению ошибки при запуске этого скрипта. Сообщение об ошибке можно найти в файле журнала скрипта. Использование неподдерживаемых переменных и функций не приводит к возникновению ошибки или записи в файле журнала. Вместо этого функция возвращает значение NULL.

При редактировании скрипта загрузки данных неподдерживаемые переменные, операторы или функции никак не обозначаются.

Применимость переменных, операторов и функций в Qlik Cloud

Если планируется повторное использование скриптов загрузки данных из QlikView или Qlik Sense под управлением клиента в Qlik Cloud, см. следующие таблицы, чтобы узнать, какие переменные, операторы и функции поддерживаются и каковы требования к ним.

Системные переменные

Переменная Применимость Определение
Floppy

Не поддерживается

Возвращает буквенное обозначение первого найденного дисковода гибких дисков, обычно a:.
CD

Не поддерживается

Возвращает буквенное обозначение первого найденного дисковода CD-ROM. Если дисковод CD-ROM не найден, возвращается c:.
QvPath

Не поддерживается

Возвращает строку обзора в выполняемый модуль Qlik Sense.
QvRoot

Не поддерживается

Возвращает корневой каталог выполняемого модуля Qlik Sense.
QvWorkPath

Не поддерживается

Возвращает строку обзора в текущее приложение Qlik Sense.
QvWorkRoot

Не поддерживается

Возвращает корневой каталог текущего приложения Qlik Sense.
WinPath

Не поддерживается

Возвращает строку обзора в Windows.
WinRoot

Не поддерживается

Возвращает корневой каталог Windows.
$(include=...) Поддерживаемый ввод: путь с использованием подключения к библиотеке Переменная Include/Must_Include указывает файл, содержащий текст, который необходимо включить в скрипт и который рассматривается в качестве кода скрипта. Она не используется для добавления данных. Можно сохранять часть кода скрипта в отдельный текстовый файл и использовать его в разных приложениях. Эта переменная определяется пользователем.

Обычные операторы скриптов

Оператор Применимость Определение
Binary

Binary

Поддерживаемый ввод: путь с использованием подключения к библиотеке Оператор binary используется для загрузки данных из другого приложения.
Connect Не поддерживается Оператор CONNECT используется для определения доступа программы Qlik Sense к общей базе данных с помощью интерфейса OLE DB/ODBC. Для интерфейса ODBC необходимо сначала задать источник данных с помощью администратора ODBC.
Directory

Directory

Поддерживаемый ввод: путь с использованием подключения к библиотеке Оператор Directory задает каталог, в котором будет выполняться поиск файлов данных в последующих операторах LOAD до создания нового оператора Directory.
Execute Не поддерживается Оператор Execute используется для запуска других программ в ходе загрузки данных Qlik Sense. Например, для выполнения необходимых преобразований.
LOAD from ...

Load

Поддерживаемый ввод: путь с использованием подключения к библиотеке Оператор LOAD загружает поля из файла, из определенных в скрипте данных, из ранее загруженной таблицы, из веб-страницы, из результата последующего оператора SELECT или путем создания данных.
Store into ...

Store

Поддерживаемый ввод: путь с использованием подключения к библиотеке Оператор Store создает файл QVD, Parquet, CSV или TXT.

Операторы управления скриптом

Оператор Поддерживаемый ввод Выходные данные Определение

For each...

filelist mask/dirlist mask

For each..next

Подключение к библиотеке

подключение к библиотеке

Синтаксис filelist mask создает разделенный запятыми список всех файлов в текущем каталоге, соответствующих маске имени файла filelist mask. Синтаксис dirlist mask создает разделенный запятыми список всех каталогов в текущем каталоге, соответствующих маске имени каталога.

Функции файлов

Функция Поддерживаемый ввод Выходные данные Определение
Attribute()

Attribute

Подключение к библиотеке   Возвращает значение мета-тегов различных медиафайлов в виде текста.
ConnectString()

ConnectString

  имя подключения к библиотеке Возвращает активную строку подключения для подключений ODBC или OLE DB.
FileDir()

FileDir

 

Подключение к библиотеке Функция FileDir возвращает строку, содержащую путь к каталогу табличного файла, читаемого в текущий момент.
FilePath()

FilePath

 

Подключение к библиотеке Функция FilePath возвращает строку, содержащую полный путь табличного файла, читаемого в текущий момент.
FileSize()

FileSize

Подключение к библиотеке

  Функция FileSize возвращает целое, содержащее размер в байтах файла filename, или, если не указан файл filename, табличного файла, читаемого в текущий момент.
FileTime()

FileTime

Подключение к библиотеке

  Функция FileTime возвращает метку времени в формате UTC для последнего изменения указанного файла. Если файл не указан, функция возвращает метку времени UTC последнего изменения читаемого в данный момент файла таблицы.
GetFolderPath()

Не поддерживается

Выходные данные: абсолютный путь

Функция GetFolderPath возвращает значение функции Microsoft Windows SHGetFolderPath. Данная функция берет в качестве значения ввода имя папки Microsoft Windows и возвращает полный путь папки.
QvdCreateTime()

QvdCreateTime

Подключение к библиотеке   Эта функция скрипта возвращает метку времени заголовка XML из файла QVD при его наличии, в противном случае она возвращает значение NULL.Время в метке времени указано в формате UTC.
QvdFieldName()

QvdFieldName

Подключение к библиотеке   Эта функция скрипта возвращает имя числа поля fieldno в файле QVD. Если поле не существует, возвращается значение NULL.
QvdNoOfFields()

QvdNoOfFields

Подключение к библиотеке   Эта функция скрипта возвращает число полей в файле QVD.
QvdNoOfRecords()

QvdNoOfRecords

Подключение к библиотеке   Эта функция скрипта возвращает число записей, находящихся в настоящее время в файле QVD.
QvdTableName()

QvdTableName

Подключение к библиотеке   Эта функция скрипта возвращает имя таблицы, хранящейся в файле QVD.

Системные функции

Функция Применимость Определение
DocumentPath()

Не поддерживается

Эта функция возвращает строку, содержащую полный путь к текущему приложению Qlik Sense.
GetRegistryString()

 

Не поддерживается

Возвращает значение именованного раздела реестра с указанным путем реестра. Эта функция также может использоваться в диаграммах и скриптах.

Visit the discussion forum at community.qlik.com

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!