tableau refreshextractでデータソースを更新する
Tableau Server / Online 上に存在する抽出データソースを更新する方法の1つです。
公式にもまあ説明はあるのですが、動かすまでにそこそこハマりポイントがありました。 Tableau データ抽出コマンド ライン ユーティリティ - Tableau
動作例
csvファイルでTableau Server上のデータソースを更新しています。※文字列はダミーです
"C:\Program Files\Tableau\Tableau 2021.2\bin\tableau" refreshextract --force-full-refresh --server http://xxx.123.23.34 --username updateuser --password CcHcP7-!Cg>a --project sales --datasource salesdata --original-file "D:\datasource\salesdata.csv"
再度同じものです
"C:\Program Files\Tableau\Tableau 2021.2\bin\tableau" ←tableauに.exeつけたらダメ
refreshextract
--force-full-refresh ←これはなくても動いた
--server http://xxx.123.23.34 ←末尾に/つけたらダメ
--username updateuser ←ダブルクォートで囲んだらダメ
--password CcHcP7-!Cg>a ←ダブルクォートで囲んだらダメ
--project sales ←ダブルクォートで囲んだらダメ
--datasource salesdata ←ダブルクォートで囲んだらダメ
--original-file "D:\datasource\salesdata.csv" ←ダブルクォートが必要