DuckDB Connection.execute из быстрых изменений кода API &( to amp;( в запросе read_xlsx [закрыто]Python

Программы на Python
Ответить
Anonymous
 DuckDB Connection.execute из быстрых изменений кода API &( to amp;( в запросе read_xlsx [закрыто]

Сообщение Anonymous »

Я использую быстрый код API и просто читаю файл Excel.
Файл читается как

Код: Выделить всё

query = f"""
Describe SELECT *
FROM read_xlsx({file_path}, sheet='SpecialChar test&()@#$%^&()+{}')
"""
Однако это приводит к ошибке типа Ошибка привязки: лист «SpecialChar test&()@#$%^&()+{}» не существует. Этот же запрос запускается и возвращает результат в CLI Duck db.
Как я заметил, когда я выполняю Duckdb Connection.execute(query), это выдает ошибку. Кроме того, если я распечатаю запрос непосредственно перед вызовом выполнения, я увижу, что имя листа правильно сохраняется как SpecialChar test&()@#$%^&()+{}. Я пытался использовать декодирование HTML для обработки имени листа, но при вызове выполнения выдает ту же ошибку.

Подробнее здесь: https://stackoverflow.com/questions/798 ... -read-xlsx
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»