В настоящее время я сталкиваюсь с одной проблемой, касающейся чтения данных в Python из соединения красного смещения.Я могу подключиться к серверу красного смещения из Python, а также получить данные.
Проблема возникает при применении фильтра к имени столбца с пробелами между ними.Я пробовал несколько комбинаций, чтобы получить отфильтрованные данные через запрос, но без результата.
Вот фрагмент кода, который я использую для подключения Python к серверу красных смещений.
import pandas as pd
import psycopg2
con = psycopg2.connect(dbname= 'dbname', host='hostname', port= 'portnumber',
user= 'username', password= 'password')
query = "select * from schema.table_name WHERE schema.table_name.part number='123456'
df = pd.read_sql(query, con)
В приведенном вышекод, я хочу получить данные только для "номер детали" = "123456".Но из-за пробела между ними я получаю ошибку.Я также пробовал сочетания, такие как [номер детали], «номер детали», {номер детали}, (номер детали).
Нужна ваша поддержка, чтобы найти решение этой проблемы.