問題タブ [odo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Odo CSV ファイルを PostgreSQL データベースに
私はPostgreSQLとodo. 私は以下を作成しました:(私はUbuntuで作業しています)。
スーパーユーザー を作成testuserし、このユーザー(ロール)でpostgresqlデータベースを作成しましたtestuser(実行psqlしてからCREATE DATABASE testuser;を実行)。このデータベースには、 というテーブルがありますtesttable。を使用してこのデータベースに挿入するのに問題はありませんpsycopg2。odoしかし、Pythonのモジュールに出くわしました。私の目標はsome_file.csv、postgresql データベースにロードすることなので、それを使用すると考えました。使い方はかなり簡単に見えました
しかし、それは機能しません。
注:代わり<password>に、testuser のパスワードを取得しています。
多分それは明白で、私はそれを実装しなければなりません.. (ここの最後の段落のように)、私は postgresql がサポートされていると思いました (postgresql が例で数回言及されているため)。接続 URI の下でここを見ようとしましたが、間違いを見つけることができませんでした。そして、ここに odo のドキュメントがあります。
python - odo を使用してローカル コンピューターから pandas データフレームを移行する
odo を使用して pandas データフレームを postgres にロードしても機能しません。
まず、SQLalchemy を使用してテーブル オブジェクトを作成します。私のローカル postgres インスタンスのテーブルの名前はtestaccounts.
上記のコードを試したところ、次のエラーが発生しました。
これらの 3 つの列を含むテーブルを手動で作成してこれをテストしましたが、それでも同じエラーが表示されます。私は何か間違ったことをしていると思いますが、何がわかりません。誰かが私を正しい方向に向けることができますか?
python - 「範囲外の整数」エラーを取得するsqlalchemy
したがって、odoデータ移行に使用していますが、次のエラーに遭遇しました:
ソース テーブルと宛先テーブルのスキーマは同じですが、バックエンドで実行されている sql ステートメントでは、整数値に .0 が含まれています。34ソース テーブルの整数と同様に、次のように表示され34.0ます。
さらに情報が必要な場合はお知らせください。
python - csv ファイルをロードするときにエンコーディングをどのように odo に渡しますか?
odo のドキュメントは非常にまばらで、csv ファイルをロードするときなどに、さらにパラメーターを渡す方法について説明していません。たとえば、ファイルが latin1 でエンコードされていることを odo に伝えるにはどうすればよいでしょうか。