Проблема:
Наши представления больших запросов занимают слишком много места в yaml администратора развертывания google, в результате чего наш файл deploy-manager.yaml превышает 1 МБ:
https://cloud.google.com/deployment-manager/quotas
Вопрос:
Есть ли способ вставить sql файлы в строковое поле в диспетчере развертывания из корзины или git хранилища?
https://github.com/GoogleCloudPlatform/deploymentmanager-samples/blob/1c594e5c195427a57016484a0e6b374e32207101/community/cloud-foundation/templates/bigquery/bigquery_table.py.schema#L90
view: type: object description: The view definition. properties: query: type: string description: | The query that BigQuery executes when the view is referenced.
В настоящее время мы изучаем следующие параметры:
1: адаптируем yaml администратора развертывания для использования sql файлов
2 : возьмите представления больших запросов из диспетчера развертывания и создайте пользовательские сценарии сборки CI / CD
Есть ли другие идеи использовать диспетчер развертывания для множества представлений с длинными операторами sql? или другие предложения? например, для преобразования всего проекта в terraform потребуется много усилий.