Я написал этот фрагмент кода
Код: Выделить всё
import connectorx as cx
import urllib.parse
conn = 'mssql://sa:{}@{}:5432/Planning_insight?encrypt=true&trusted_connection=true'.format(
urllib.parse.quote_plus('MYPASSWORD'),
urllib.parse.quote_plus('MYSERVER\SQLEXPRESS')
)
str_query = f"SELECT * FROM raw.calendar"
cx.read_sql(conn,str_query)
RuntimeError Traceback (последний последний вызов)
Ячейка In[1], строка 10
4 conn = 'mssql://sa:{}@{}:5432/Planning_insight?encrypt=true&trusted_connection=true'.format(
5 urllib.parse.quote_plus('MYPASSWORD'),
6 urllib.parse.quote_plus('MYSERVER\SQLEXPRESS')
7 )
8 str_query = f"SELECT * FROM raw.calendar"
--- > 10 cx.read_sql(conn,str_query)
Файл c:\Users\lorenzsc\AppData\Local\miniconda3\envs\padp2\lib\site-packages\connectorx_init _.py:224, в read_sql(conn, query, return_type, протокол, раздел_on, раздел_диапазон, раздел_номер, index_col)
221, кроме ModuleNotFoundError:
222 поднять ValueError("Вам необходимо установить сначала панды")
--> 224 result = _read_sql(
225 conn,
226 "pandas",
227 запросов=запросов,
228 протокол=протокол,
229 раздел_запрос=partition_query,
230 )
231 df = реконструкция_pandas(результат)
233, если index_col не равен None:
RuntimeError: В bb8 истекло время ожидания.
Кто-нибудь может мне помочь?
Эта часть может быть странной:
Код: Выделить всё
urllib.parse.quote_plus('MYPASSWORD')
Подробнее здесь: https://stackoverflow.com/questions/765 ... ing-polars