2016-07-12 14 views
1

Итак, вот где я нахожусь.Таблицы U-SQL vs SQL Data Warehouse

Я храню огромное количество данных в магазине Data Lake. Но когда я хочу сделать отчет (это может быть месяц), я хочу его схематизировать в таблицу, чтобы ссылаться снова и снова при запросе на него.

Должен ли я использовать встроенную функцию базы данных, которую предоставляет Data Lake Analytics, создавая таблицы U-SQL (https://msdn.microsoft.com/en-us/library/azure/mt621301.aspx) или я должен создать эту таблицу в хранилище данных SQL? Я думаю, что я действительно хочу знать, каковы плюсы и минусы обоих случаев, и когда лучше использовать их?

Кстати, я - нуб в этом мире Microsoft Azure. Все еще активно учится.

+0

Как вы справились с этим? Было бы неплохо получить некоторые отзывы о вашем подходе и о том, какие плюсы и минусы вы нашли. – wBob

ответ

1

На данный момент это зависит от того, что вы хотите делать с данными.

Если вам нужны интерактивные запросы отчетов, то в этот момент рекомендуется переместить данные в схему SQL или DW, пока ADLA не предоставит возможности интерактивного запроса.

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

+0

Что такое «интерактивные запросы отчетов»? Я все время слышу об этом. Если бы я импортировал приведенные таблицы в Power BI и выполнял анализ оттуда, разве это не интерактивные запросы? – AyeMarciMar

+0

Сегодня вы можете получать и загружать CSV-файлы в Azure Data Lake из PowerBI. Но вы копируете данные, а затем делаете свою отчетность в PowerBI. Интерактивный запрос отчета представляет собой запрос к данным (обычно в таблице), который часто генерируется средством отчетности, а затем отправляется в процессор запросов хранилища данных для обработки. Обычно эти запросы должны выполняться быстро, синхронно и напрямую возвращать их результаты (через JDBC, ODBC, ADO.Net). –

+0

Спасибо за разъяснение. Из того, что я читал, кажется, что выбор «Open in Power BI» в портале SQL Data Warehouse является примером такого – AyeMarciMar