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