Я пытаюсь добавить фрагмент соединения в пакет bigrquery на основе этой документации:
https://db.rstudio.com/advanced/snippets/
Я бы хотел использовать имя проекта по умолчанию в env var, например:
library(bigrquery)
con <- dbConnect(
bigquery(),
project = "${1:Project=Sys.getenv('BIGQUERY_PROJECT')}"
)
К сожалению, это не работает, так как Sys.getenv('BIGQUERY_PROJECT')
не оценивается.
UPDATE
например для примера @ Jozef я получаю следующий код:
library(bigrquery)
con <- dbConnect(
bigquery(),
project = "`r eval({Sys.getenv('BIGQUERY_PROJECT'))`"
)
ОБНОВЛЕНИЕ 2
Это работает, но выглядит не очень хорошо:
library(bigrquery)
con <- dbConnect(
bigquery(),
project = paste0("${1:Project=", Sys.getenv("BIGQUERY_PROJECT"), "}")
)