Таблица инкрементного refre sh от Снежинки - PullRequest
0 голосов
/ 13 февраля 2020

У меня есть вопрос по инкрементному рефре sh от Снежинки до Таблицы. Я знаю, что функция инкрементного обновления / инкрементного извлечения доступна в Таблице, но может ли она использоваться для инкрементальных загрузок из Snowflake? И как это работает?

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

Спасибо!

/ P

Ответы [ 2 ]

2 голосов
/ 13 февраля 2020

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

«Складывание запросов» выглядит как термин Microsoft (и, в частности, PowerBI). Согласно этой статье https://exceleratorbi.com.au/how-query-folding-works/ «сворачивание запросов» - это процесс передачи рабочей нагрузки вниз к базе данных, что и делает Tableau при непосредственном запросе таблиц Snowflake.

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

Если вам нужно, чтобы таблицы в Snowflake отображали данные только на определенный момент времени, есть разные способы сделать это sh, включая :

  • Предустановленные фильтры даты (или параметры в качестве фильтра в Таблице), которые передаются в Snowflake
  • Использование задач в Snowflake для запуска в указанное время c до:
    • Клонируйте свои таблицы и используйте клоны для создания отчетов
    • Обновите существующие таблицы отчетов
1 голос
/ 13 февраля 2020

Я согласен с ответом Криса принять во избежание извлечения на сервере Tableau. Использование Tableau для извлечения данных может значительно повысить производительность. Мы используем экстракты из Snowflake для большинства наших источников данных. Мы также тестируем как живые соединения, так и выдержки для каждого, чтобы увидеть, что работает лучше всего. Если время является проблемой, для экстрактов может быть установлено значение refre sh каждые 15 минут не более.

Чтобы загрузить и обновить экстракты, выполните следующие действия.

Переключите источник данных для извлечения в Tableau Desktop

extract data

Это создаст локальную копию данных, которые будут использоваться для публикации sh далее .

Выбрать сервер / Publi sh Рабочая книга server/publish

В настройках Publi sh выберите ваш refre sh Расписание и опубликовать sh на сервер Tableau. Рабочая книга и источник данных будут загружены на сервер.

publish

Вы также можете обновить графики refre sh непосредственно на сервере, перейдя к новому источник данных и переход на вкладку Extract Refreshes.

Если у вас нет правильного расписания, доступного , вы можете создать его в меню Schedules для сайта.

schedule

...