Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
Декабрь 18, 2017, 06:16:27 am

Автор Тема: Добавление к загруженным данным новых данных через скрипт загрузки  (Прочитано 1409 раз)

Оффлайн IpS

  • Новичок
  • *
  • Сообщений: 10
  • Страна: by
  • Рейтинг: +3/-0
    • Просмотр профиля
Добрый день.

Сразу извиняюсь за возможно простой и глупый вопрос, но решение самостоятельно пока не нашел.
Загружаю данные через скрипт загрузки из БД SQL за определенный период. После мне нужно к загруженным данным добавить данные за другой период, не выгружая уже загруженные ранее данные по второму разу.
Когда правлю скрипт загрузки, выбирая другой период, старые данные затираются, а просто загружаются новые данные.
Заранее спасибо!

Оффлайн Prive

  • Новичок
  • *
  • Сообщений: 44
  • Страна: ru
  • Рейтинг: +21/-0
    • Просмотр профиля
Приведите пример скрипта загрузки.

Оффлайн IpS

  • Новичок
  • *
  • Сообщений: 10
  • Страна: by
  • Рейтинг: +3/-0
    • Просмотр профиля
Извините, вам запрещён просмотр содержимого спойлеров.

Неофициальный форум пользователей QlikView & Qlik Sense


Оффлайн IpS

  • Новичок
  • *
  • Сообщений: 10
  • Страна: by
  • Рейтинг: +3/-0
    • Просмотр профиля
т.е. как поменяв в строке "WHERE ...." период на другой, при загрузке данные не перезатирались, а добавлялись?

Оффлайн kvv

  • Гуру
  • ***
  • Сообщений: 135
  • Страна: 00
  • Рейтинг: +36/-0
    • Просмотр профиля
т.е. как поменяв в строке "WHERE ...." период на другой, при загрузке данные не перезатирались, а добавлялись?

Добрый день.
Апдейт нельзя сделать никак.
Но чтобы каждый раз "не дергать" базу данных, можно/нужно каждый период записать в отдельний qvd-файл:
Store * From Sales Into Sales_201602.qvd (qvd);

Оффлайн IpS

  • Новичок
  • *
  • Сообщений: 10
  • Страна: by
  • Рейтинг: +3/-0
    • Просмотр профиля
подредактировал скрипт загрузки:
februar:
LOAD....;
SELECT
FROM... ;
Store * from februar Into februar.QVD (qvd);

Выдает ошибку:

februar << ((SELECT
Выбранные строки: 5
Произошла следующая ошибка:
No qualified path for file: "februar.QVD"
Ошибка произошла здесь:
Store * from februar Into februar.QVD (qvd)
Данные не загружены. Исправьте ошибку и повторите загрузку.

Пробовал указывать полный путь к файлу - не помогло  :(

Оффлайн IpS

  • Новичок
  • *
  • Сообщений: 10
  • Страна: by
  • Рейтинг: +3/-0
    • Просмотр профиля
путем автом. загрузки из QVD файла, понял что от меня хотел Qlik.

Правильная запись: store * from februar into  [lib://E/JANUAR1.qvd](qvd);

Неофициальный форум пользователей QlikView & Qlik Sense