Запрос Stream Analytics (выберите * в выводе) (исключить определенные столбцы) - PullRequest
0 голосов
/ 20 сентября 2018

У меня есть запрос типа;

SELECT
*
INTO [documentdb]
FROM
    [iothub] 
TIMESTAMP BY eventenqueuedutctime

Мне нужно использовать *, потому что данные являются динамическими и не имеют конкретной схемы.Проблема в том, что данные системы Iothub записываются в documentdb в этом запросе.Есть ли способ исключить данные системной информации Iothub?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 21 сентября 2018

Как сказал @chetangm в своем ответе, такой механизм фильтрации пока не поддерживается в ASA.Да, вы можете использовать create trigger в db cosmos, однако его нужно запускать в коде sdk или в остальных API.Он не будет запущен автоматически.

Я предоставлю вам еще один обходной путь, который с использованием Функция Azure Cosmos DB Triggered . Может быть выполнен при добавлении или изменении данных в Azure Cosmos DB.Вам просто нужно удалить ненужные поля в коде функции.

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

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

В настоящее время это невозможно, но это будет возможно на уровне совместимости заданий 1.2 в ближайшем будущем.На данный момент одним из обходных путей является то, что вы можете создать триггер пост-создания в базе данных Cosmos, чтобы удалить это свойство из документа.

...