Как получить лучшую производительность для загрузки SQL Server от Python?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как получить лучшую производительность для загрузки SQL Server от Python?

Сообщение Anonymous »

Моя цель передачи данных из какого -то стороннего БД, расположенного на удаленном сервере в мою базу данных SQL Server. Всего около 50 таблиц, как только они хранятся на диске, это требует ~ 3G. В текущей настройке я могу использовать только Python для получения данных из источника, B'Z установки безопасности для данного поставщика. Ниже приведена конструкция псевдода, которую я использую. Проблема, которую TO_SQL Часть загрузки занимает слишком много времени. Я попытался работать с одним df в цикле, отдельный DF1, DF2 ... последовательно, чтобы минимизировать время загрузки. Я могу получить все источники в df* за 3 минуты (~ 3G), но нагрузка занимает 3-4 часа. Там нет никаких индексов PK/. На боковой памяти SQL и использования процессора не превышают 40%, поэтому я думаю, что это не шейка для бутылки.
для целевого ingine_mssql < /code> играет с помощью chunk < /code> optoin без какой -либо разницы.
Есть ли у Python другие инструменты /разъемы /метод, чтобы сделать его быстрее?import pandas as pd
import sqlalchemy
...
df = pd.read_sql('Select * from TxHistory1', engine_mariadb) # source

df.to_sql('TxTarget1', engine_mssql, schema='dbo', if_exists='replace') # target

..


Подробнее здесь: https://stackoverflow.com/questions/796 ... rom-python
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как получить лучшую производительность для загрузки SQL Server от Python?
    Anonymous » » в форуме Python
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Как получить лучшую производительность для загрузки SQL Server от Python?
    Anonymous » » в форуме Python
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Как получить лучшую производительность для загрузки SQL Server от Python?
    Anonymous » » в форуме Python
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Почему этот SIMD-код не показывает лучшую производительность?
    Anonymous » » в форуме C++
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Сравните два разных Java-кода и определите, какой из них имеет лучшую производительность
    Anonymous » » в форуме JAVA
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous

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