Получение 50 тыс. строк из SQL Server [закрыто]Python

Программы на Python
Ответить
Anonymous
 Получение 50 тыс. строк из SQL Server [закрыто]

Сообщение Anonymous »

Я поддерживаю сервис, которому необходимо получать большой объем данных для каждого запроса (20–40 запросов). Другая проблема заключается в том, что для некоторых запросов возвращается только 50 строк на запрос, для других — 50 тысяч.
Я изо всех сил пытаюсь найти достойный способ получения этих данных. Я экспериментирую с стрелкой_odbc, но получаю ошибки при запросе «множества инструментов»:

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

instr = ', '.join([str(i) for i in range(5000)])

opts = {
'parameters': [instr,'2025-10-31', '*'],
'max_text_size': 32768,
'fetch_concurrently': True,
'packet_size': 16383,
'max_bytes_per_batch': 2 ** 31
}

query = 'EXEC sa.get_instrument_data @instrument_ids = ?, @ed = ?,@desired_columns = ?'

df = pl.read_database(query,READ_DSN,execute_options=opts)
Мне интересно, может ли кто-нибудь столкнуться с подобной проблемой и указать мне правильное направление.

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

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

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

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

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

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