Treasure Data の Custom Scripts で任意のライブラリを読み込む
2327 ワード
Custom Scripts で未インストールのライブラリを使いたい場合のメモです。
例えば、以下のようにファイルが配置されている時、
├ py_scripts
│ └ sample.py
└ sample.dig
ワークフローの設定ファイルには以下のように記述し、
timezone: Asia/Tokyo
+task1:
py>: py_scripts.sample.sample_sleep
docker:
image: "digdag/digdag-python:3.7"
sample.py の中で以下のようにインストールします。
import sys
import subprocess
subprocess.call([sys.executable, '-m', 'pip', 'install', 'tqdm'])
def sample_sleep():
from tqdm import tqdm
import time
for i in tqdm(range(100)):
time.sleep(0.1)
参考になった記事
Introduction to Custom Scripts
Adding a Custom Python Script to your Workflow
Author And Source
この問題について(Treasure Data の Custom Scripts で任意のライブラリを読み込む), 我々は、より多くの情報をここで見つけました https://qiita.com/nettle0010/items/603a34db1b6ab181d50c著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .