Ограничение доступа к файловой системе
В целях безопасности Qlik Sense в стандартном режиме не поддерживает абсолютные или относительные пути в скрипте загрузки данных или функциях и переменных, предоставляющих доступ к файловой системе.
Однако, поскольку абсолютные и относительные пути поддерживаются в QlikView, можно отключить стандартный режим и использовать устаревший режим, чтобы повторно использовать скрипты загрузки QlikView.
Отключение стандартного режима
Аспекты безопасности при подключении к файлу на основе подключений данных ODBC и OLE DB
Подключения к данным
Ограничения в стандартном режиме
В стандартном режиме некоторые операторы, переменные и функции нельзя использовать либо существуют ограничения на их использование. Использование неподдерживаемых операторов в скрипте загрузки данных приводит к возникновению ошибки при запуске этого скрипта. Сообщение об ошибке можно найти в файле журнала скрипта. Использование неподдерживаемых переменных и функций не приводит к возникновению ошибки или записи в файле журнала. Вместо этого функция возвращает значение NULL.
При редактировании скрипта загрузки данных неподдерживаемые переменные, операторы или функции никак не обозначаются.
Системные переменные
Переменная | Стандартный режим | Устаревший режим | Определение |
---|---|---|---|
|
Не поддерживается |
Поддерживается | Возвращает буквенное обозначение первого найденного дисковода гибких дисков, обычно a:. |
|
Не поддерживается |
Поддерживается | Возвращает буквенное обозначение первого найденного дисковода CD-ROM. Если дисковод CD-ROM не найден, возвращается c:. |
|
Не поддерживается |
Поддерживается | Возвращает строку обзора в выполняемый модуль Qlik Sense. |
|
Не поддерживается |
Поддерживается | Возвращает корневой каталог выполняемого модуля Qlik Sense. |
|
Не поддерживается |
Поддерживается | Возвращает строку обзора в текущее приложение Qlik Sense. |
|
Не поддерживается |
Поддерживается | Возвращает корневой каталог текущего приложения Qlik Sense. |
|
Не поддерживается |
Поддерживается | Возвращает строку обзора в |
|
Не поддерживается |
Поддерживается | Возвращает корневой каталог Windows. |
|
Поддерживаемый ввод: подключение к библиотеке | Поддерживаемый ввод: подключение к библиотеке или абсолютный/относительный путь | Переменная Include/Must_Include указывает файл, содержащий текст, который необходимо включить в скрипт и который рассматривается в качестве кода скрипта. Можно сохранять часть кода скрипта в отдельный текстовый файл и использовать его в разных приложениях. Эта переменная определяется пользователем. |
Обычные операторы скриптов
Оператор | Стандартный режим | Устаревший режим | Определение |
---|---|---|---|
|
Поддерживаемый ввод: подключение к библиотеке | Поддерживаемый ввод: подключение к библиотеке или абсолютный/относительный путь | Оператор binary используется для загрузки данных из другого приложения. |
|
Поддерживаемый ввод: подключение к библиотеке | Поддерживаемый ввод: подключение к библиотеке или абсолютный/относительный путь | Оператор CONNECT используется для определения доступа программы Qlik Sense к общей базе данных с помощью интерфейса |
|
Поддерживаемый ввод: подключение к библиотеке | Поддерживаемый ввод: подключение к библиотеке или абсолютный/относительный путь | Оператор Directory задает каталог, в котором будет выполняться поиск файлов данных в последующих операторах LOAD до создания нового оператора Directory. |
|
Не поддерживается | Поддерживаемый ввод: подключение к библиотеке или абсолютный/относительный путь | Оператор Execute используется для запуска других программ в ходе загрузки данных Qlik Sense. Например, для выполнения необходимых преобразований. |
|
Поддерживаемый ввод: подключение к библиотеке | Поддерживаемый ввод: подключение к библиотеке или абсолютный/относительный путь | Возвращает строку обзора в выполняемый модуль Qlik Sense. |
|
Поддерживаемый ввод: подключение к библиотеке | Поддерживаемый ввод: подключение к библиотеке или абсолютный/относительный путь | Возвращает корневой каталог выполняемого модуля Qlik Sense. |
Операторы управления скриптом
Оператор | Стандартный режим | Устаревший режим | Определение |
---|---|---|---|
|
Поддерживаемый ввод: подключение к библиотеке Выходные данные: подключение к библиотеке |
Поддерживаемый ввод: подключение к библиотеке или абсолютный/относительный путь Выходные данные: подключение к библиотеке или абсолютный путь, в зависимости от ввода |
Синтаксис filelist mask создает разделенный запятыми список всех файлов в текущем каталоге, соответствующих маске имени файла filelist mask. Синтаксис dirlist mask создает разделенный запятыми список всех каталогов в текущем каталоге, соответствующих маске имени каталога. |
Функции файлов
Функция | Стандартный режим | Устаревший режим | Определение |
---|---|---|---|
|
Поддерживаемый ввод: подключение к библиотеке | Поддерживаемый ввод: подключение к библиотеке или абсолютный/относительный путь | Возвращает значение мета-тегов различных медиафайлов в виде текста. |
|
Выходные данные: имя подключения к библиотеке | Имя подключения к библиотеке или фактическое подключение, в зависимости от ввода | Возвращает активную строку подключения для подключений |
|
Выходные данные: подключение к библиотеке |
Выходные данные: подключение к библиотеке или абсолютный путь, в зависимости от ввода | Функция FileDir возвращает строку, содержащую путь к каталогу табличного файла, читаемого в текущий момент. |
|
Выходные данные: подключение к библиотеке |
Выходные данные: подключение к библиотеке или абсолютный путь, в зависимости от ввода | Функция FilePath возвращает строку, содержащую полный путь табличного файла, читаемого в текущий момент. |
|
Поддерживаемый ввод: подключение к библиотеке |
Поддерживаемый ввод: подключение к библиотеке или абсолютный/относительный путь | Функция FileSize возвращает целое, содержащее размер в байтах файла |
|
Поддерживаемый ввод: подключение к библиотеке |
Поддерживаемый ввод: подключение к библиотеке или абсолютный/относительный путь | Функция FileTime возвращает метку времени для даты и времени последнего исправления файла |
|
Не поддерживается |
Выходные данные: абсолютный путь |
Функция GetFolderPath возвращает значение функции |
|
Поддерживаемый ввод: подключение к библиотеке | Поддерживаемый ввод: подключение к библиотеке или абсолютный/относительный путь | Эта функция скрипта возвращает метку времени верхнего колонтитула |
|
Поддерживаемый ввод: подключение к библиотеке | Поддерживаемый ввод: подключение к библиотеке или абсолютный/относительный путь | Эта функция скрипта возвращает имя числа поля fieldno в файле |
|
Поддерживаемый ввод: подключение к библиотеке | Поддерживаемый ввод: подключение к библиотеке или абсолютный/относительный путь | Эта функция скрипта возвращает число полей в файле |
|
Поддерживаемый ввод: подключение к библиотеке | Поддерживаемый ввод: подключение к библиотеке или абсолютный/относительный путь | Эта функция скрипта возвращает число записей, находящихся в настоящее время в файле |
|
Поддерживаемый ввод: подключение к библиотеке | Поддерживаемый ввод: подключение к библиотеке или абсолютный/относительный путь | Эта функция скрипта возвращает имя таблицы, хранящейся в файле |
Системные функции
Функция | Стандартный режим | Устаревший режим | Определение |
---|---|---|---|
|
Не поддерживается |
Выходные данные: абсолютный путь |
Эта функция возвращает строку, содержащую полный путь к текущему приложению Qlik Sense. |
|
Не поддерживается |
Поддерживается | Возвращает значение именованного раздела реестра с указанным путем реестра. Эта функция также может использоваться в диаграммах и скриптах. |