Как запросить свойство документа из набора данных CosmosDb в фабрике данных Azure - PullRequest
0 голосов
/ 15 ноября 2018

С фабрикой данных Azure у меня есть CosmosDb набор данных и я выбрал Collection из выпадающего списка.

Мой конвейер содержит действие Copy Data и выбрал источник данных, упомянутый выше. Параметр «Использовать запрос» установлен на Query, поэтому у меня есть текстовое поле.

Когда я ввожу простой запрос типа select c.Name from c, я не получаю никаких данных и не понимаю, почему. Как я могу получить свойство Name из набора данных, чтобы его можно было сопоставить?

Это набор данных: available data

Ответы [ 2 ]

0 голосов
/ 20 ноября 2018

На основании поддерживаемых возможностей в документе: Копирование данных в или из БД Azure Cosmos с помощью фабрики данных Azure , соединитель БД Azure Cosmos поддерживает только копирование данных из и в БД Azure Cosmos SQL API . Вот почему вы увидели странные результаты.

Таким образом, вы можете выбрать разъем монго , чтобы выполнять свою работу, о которой упоминается в данном случае: https://social.msdn.microsoft.com/Forums/security/en-US/52cddbf7-c132-490c-9088-65a38f9b7200/copy-activity-to-cosmosdb-with-mongo-api?forum=AzureDataFactory.

0 голосов
/ 15 ноября 2018

Каково ваше точное требование?

  1. Таблица и запрос - это одиночный выбор, если вы выберете Запрос, таблица (коллекция), определенная вами в наборе данных, не будет работать.

  2. если вы выбрали коллекцию в наборе данных и импортировали схему, вы можете переключиться на отображение в операции копирования, если вы не видите никакого отображения, вы должны убедиться, что выбрали набор данных приемника и приемник имеет схему.

  3. Окно предварительного просмотра, которое вы открыли в наборе данных, не будет работать для запроса в источнике активности. это другой сценарий. поэтому независимо от того, что вы вводите в запросе, он не будет обновляться

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...