【发布时间】:2020-07-14 17:53:25
【问题描述】:
有人可以帮助在我的配置单元插入覆盖查询输出中获取'\ \ \ \'(四个反斜杠)。
我试过了:
beeline = "beeline -u 'jdbc:hive2:blahblah'"
exportDir = " /dev/targetdir "
presql = ' INSERT OVERWRITE DIRECTORY \'' + exportDir + '\' ROW FORMAT DELIMITED FIELDS TERMINATED BY \',\' ' + 'ESCAPED BY \'\\\\\' NULL DEFINED AS \'\' '
sql = " select abc from xyz limit 10 "
>>> print(beeline + " -e " + '\"'+ presql + sql+'\"')
beeline -u 'jdbc:hive2blahblah' -e "INSERT OVERWRITE DIRECTORY '/dev/targetDir/' ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' ESCAPED BY '\\' NULL DEFINED AS '' select abc from xyz limit 10"
#Expected O/p:
beeline -u 'jdbc:hive2blahblah' -e "INSERT OVERWRITE DIRECTORY '/dev/targetDir/' ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' ESCAPED BY '\\\\' NULL DEFINED AS '' select abc from xyz limit 10"
【问题讨论】:
标签: python python-3.x hive