3.A.A. OpenRPA.Databaseアクティビティ、DataTable、DataView

この例では、AirBnB のデータから.csvデータセットを読み込み、MySQLデータベースにデータを挿入するワークフローを作成します。また、Inside AirBnB(http://insideairbnb.com/get-the-data.html)で公開されているlistings.csv Amsterdamのデータセットファイルの短縮版を使用することにします。私たちのバージョンは、169のエントリのみを含み、ここ(https://github.com/open-rpa/examples-files/raw/master/bpa-doc/parse_pdf/invoice1.csv )で利用可能であり、このワークフローの例で使用されるものである。

MySQL がインストールされた認証方法も暗号化されてはいけません。つまり、データベースへの接続にDataProvider MySql.Data.MySqlClientが使用されるので、 レガシーモードに設定する必要があります。

注意: これは非常に複雑な例なので、ユーザーはデータベーススキーマについて知っていて、適切なMySQL サーバーが動作していることが期待されます。しかし、怖がらないでください!たとえすべてのステップを自分で再現しようとしなくても、この例を見るだけで多くのことを学ぶことができます。

  1. CSVファイルダウンロード

  2. Pandasを使ったデータセットからのレビュー型

  3. CSVからDataTableにデータセットを読み込む

  4. MySQL内部でデータを保持するスキーマと テーブルを作成します。

  5. 結果を格納するDataTableを作成する

  6. バッチ番号欄の追加

  7. データベースへの接続

  8. SQLテーブルをDataTableにフェッチする

  9. データセットのループ

  10. IdとBatch No.の変数をインクリメントする。

  11. データローの追加とSQLテーブルの更新

  12. データへのクエリの実行 挿入されたデータの可視化

  13. DataViewを使ってデータをフィルタリングする