pyodbcは古いプロジェクトであり、おそらくより機能的で堅牢ですが、その設計(コンパイルされたCコードのコンポーネントに基づく)について、pypyodbcなどの純粋なPython実装よりも好ましいものはありますか?
私は多くのETL作業を行っており、Linux / Jython/JDBCアプローチからWindows/Cygwin / Python/ODBCアプローチに切り替えることを考えています。
C で記述されていることによるpyodbc
overの潜在的な利点は次のとおりです。pypyodbc
Python で書かれたpypyodbc
over byの潜在的な利点は次のとおりです。pyodbc
成熟度の利点:
pyodbc
成熟度は、バグがないことに大きく依存しています。私の過去の経験 (2016 年頃) では、それは真実ではなく、かなりの数のメモリ リークのバグなどがありました。
著者の主張は、これは Pythonpypyodbc
でのコードの再実装でありpyodbc
、機能範囲が同等であることを意味します。ただし、新しいコードではあまり試行されていないコーナー ケースがいくつかあるかもしれません。
免責事項:まだ試していませんpypyodbc