前提
以下の手順を記載しております。
①Tabpyのセットアップ
②Tableau Prep BuilderからPythonスクリプを使用
参考ドキュメント
手順
1.Tabpyのセットアップ
①AnacondaからPythonをダウンロードし、インストールする(今回はMac Intel)
②GithubからTabpy Serverをダウンロード
③ターミナルからAnacondaの仮想環境を作成
$ conda create -n tabpyenv python=3.7
$ conda activate tabpyenv
$ conda info -e
⑤Tabpyのインストール(ターミナル)
$ conda install tabpy-server
$ conda install tabpy-client
⑥Pandasをインストール
$ pip3 install pandas
⑦mojimojiをインストール(任意)
$ pip install mojimoji
⑧Tabpyサーバがインストールされたディレクトリに移動してシェルスクリプトを実行
(ディレクトリは④実施後のbaseを確認)
$ cd /Users/username/anaconda3/pkgs/tabpy-server-0.2-py37_1/lib/python3.7/site-packages/tabpy_server/
$ ./startup.sh
トラブルシューティング
エラーメッセージ:
AttributeError: module 'tornado.web' has no attribute 'asynchronous'
対策方法:
$ pip uninstall Tornado
$ pip install Tornado==5.1.1
ポート番号9004でサービスが開始されたことを確認できればok
2.Tableau Prep BuilderからPythonスクリプを使用
①Tableau Prep Builderを起動し、「ヘルプ」→「設定およびパフォーマンス」→「分析の拡張機能の接続」をクリック
②分析拡張機能の選択:Tableau Python(TabPy)Server
サーバー:localhost
ポート:9004
サインインをクリック
③以下のブログを参考にスクリプトを実施
無事変換されました!
以上