2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Tableauコマンドでのパブリッシュとデータソース更新のバッチ処理

Last updated at Posted at 2019-06-27

大量のTableauワークブックをパブリッシュする必要があったのと手動でパブリッシュした際にいろいろと問題があったため、Tableauコマンドを使ってのパブリッシュとデータソースの更新方法をまとめました。
データソースの接続方法はDBからの抽出を前提としております。

【手動でパブリッシュを実施したときの問題点】
・時間がかかる(ワークブックが多かったり、何回もパブリッシュしないといけないとなおさら)
・サイト切り替えするのを忘れやすい
・DBがオフの状態だとパブリッシュ画面が閲覧できない現象が一定の確率で起こる(これは私の環境だけかも)

【パブリッシュコマンド形式】
tabcmd login -s [サイトURL] -t [サイト名] -u [TableauServerログインID] -p [TableauServerログインパスワード]
tabcmd publish [Tableauワークブックファイルパス] -o -r [プロジェクト名] --db-username [データソース元DBのログインID] --db-password [データソース元DBのログインパスワード] --save-db-password
tabcmd logout

【パブリッシュコマンド具体例】
tabcmd login -s http://localhost -t SiteID -u tableauadmin -p p@ssword
tabcmd publish C:\Tableau\workbook1.twbw -o -r ProjectName --db-username DBlogginID --db-password DBp@ssword --save-db-password
tabcmd publish C:\Tableau\workbook2.twbw -o -r ProjectName --db-username DBlogginID --db-password DBp@ssword --save-db-password
tabcmd logout

【データソース更新コマンド形式】
tabcmd login -s [サイトURL] -t [サイト名] -u [TableauServerログインID] -p [TableauServerログインパスワード]
tabcmd refreshextracts --project CLISTA!ベンチマーク --workbook メニュー
tabcmd logout

【データソース更新コマンド具体例】
tabcmd login -s http://localhost -t SiteID -u tableauadmin -p p@ssword
tabcmd refreshextracts --project ProjectName --workbook Workbook1
tabcmd refreshextracts --project ProjectName --workbook Workbook2
tabcmd logout

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?