Python 在Databricks中,如何在笔记本中创建带有动态变量的SQL函数
我想将SQL表、过程和函数迁移到databrick的笔记本中。如何使用参数创建函数和过程 这是一个新的体系结构,我用来将数据从Azure数据湖保存到Azure数据库Python 在Databricks中,如何在笔记本中创建带有动态变量的SQL函数,python,sql-server,apache-spark,azure-databricks,Python,Sql Server,Apache Spark,Azure Databricks,我想将SQL表、过程和函数迁移到databrick的笔记本中。如何使用参数创建函数和过程 这是一个新的体系结构,我用来将数据从Azure数据湖保存到Azure数据库 CREATE TEMPORARY FUNCTION [db_name].table (@par1 int, @par2 varchar(10)) returns varchar(10) as begin declare @var1 varchar(10); declare @var2 int; .
CREATE TEMPORARY FUNCTION [db_name].table (@par1 int, @par2 varchar(10)) returns varchar(10) as
begin
declare @var1 varchar(10);
declare @var2 int;
...
ends;
我得到这个错误
SQL语句中出错:ParseException:输入“begin”不匹配
应为{'('、'SELECT'、'FROM'、'ADD'、'DESC'、'WITH'、'VALUES',
“创建”、“表格”、“插入”、“删除”、“描述”、“解释”、“显示”,
‘使用’、‘删除’、‘更改’、‘映射’、‘设置’、‘重置’、‘开始’、‘提交’,
“回滚”、“合并”、“更新”、“转换”、“减少”、“刷新”,
“清除”、“缓存”、“取消缓存”、“DFS”、“截断”、“分析”、“列表”,
“撤销”、“授予”、“锁定”、“解锁”、“MSCK”、“导出”、“导入”,
“加载”、“优化”}(第1行,位置0)
==SQL==declare@var1^^返回0