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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Редактирование учетных данных подключения к данным

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

Дополнительные сведения см. в документации по коннекторам в разделе Источники данных в Аналитика Qlik Cloud.

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

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

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

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

    Откроется диалоговое окно.

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

    Вы также можете удалить существующие учетные данные.

  5. Измените параметры учетных данных.
  6. Нажмите Применить.

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

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

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

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

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

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

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

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

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

Ниже описаны правила для ссылок на файлы данных в скриптах загрузки данных в Аналитика Qlik Cloud:

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

    [lib://(имя_пространства):DataFiles/(имя_папки)/(имя_файла)]
  • Необходимо указать полный путь к папке. Относительные пути не поддерживаются.

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

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

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

    • //

    • \

    • \\

    • /./

    • /../

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

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

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

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

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});

Подробнее

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

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