我想编写一个脚本来使用ODBC从Hive查询数据。但是,我必须作为条件的列中恰好有空白。结果,它仅返回列名,但没有结果。因此,我想知道如何在列名“ item id”中转义空白,以便获得所需的结果。
这里是我使用的代码示例。
import pyodbc
import pandas as pd
query = "SELECT * FROM tableA " \
"WHERE 'item id' RLIKE 'AB001.*' LIMIT 2 "
with pyodbc.connect("DSN=HIVE_ODBC", autocommit=True) as conn:
df = pd.read_sql(query, conn)
df
提前谢谢您
尝试以下操作:
query = "SELECT * FROM tableA " \
"WHERE `item id` RLIKE 'AB001.*' LIMIT 2 "
e.i。,而不是单引号使用`。