【发布时间】:2020-07-09 11:02:15
【问题描述】:
已经创建了一个 datframe abc 我可以像这样运行一个 sql 查询,如果不是如何,我对 python 不那么熟悉
Query="diff" colmnval="456" if query == "diff": abc.createorReplaceTempView("XY_stg") else abc.createorReplaceTempView("XY_stg") CREATE OR REPLACE TEMPORARY VIEW XY_stg as select *,''作为来自 XY_stg 的 newperf,其中 column={colmnval}
这是试图在 databricks 笔记本中执行的代码,它包含 ptyhon 变量和基于条件创建视图的 sql 语句
【问题讨论】:
-
请提供有关您的问题的更多详细信息。您的代码是什么样的(包括实际代码,而不是图片)。你试过什么,你卡在哪里了?如果您收到任何错误消息,它们也可能有助于回答您的问题。
-
query="diff" colmnval="456" if query == "diff": abc.createorReplaceTempView("XY_stg") else abc.createorReplaceTempView("XY_stg") 创建或替换临时视图 XY_stg as select *,'' as newperf from XY_stg where column={colmnval}
-
这是试图在 databricks 笔记本中执行的代码,它包含 ptyhon 变量和基于条件创建视图的 sql 语句
-
请使用“编辑”按钮使用附加信息更新您的问题。见stackoverflow.com/help/how-to-ask。关于您的问题,您似乎将 SQL 和 python 混合在一个单元格中。使用其中之一,而不是两者。通过将
%sql或%python作为单元格的第一行,您可以在两者之间切换,请参阅docs.databricks.com/notebooks/notebooks-use.html#mix-languages -
@malcolmrichard,如果我的回答对您有帮助,您可以接受它作为答案(单击答案旁边的复选标记将其从灰色切换为已填充。)。这对其他社区成员可能是有益的。谢谢。
标签: python databricks azure-databricks