在Databricks中,如何在笔记本中创建带有动态变量的SQL函数

时间:2019-06-14 10:03:25

标签: 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;     
...
ends; 

我收到此错误

  

SQL语句中的错误:ParseException:输入'begin'不匹配   期望{'(','SELECT','FROM','ADD','DESC','WITH','VALUES',   'CREATE','TABLE','INSERT','DELETE','DESCRIBE','EXPLAIN','SHOW',   'USE','DROP','ALTER','MAP','SET','RESET','START','COMMIT',   'ROLLBACK','MERGE','UPDATE','CONVERT','REDUCE','REFRESH',   'CLEAR','CACHE','UNCACHE','DFS','TRUNCATE','ANALYZE','LIST',   'REVOKE','GRANT','LOCK','UNLOCK','MSCK','EXPORT','IMPORT',   'LOAD','OPTIMIZE'}(第1行,位置0)

     

== SQL ==声明@ var1 ^^^返回0

0 个答案:

没有答案
相关问题