使用 Databricks 上变量的名称创建数据库(在 SQL 中,而不是在 Spark 中)
Create a Database with name from variable on Databricks (in SQL, not in Spark)
如何使用变量名称创建数据库(在 SQL 中,而不是在 Spark 中)?
我写过这个:
%sql
SET myVar = CONCAT(getArgument('env'), 'BackOffice');
CREATE DATABASE IF NOT EXISTS myVar
(“env”是一个下拉小部件)
但它为我创建了一个名为“myvar”的数据库。
编辑 1:
当我使用 ${myVar} 时,它向我显示:
还有这个:
这是“当前 SQL 小部件”的 link:https://docs.databricks.com/notebooks/widgets.html#widgets-in-sql
编辑 2:
当我输入这个时,它起作用了:
但不是这个 :
您可以通过使用小部件进行字符串插值来完成此操作:
CREATE DATABASE IF NOT EXISTS ${env}_BackOffice
如何使用变量名称创建数据库(在 SQL 中,而不是在 Spark 中)?
我写过这个:
%sql
SET myVar = CONCAT(getArgument('env'), 'BackOffice');
CREATE DATABASE IF NOT EXISTS myVar
(“env”是一个下拉小部件)
但它为我创建了一个名为“myvar”的数据库。
编辑 1:
当我使用 ${myVar} 时,它向我显示:
还有这个:
这是“当前 SQL 小部件”的 link:https://docs.databricks.com/notebooks/widgets.html#widgets-in-sql
编辑 2:
当我输入这个时,它起作用了:
但不是这个 :
您可以通过使用小部件进行字符串插值来完成此操作:
CREATE DATABASE IF NOT EXISTS ${env}_BackOffice