Databricks-在python控制台中运行createreplace视图

Databricks-在python控制台中运行createreplace视图,python,databricks,azure-databricks,Python,Databricks,Azure Databricks,我能运行像这样的sql查询吗?如果不是的话,我对python不是很在行 Query=“diff”colmnval=“456”如果Query==“diff”:abc.createorReplaceTempView(“XY_stg”)否则abc.createorReplaceTempView(“XY_stg”)将临时视图XY_stg创建或替换为select*,将“”从XY_stg创建或替换为newperf,其中列={colmnval} 这是试图在databricks笔记本中显示的代码,它包含pty

我能运行像这样的sql查询吗?如果不是的话,我对python不是很在行

Query=“diff”colmnval=“456”如果Query==“diff”:abc.createorReplaceTempView(“XY_stg”)否则abc.createorReplaceTempView(“XY_stg”)将临时视图XY_stg创建或替换为select*,将“”从XY_stg创建或替换为newperf,其中列={colmnval}


这是试图在databricks笔记本中显示的代码,它包含ptyhon变量和基于条件创建视图的sql语句。您可以按照以下步骤在python控制台中创建替换视图

您可以通过在单元格开头指定language magic命令来覆盖默认语言。支持的魔术命令有:
%python
%r
%scala
%sql

步骤1:创建数据帧

df = spark.read.format("csv").option("sep", ",").options(header= "true", inferschema='true').option('escape','"').load("{0}".format(path))
步骤2:创建临时表

df.createOrReplaceTempView("Customer")
步骤3:检查是否使用SQL查询创建临时表

%sql show tables
%sql select * from Customer 
步骤4:使用SQL查询查看表的内容

%sql show tables
%sql select * from Customer 

请提供有关您的问题的更多详细信息。您的代码是什么样子的(包括实际代码,而不是图片)。你尝试了什么,你被困在哪里了?如果您收到任何错误消息,这些消息也会有助于回答您的问题。query=“diff”colmnval=“456”If query==“diff”:abc.createorReplaceTempView(“XY_stg”)否则abc.createorReplaceTempView(“XY_stg”)将临时视图XY_stg创建或替换为select*,从XY_stg创建或替换为newperf,其中列={colmnval}这是试图在databricks笔记本中显示的代码,它包含ptyhon变量和基于条件创建视图的sql语句。请使用“编辑”按钮用附加信息更新您的问题。看见关于您的问题,看起来您在一个单元格中混合了SQL和python。使用其中一个,而不是两个。通过将
%sql
%python
作为单元格的第一行,您可以在这两行之间切换,请参见@malcolmrichard,如果我的答案对您有帮助,您可以将其作为答案接受(单击答案旁边的复选标记,将其从灰色切换为填充)。这可能对其他社区成员有益。非常感谢。