Hive列名称中的转义空格

问题描述 投票:0回答:1

我想编写一个脚本来使用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

提前谢谢您

python-3.x pandas hive odbc
1个回答
1
投票

尝试以下操作:

 query = "SELECT * FROM tableA " \
 "WHERE `item id` RLIKE 'AB001.*' LIMIT 2 "

e.i。,而不是单引号使用`。

© www.soinside.com 2019 - 2024. All rights reserved.