PostgreSQLや、PostgreSQL互換のデータベース(Amazon RedshiftやHP Verticaなど)からデータをインポートしようとした際、”Can’t transform a data frame with duplicate names”というエラーが表示され、データのインポートに失敗する、あるいは、これまでデータのインポートができていたにも関わらず、データの再インポートに失敗する場合があります。
これは、重複する列名を持つデータをインポートしようとした際、表示されるエラーです。
古いバージョンのExploratoryでは、前述のデータベースからデータを取得する際、同名の列を持つデータをインポートすると、自動的に接尾字を追加して列名を一意にする処理が行われていました。
しかし、最新バージョンではこの動作が廃止されたため、重複した列名が渡された、該当のエラーが発生しています。
対象のエラーが発生する場合、データの列名が重複しないよう、SQLのクエリを修正し、重複している列名を変更または除外してください。