Я нашел временное решение, заменив строку
SET(CMAKE_C_FLAGS "-std=gnu99")
на
SET(CMAKE_C_FLAGS "-std=gnu99" CACHE STRING "" FORCE)
Следующая команда gcloud composer environments run {environment-name} variables -- --i {path-to-json-file}
выполняет airflow variables
удаленно внутри воздушного потока. Следовательно, файл json должен быть доступен в модуле рабочего / планировщика Airflow. Поэтому вам сначала нужно скопировать var.json
в GCS, а затем запустить команду. Например:
gcloud composer environments storage data import --source=your-var.json --environment={environment-name} --location={location}
gcloud composer environments run {environment-name} --location={location} variables -- --i /home/airflow/gcs/data/your-var.json
.