Скрипт загрузки из внешнего файла

Автор Валерий, сентября 12, 2018, 11:25:08 am

« предыдущая - следующая »

Валерий

Добрый день!
Сразу прошу прощение, если повторяюсь.
Возникла следующая ситуация: необходимо спрятать скрипт загрузки данных в QS от посторонних глаз... Назовём это интеллектуальной собственностью или некой конфиденциальностью данных.

Возможно ли сделать так, чтобы скрипт находился в отдельном TXT-файле на моём локальном компьютере, а в QS была только ссылка на него?

Заранее спасибо.
З.Ы. Идея после каждого обновления чистить "Data load editor" не подходит )))

admin

Привет.
Да вы можете включать скрипт в приложение из любого источника, прописанного в библиотеках подключений.
Если Сенс будет работать в режиме совместимости то можно будет указать адрес напрямую, лишь бы он был доступен для сервера.
Но любой более-менее грамотный все равно сможет "докопаться" до кода  :) в том режиме отладки.

admin

Есть вариант скрыть логику ETL - формировать модель данных в виде QVD файлов другим приложением, к которому нет доступа пользователей.
Либо приложением в QV, запускаемым на другой, защищенной машине.
В этом случае даже выгрузив все приложения QS нельзя будет понять природу формирования данных.

Валерий

Цитата: admin от сентября 12, 2018, 01:47:19 pm
Привет.
Да вы можете включать скрипт в приложение из любого источника, прописанного в библиотеках подключений.
Если Сенс будет работать в режиме совместимости то можно будет указать адрес напрямую, лишь бы он был доступен для сервера.
Но любой более-менее грамотный все равно сможет "докопаться" до кода  :) в том режиме отладки.


Добрый день! Спасибо за ответ. Попробую немного скорректировать вопрос:
Сейчас я работаю с QS Desktop'ом, загрузка данных идёт с моего локального компьютера, диск не расшарен, т.е. никто к "сырым" данным доступ не получает. Далее обновлённый файл рассылается пользователям, которые копируют его в папку Apps. В Data Load Editor'e прописано много того, что я не хочу показывать рядовым пользователям (начиная от организации связей между таблицами, заканчивая Crosstable для таблиц с двойними и тройными шапками). Приходится каждый раз делать копию файла и удалять всё из Data Load Editor'a.
Можно ли загнать всё содержимое DLE в текстовый файл и считавать всё из него тем же DLE?
Если это возможно, напишите пож. функцию.

Заранее спасибо.

admin

Да, скопируйте содержимое скрипта в один файл и включайте его в загрузку одной строкой
$(Must_Include='...ФайлСкрипта.qvs');

Валерий


mix

Коллеги,
а русские буквы у вас нормально грузятся из внешнего скрипта?

admin

Цитата: mix от апреля 07, 2019, 01:29:35 pmКоллеги,
а русские буквы у вас нормально грузятся из внешнего скрипта?
Кодировка файлов подгружаемых в Qlik Sense должна быть Windows 1251.

Рейтинг@Mail.ru Яндекс.Метрика