问题是我有一个很长的SQL脚本(包含变量和注释以及许多代码行),我需要在Jupyter Notebooks中重新生成其结果。
我已经尝试过将SQL“整理”为字符串,但是它需要很多行,并且会花费很长时间。由于系统架构的原因,我无法创建封装脚本的过程或视图。
# The basic structure of my problem sans actual detail as not required
engine = create_engine("server/database=connect")
SQL = "select * from foo" #Insert very long script here
SQL_DF = pd.read_sql(SQL, engine)
我希望有一种非正式的方法或技巧可以将整个单元格(包含我的脚本文本)转换为字符串变量。或者,如果有人使用另一种方法将长的SQL脚本转换为可以轻松用于SQL Alchemy的字符串。
答案 0 :(得分:0)
您可以尝试使用三引号:
"""select * from foo
some more code
and more
etc"""
,或者您可以在每一行的末尾使用\
:
"select * from foo\
some more code\
and more\
etc"