【发布时间】:2019-12-30 08:20:17
【问题描述】:
我正在运行 sql 查询,从中生成输出并保存到 csv 文件中。
我想修剪 sql 查询的输出。
SQL 查询:
"select trim(CONCAT_WS('|','Master Job Name','Seq','TableName','Source File Name Lnd','landingdfname','TargetPath','query1','Execution Sequence')) FROM DUAL"
代码:
with db.cursor() as cur:
query_meta = ("select trim(CONCAT_WS('|','Master Job Name','Seq','TableName','Source File Name Lnd','landingdfname','TargetPath','query1','Execution Sequence')) FROM DUAL")
res = cur.execute(query_meta)
res = cur.fetchall()
获取输出:
[{u"trim(CONCAT_WS('|','Master Job Name','Seq','TableName','Source File Name Lnd','landingdfname','TargetPath','query1','Execution Sequence'))": 'Master Job Name|Seq|TableName|Source File Name Lnd|landingdfname|TargetPath|query1|Execution Sequence'}]
期望的输出:
Master Job Name|Seq|TableName|Source File Name Lnd|landingdfname|TargetPath|query1|Execution Sequence
【问题讨论】:
-
嘿,你能分享一下这个输出吗:query_meta = "select trim(CONCAT_WS('|','Master Job Name','Seq','TableName','Source File Name Lnd', 'landingdfname','TargetPath','query1','Execution Sequence')) FROM DUAL”。不要在它周围使用 ()
-
"{u""trim(CONCAT_WS('|','Master Job Name','Seq','TableName','Source File Name Lnd','landingdfname','TargetPath', 'query1','执行序列'))"": '主作业名|Seq|表名|源文件名Lnd|landingdfname|TargetPath|query1|执行序列'}"
-
结果和你这里粘贴的完全一样吗
标签: python mysql sql dataframe