Python и SQL - удержание фрейма данных Pandas в памяти до повторного запроса из SQL - PullRequest
0 голосов
/ 04 июля 2019

Приношу свои извинения, если есть очевидное решение для этого, но я новичок в Python и вполне могу пропустить очевидное.

Я использую SQL Server 2017 для запуска скриптов Python.Существует большой объем данных, которые необходимо передавать в сценарий каждый раз, когда он выполняется (фактически это фрейм данных pandas, содержащий большое количество текста, к которому необходимо применить несколько типов поиска - это только первый шаг), иЯ хотел бы иметь возможность сохранить эти данные, чтобы они были доступны при следующем вызове.

Упрощенный пример, который отлично работает, будет

EXECUTE sp_execute_external_script @language = N'Python', @script = N'
a = 2
b = 3
x = a * b
print (x)
';

Однако мне нужно разделить этона два отдельных вызова

EXECUTE sp_execute_external_script @language = N'Python', @script = N'
a = 2
b = 3
';

EXECUTE sp_execute_external_script @language = N'Python', @script = N'
x = a * b
print (x)
';

Очевидно, что такое маленькое, как это, тривиальное дело - отправить все данные одновременно, однако я буду работать с большим количеством текстовых данных и обрабатывать их.

Я уверен, что я не первый человек, которому нужна такая функциональность, и я осмелюсь сказать, что она хорошо документирована, но не зная, что искать, я немного растерялся.

Любая помощь с благодарностью получена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...