【发布时间】:2021-10-18 00:23:28
【问题描述】:
我在 Azure Databricks 的 jupyter 笔记本文件中的 %python 下创建了 python 变量。如何访问相同的变量以在 %sql 下进行比较。下面是例子:
%python
RunID_Goal = sqlContext.sql("SELECT CONCAT(SUBSTRING(RunID,1,6),SUBSTRING(RunID,1,6),'01_')
FROM RunID_Pace").first()[0]
AS RunID_Goal
%sql
SELECT Type , KPIDate, Value
FROM table
WHERE
RunID = RunID_Goal (This is the variable created under %python and want to compare over here)
当我运行它时,它会抛出一个错误:
SQL 语句中的错误:AnalysisException: cannot resolve 'RunID_Goal' given input columns:
我是新的 azure databricks 和 spark sql 任何形式的帮助将不胜感激。
【问题讨论】:
标签: pyspark apache-spark-sql databricks azure-databricks