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

Подключение к источникам данных в скриптах загрузки

С помощью подключения к данным в редакторе загрузки данных и Скрипт можно сохранить ярлыки для часто использующихся источников данных: базы данных, локальные файлы или удаленные файлы.

В списке Подключения к данным перечислены сохраненные подключения, упорядоченные в алфавитном порядке и объединенные в группы по пространствам, к которым они принадлежат. С помощью поля поиска можно сократить список подключений, например, отображать только подключения с определенным именем или одного типа. Чтобы открыть Подключения к данным, щелкните Источники данных.

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

Создание нового подключения к данным

Выполните следующие действия.

  1. Щелкните Источники данных.

  2. Щелкните команду Создать новое подключение.
  3. В области Пространство выберите пространство, где будет находиться подключение.

  4. Выберите тип источника данных, который необходимо создать, из раскрывающегося списка.

    Откроется диалоговое окно параметров с учетом типа выбранного источника данных.

  5. Укажите параметры источника данных и щелкните команду Создать для создания подключения к данным.

Удаление подключения к данным

Выполните следующие действия.

  1. Щелкните Источники данных.

  2. Щелкните элемент Удалить на соединении с данными, которое требуется удалить.
  3. Подтвердите удаление данного подключения.

Подключение к данным будет удалено.

Изменение подключения к данным

Выполните следующие действия.

  1. Щелкните Источники данных.

  2. В разделе Подключения к данным выберите пространство, содержащее подключение к данным, которое требуется изменить.

  3. Щелкните элемент Изменить на подключении к данным, которое требуется изменить.
  4. Измените сведения о подключении к данным. Сведения о подключении у каждого типа подключения свои.

    Может потребоваться предоставить учетные данные подключения.

Подключение к данным теперь обновлено.

Примечание к информацииПри изменении имени подключения к данным необходимо также изменить все существующие ссылки (lib://) на подключение к скрипту, если необходимо сохранить ссылку на это подключение.

О подключениях DataFiles

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

Примечание к информацииПри вводе расширения файла подключений DataFiles учитывается регистр. Например: .qvd.

Выбор данных из подключения к данным

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

  1. Щелкните Источники данных.

  2. Связать параметр Создать новое подключение с источником данных (если подключения к данным еще нет).
  3. Выборка данных Выбрать данные из подключения.

Ссылка на подключение к данным в скрипте

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

В Аналитика Qlik Cloud используется следующий синтаксис ссылки на файл в скрипте загрузки:

[lib://(имя_пространства):(имя_подключения)/(имя_папки)/(имя_файла)]

Необходимо указывать полный путь к папке. Относительные пути не поддерживаются.

Если пространство не существует, оператор не может быть выполнен и возвращает ошибку.

Путь к папке может включать несколько папок в иерархической структуре. Каждое имя_папки в пути должно быть разделено символами /.

В ссылках на файлы, находящиеся в структуре папок, путь не должен содержать следующие элементы:

  • //

  • \

  • \\

  • /./

  • /../

Символы точки (.) после имени пространства, файла или папки допустимы, если они не встречаются в конфигурациях из списка выше.

Примеры: Неправильный синтаксис

Ниже приводятся примеры недопустимого синтаксиса для пути:

Load [Transactions] from 'lib:\\Demo:DataFiles\Sales2024\France.qvd';
store [Transactions] into 'lib://Demo:DataFiles/Sales2024/./France.qvd';
Load [Transactions] from 'lib://Demo:DataFiles/Sales2024/../France.qvd';
store [Transactions] into 'lib://Demo:DataFiles//Sales2024//France.qvd';

В зависимости от типа используемого оператора скрипта, неправильный синтаксис может привести к ошибке при перезагрузке, или к выполнению перезагрузки с отклонениями поведения. Для получения конкретных сведений см. разделы:

Нет необходимости добавлять space_name при подключении к личному пространству.

В этом примере загружен файл orders.csv из личного пространства, определенного в подключении к данным Data.

LOAD * FROM [lib://DataFiles/orders.csv];

В этом примере загружен файл orders.csv из общего пространства, определенного в подключении к данным Data.

LOAD * FROM [lib://TeamSharedConnection:DataFiles/orders.csv];

Этот пример загружает файл orders_Europe.csv из папки Orders By Region в личном пространстве.

LOAD * FROM [lib://DataFiles/Orders By Region/orders_Europe.csv];

Этот пример загружает файл orders_Europe.csv из папки Orders By Region в общем, управляемом пространстве или в пространстве данных. Имя пространства ― SalesSpace.

LOAD * FROM [lib://SalesSpace:DataFiles/Orders By Region/orders_Europe.csv];

В этом примере загружен файл orders.csv из текущего пространства. Если, например, приложение будет перемещено в другое пространство, оно будет использовать файл orders.csv в новом пространстве.

LOAD * FROM [lib://:DataFiles/orders.csv];

В этом примере загружена таблица Sales_data из подключения к базе данных DataSource в личное пространство пользователя.

LIB CONNECT TO 'DataSource';
LOAD *;
SQL SELECT * FROM `Sales_data`;

Пример: Загрузка из базы данных в другое пространство

В этом примере загружена таблица Sales_data из подключения к базе данных DataSource в текущем пространстве.

LIB CONNECT TO ':DataSource';
LOAD *;
SQL SELECT * FROM `Sales_data`;

Пример: Загрузка из базы данных в определенное пространство

В этом примере загружена таблица Sales_data из подключения к базе данных DataSource в пространстве SalesSpace.

LIB CONNECT TO 'SalesSpace:DataSource';
LOAD *;
SQL SELECT * FROM `Sales_data`;

Примеры: Загрузка из аналитических подключений

Следующие примеры демонстрируют порядок написания выражений для загрузки данных из аналитических коннекторов. Используйте синтаксис SSE, чтобы подключиться к данным из аналитического подключения.

Эти примеры демонстрируют использование подключений в скриптах. Для ознакомления с примерами ссылок на аналитические подключения в диаграммах см. раздел Использование аналитических подключений и синтаксиса серверных расширений.

EXTENSION endpoints.ScriptEval('{"RequestType":"endpoint", "endpoint":{"connectionname":":Amazon_Titan_(Amazon_Bedrock)"}}', QuestionsTable{Question_ID,Question});
EXTENSION endpoints.ScriptEval('{"RequestType":"endpoint", "endpoint":{"connectionname":"Amazon_Titan_(Amazon_Bedrock)"}}', QuestionsTable{Question_ID,Question});

Этот пример загружает данные из подключения под именем Amazon_Titan_(Amazon_Bedrock) в пространство SalesSpace.

EXTENSION endpoints.ScriptEval('{"RequestType":"endpoint", "endpoint":{"connectionname":"SalesSpace:Amazon_Titan_(Amazon_Bedrock)"}}', QuestionsTable{Question_ID,Question});

Подробнее

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

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