Существует ли способ загрузки данных CSV в базу данных SQL Azure на основе пользовательского интерфейса? - PullRequest
2 голосов
/ 02 мая 2019

Я пытаюсь найти самый простой способ загрузки данных в базу данных SQL Azure.Мне известны все методы, на которые ссылаются здесь , здесь и здесь , а также различные инструменты ETL.Безусловно, похоже, что bcp с использованием SSMS - самый простой способ.Мой вопрос заключается в том, существует ли более простой способ загрузки данных из файла в таблицу на основе пользовательского интерфейса, либо через корзину (хранилище больших двоичных объектов), либо напрямую загружается, как мы можем в Google BigQuery, AWS RedShift, Athena или Glue?

Ответы [ 3 ]

2 голосов
/ 02 мая 2019

Попробуйте использовать инструмент копирования данных фабрики данных Azure, как описано здесь .

1.На странице «Давайте начнем» выберите плитку «Копировать данные», чтобы запустить инструмент «Копировать данные».

enter image description here

2.На странице свойств в разделе «Имя задачи» введите CopyFromBlobToSqlPipeline.Затем выберите Далее.Пользовательский интерфейс фабрики данных создает конвейер с указанным именем задачи.

enter image description here

3.На странице хранилища данных источника выполните следующие шаги:

3а.Нажмите + Создать новое соединение, чтобы добавить соединение

enter image description here

3b.Выберите хранилище BLOB-объектов Azure в галерее, а затем нажмите кнопку Далее.

enter image description here

3c.На странице «Новая связанная служба» выберите свою учетную запись хранения в списке имен учетных записей хранения, а затем нажмите «Готово».

enter image description here

3d.Выберите вновь созданную связанную службу в качестве источника и нажмите кнопку Далее.

enter image description here

4.На странице выбора входного файла или папки выполните следующие действия.:

4а.Нажмите «Обзор», чтобы перейти к файлу, затем нажмите «Выбрать».

enter image description here

4b.Нажмите Далее, чтобы перейти к следующему шагу.

5.На странице настроек формата файла обратите внимание, что инструмент автоматически обнаруживает разделители столбцов и строк.Выберите Далее.Вы также можете просмотреть данные и просмотреть схему входных данных на этой странице.

enter image description here

6.На странице хранилища данных пункта назначения выполните следующие действия.шаги:

6а.Нажмите + Создать новое соединение, чтобы добавить соединение

enter image description here

6b.Выберите базу данных SQL Azure из коллекции, а затем нажмите кнопку Далее.

enter image description here

6c.На странице «Новая связанная служба» выберите имя сервера и имя базы данных в раскрывающемся списке и укажите имя пользователя и пароль, затем нажмите «Готово».

enter image description here

6г.Выберите вновь созданную связанную службу в качестве приемника, затем нажмите кнопку Далее.

enter image description here

7.На странице отображения таблиц выберите таблицу и нажмите кнопку Далее.

9.На странице настроек выберите «Далее».

10.На странице «Сводка» просмотрите настройки и нажмите «Далее».

1 голос
/ 03 мая 2019

Я думаю, вы можете использовать Мастер импорта с SSMS. Это может помочь вам импортировать файл CSV в таблицу наиболее непосредственно.

Вот Экспорт данных из SQL Azure: Мастер импорта / экспорта

Вот как импортировать из SQL Azure:

  1. В SQL Server Management Studio подключитесь к базе данных SQL Azure.

  2. Щелкните правой кнопкой мыши по этой базе данных и выберите из выпадающего контекстного меню Tasks | Import Data. enter image description here

  3. Выберите источник данных: источник BLOB-объектов Azure. enter image description here

  4. Выберите пункт назначения: собственный клиент SQL Server 11.0. enter image description here

5.Выберите исходные таблицы и представления: выберите файлы csv. enter image description here

  1. Предварительный просмотр типов данных. enter image description here

  2. Сохранить и запустить пакет: немедленно запустите и завершите работу мастера. enter image description here

  3. Finsh.

enter image description here

Вы загрузите данные из файла csv в BLOB-объекте Azure в таблицу в базе данных SQL Azure.

Надеюсь, это поможет.

1 голос
/ 02 мая 2019

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

...