1

Я пытался настроить и Azure Data Factory (неудачно на сегодняшний день). У меня есть 2 Azure базы данных SQL, которые как на одном сервере (в том же подписке)Геометрические данные или геометрия Azure Data Factory

В обеих базах данных у меня есть таблица со следующей схемой

CREATE TABLE [dbo].[Country_Boundaries] 
(
    [Id] [nvarchar](255) NOT NULL, 
    [Boundary] [geography] NULL, 
    [Name] [nvarchar](255) NULL, 
    [Centroid] [geography] NULL 
) 

Я хотел бы использовать фабрику данных для переносить данные из одной таблицы базы данных в одну и ту же структурированную таблицу во второй БД.

Поддерживают ли данные фабрики данные географии/геометрии?

Я также рассмотрел использование синхронизации данных Azure для этого - к сожалению, каждая строка в таблице слишком велика для одной транзакции синхронизации данных (таблица содержит сложные границы страны, используя тип данных географии).

Пример

No of Bytes 
Scotland - 55,340,796 
NorthernI - 2,149,616 
England - 2,126,804 
Wales -  705,266 

Другой способ, который я посмотрел на этом использует ссылки таблицы, но, к сожалению, на которые ссылается таблицы не поддерживают тип данных География/Geometry, либо.

+0

Предпочтительно, если вы можете размещать отдельные вопросы вместо объединения вопросов в один. Таким образом, это помогает людям отвечать на ваш вопрос, а также другим, охотящимся хотя бы на один из ваших вопросов. Благодаря! –

ответ

0

Do data factories support the Geography/Geometry data type?

Нет, фабрика Azure Data не поддерживает пространственные типы в это время. При выборе стола для синхронизации с помощью мастера копирования, если таблица имеет какие-либо пространственные столбцы, вы получите сообщение об ошибке:

Error when processing request: Column: Location,The data type is not supported. activityId: [...]

Или, если выбрать несколько таблиц, одна из которых имеет пространственный столбец, вы получите ошибка:

Some tables contain unsupported data type or Object type: [dbo].[Table]. Please use Custom Query to exclude them.