投稿日: Jul 18, 2022

Amazon Redshift の ODBC ドライバーがオープンソースになり、Apache-2.0 ライセンスの下で、ユーザーコミュニティで利用できるようになりました。このリリースにより、お客様はドライバーの実装を詳細に確認できるようになり、開発に貢献できるようになります。ユーザーは、関連する AWS GitHub リポジトリで ODBC ドライバーのコードを参照し、GitHub のプルリクエストを使用してドライバーの拡張機能を送信したり、レビューのために問題を報告したりできるようになります。

また、Amazon Redshift でバイナリプロトコルもサポートされるようになります。バイナリプロトコルを有効にすると、Amazon Redshift クラスターから取得したデータがテキスト形式に変換されずに ODBC ドライバーに送信され、バイナリ形式で保持されます。バイナリ形式になることで、ネットワーク経由で送信されるデータが平均 30% 減少し、大規模な結果セットを返すクエリのエンドツーエンドのパフォーマンスが向上します。たとえば、内部テストでは、100 列以上、100 万行以上を返すクエリのエンドツーエンドの速度が 43% 向上しました。バイナリプロトコルは、最新の ODBC ドライバーに加え、最新の JDBC ドライバーおよび Python ドライバーを使用しているすべてのユーザーに対してデフォルトで有効になります。

Amazon Redshift の ODBC ドライバーの GitHub リポジトリはこちらです。現在、ドライバーは Windows オペレーティングシステムと Linux オペレーティングシステムをサポートしています。Mac OS のサポートは今後のリリースで追加される予定です。Amazon Redshift のオープンソース ODBC ドライバーのバージョンは今後 2.x になり、以前のクローズドソースバージョン (1.x バージョンのブランチ) は重要なセキュリティアップデートでのみ更新されるようになる点にご注意ください。 

機能とパフォーマンスを向上させるために、すべてのお客様が最新バージョンのドライバーにアップグレードすることをお勧めします。インストールガイダンスについては、ドキュメントをご覧ください。