Azure SQL Внешняя таблица данных хранилища Azure Table - PullRequest
0 голосов
/ 16 октября 2018

Можно ли создать в Azure SQL внешнюю таблицу для данных, хранящихся в хранилище таблиц Azure?

Ответы [ 2 ]

0 голосов
/ 22 января 2019

Ответ нет .

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

База данных SQL Azure не разрешает хранилище таблиц Azure каквнешний источник данных.

Источники:

Причина:

  • Возможные сценарии источника данных - копирование из Hadoop (DataLake / Hive ,..), Blob (текстовые файлы, CSV) или RDBMS (другой сервер SQL).Хранилище таблиц Azure отсутствует в списке.
  • Возможные внешние форматы данных - это только варианты текстовых файлов / hadoop: текст с разделителями, Hive RCFile, Hive ORC, Parquet.

  • Примечание - даже копирование из BLOB-объекта в формате JSON требует реализации пользовательского формата данных.

Обходной путь:

  • Создание конвейера копирования сФабрика данных Azure.

  • Создание функции / сценария копирования с помощью функций Azure с использованием C # и перенос данных вручную

0 голосов
/ 16 октября 2018

Да, есть пара вариантов.См. Следующее:

СОЗДАТЬ ВНЕШНЮЮ ТАБЛИЦУ (Transact-SQL)

ПРИМЕНИМО к: SQL Server (начиная с 2016 года) База данных SQL AzureХранилище данных SQL Azure Параллельное хранилище данных

Создает внешнюю таблицу для запросов PolyBase или Elastic Database.В зависимости от сценария синтаксис существенно различается.Внешняя таблица, созданная для PolyBase, не может использоваться для запросов Elastic Database.Аналогично, внешняя таблица, созданная для запросов Elastic Database, не может использоваться для PolyBase и т. Д.

СОЗДАТЬ ИСТОЧНИК ВНЕШНИХ ДАННЫХ (Transact-SQL)

ПРИМЕНИМО к: SQL Server (начиная с 2016 года) База данных SQL Azure Хранилище данных SQL Azure Параллельное хранилище данных

Создает внешний источник данных для запросов PolyBase или Elastic Database.В зависимости от сценария синтаксис существенно различается.Внешний источник данных, созданный для PolyBase, нельзя использовать для запросов Elastic Database.Аналогично, внешний источник данных, созданный для запросов Elastic Database, нельзя использовать для PolyBase и т. Д.

Каков ваш вариант использования?

...