11

企業の IT 部門によって厳重に管理されている Windows 7 ラップトップでPostgreSQL 9.6を実行しています。私はこのラップトップの管理者権限を持っていませんが、BeyondTrust を通じて付与された昇格された権限を通じて、ソフトウェアのインストールを含む「多くの」ことを行うことができます。

このデータベースを使用して、さまざまなソースから多数の中規模のデータセットをインポートし、詳細な分析とレポートを実行します。これらのデータセットには、エンコーディングとフォーマットのクレイジーなバリエーションがあり、インポート中に問題が発生します. 1 つのデータセットについて、まずそれを MySQL にインポートし、データから問題のある文字を取り除き、CSV にエクスポートして戻し、最後にこのクリーンアップされたデータを PostgreSQL にインポートします。

実験として、macOS 10.12 を実行している自宅の iMac に PostgreSQL 9.6 と pg_loader をインストールしましたが、すべてのデータセットを問題なくインポートできました。

これらすべてを背景として考えると、pg_loaderさまざまなデータセットをインポートするために使用する必要があります。ただし、この Web サイトには、Windows インストーラーも、Windows でコンパイルするための手順も提供されていません。

最も望ましいものから最も望ましくないものまでのリストで、次のいずれかの方向に私を向けることができますか?

  1. pg_loader の Windows インストーラー
  2. pg_loader に匹敵する代替の Windows インストーラー
  3. Windows で pg_loader をコンパイルするための詳細な手順
  4. インポート前に Python を使用してデータをクリーンアップするための提案 (警告: Python の経験はほとんどありません)
4

2 に答える 2

9

Windows Subsystem for Linuxをインストールし、Linux ディストリビューションをインストールしてから、aptまたは他のパッケージ マネージャーを使用して pgloader をインストールします。

$ sudo apt install pgloader
$ pgloader --version

pgloader version "3.4.1"
compiled with SBCL 1.3.3.debian

$ cd /mnt/c/Users/bburns/Desktop
$ pgloader ....
于 2019-12-17T08:24:20.710 に答える