Я сейчас пытаюсь создать временную таблицу или таблицу или View на лету, используя glue :: sql.
Я понимаю и знаю, как создать запрос sql, используя клей, передавая R объекты в качестве параметров, однако:
Можно ли передать объект, преобразованный в SQL синтаксис для создания таблицы?
например, мой оператор sql glue следующий:
sql_query <- glue::glue_sql(
"create {create_type} some_table as
select * from {`table_name`}
where
({`table_name`}._start_time >= {start}
and
{`table_name`}._end_time <= {end})
or
({`table_name`}.type == 'internet'
and
{`table_name`}._start_time >= {start}
and
{`table_name`}.end_time <= {end} + 604800)
",
.con = conn
)
Я хочу иметь возможность передать параметр, такой как 'TEMP TABLE' to {create_type}
, чтобы он мог стать: "create TEMP TABLE some_table as...."
Я не видел примеров, где это было сделано, поэтому задавался вопросом, возможно ли это?