TSV/JSONエクスポートを比較し、同期前に行レベルの変更セットを出力する は何をしますか?
csv-diffを使用すると、エージェントが2つの構造化エクスポート間の変更点を、単にファイルが異なるというだけでなく詳細に説明できます。安定したキーでレコードを揃え、追加、削除、変更された行を報告し、結果を読みやすいテキストまたは機械可読なJSONとして人間や下流の自動化システムに渡せます。
前提条件
Python 3、pip、比較可能な2つのCSV、TSV、またはJSONのスナップショット、および安定したキー列またはフィールドが必要です。
インストール
お使いの環境に合わせて、上流のインストール手順またはセットアップ方法を使用してください。
- pip install csv-diff
- $ docker build -t csvdiff .
- $ docker run --rm -v $(pwd):/files csvdiff
- $ docker run --rm -v $(pwd):/files csvdiff one.csv two.csv
上流からの要件と注意事項:
- --key で安定したキーを指定します。
- --extra name "変数{id}を使用するPythonフォーマット文字列"
-
Pythonライブラリとして
- Pythonライブラリをインポートして、独自のコードで使用することもできます。例:
基本的な使用法または開始方法のメモ:
-
2つのCSVファイルを考えてみましょう:
-
one.csv
-
id,name,age
-
上流ドキュメントから抽出: https://raw.githubusercontent.com/simonw/csv-diff/HEAD/README.md