Terraform и Azure Data Explorer - PullRequest
       6

Terraform и Azure Data Explorer

0 голосов
/ 17 февраля 2020

Я ищу рецепты о том, как подготовить полный стек Azure Data Explorer, используя Terraform. До сих пор я обнаружил, что Terraform поддерживает создание кластеров, применение контроля доступа и создание баз данных.

Мне еще предстоит найти руководство / рецепты по созданию таблиц и сопоставлений таблиц.

Как другие предоставляют готовые Azure стеки Data Explorer? Каковы некоторые из советов по интеграции создания таблиц / сопоставлений таблиц sql вызовов со скриптами Terraform?

Заранее спасибо.

1 Ответ

0 голосов
/ 19 февраля 2020

Мы нашли то же самое. Предположительно, поддержка таблиц и сопоставлений с использованием ARM (или, возможно, API-интерфейсов, доступных для Terraform) будет поддерживаться в какое-то время.

Однако команда ADX в Azure относится к таблицам и сопоставлениям для приема внутрь как к части «плоскость данных», а не «плоскость управления». Поэтому их предпочтительный подход заключается в использовании команд управления от клиента Kusto для создания таблиц и отображений приема внутрь.

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

Есть некоторые инструменты, которые вы можете использовать используйте, не требуя написания всего собственного инструмента миграции: https://docs.microsoft.com/en-us/azure/kusto/tools/#source -control -gration-tools

...