4. • MetaServlet API を呼び出すことで、外部システムから Talend Administration
Center に接続し、アクションを実行可能
o 例 : 外部スケジューラから MetaServlet API を呼び出して、 ETL ジョブを起動
• MetaServlet API は、 RPC スタイルの HTTP API で、 RESTful ではない
o すべての MetaServlet API オペレーションは、 HTTP GET リクエスト (POST でも可 ) で呼び出
す
o オペレーションのパラメータは、 GET リクエストに単一の無名 Base64 エンコードされた
JSON データを渡す
• Talend Administration Center User Guide >> Non-GUI operation in metaServlet
o https://help.qlik.com/talend/en-US/administration-center-user-guide/8.0/non-gui-operation-in
-metaservlet
• Talend Administration Center API >> Talend Administration Center MetaServlet
API
o https://help.qlik.com/talend/en-US/administration-center-api/8.0/metaservlet-api
4
Talend Administration Center MetaServlet API とは ?
Talend Administration Center をプログラムで管理できる HTTP API
5. • Talend Administration Center(TAC) は、 Tomcat のサーブレットコンテナ上で動作
する JavaEE の Web アプリ
o Compatible web application servers
• https://help.qlik.com/talend/en-US/installation-guide-windows/8.0/compatible-web-application-serv
ers#anchor-1
o .war ファイル (org.talend.administrator-8.0.1.war) が展開されて、 TAC として機能する
• Windows の場合
o <Tomcat>/webapps/<TAC>/WEB-INF/classes/MetaServletCaller.bat
• Linux の場合
o <Tomcat>/webapps/<TAC>/WEB-INF/classes/MetaServletCaller.sh
• 引数なしで MetaServletCaller を実行すると、ヘルプメッセージが表示される
5
MetaServlet API のコマンドラインツールが付属
Java ベースのコマンド (.bat,.sh) が TAC の Web アプリのフォルダに展開されてい
ます
11. • Talend Cloud API に含まれる API 群の一部で、外部システムから Talend
Management Console に接続し、アクションを実行可能
o 例 : 外部スケジューラから REST API を呼び出して、 ETL ジョブを起動
o Talend Cloud API ユーザーガイド >> Talend Cloud API の概要
• https://help.qlik.com/talend/ja-JP/api-user-guide/Cloud/introduction-to-talend-cloud-apis
o 認証は、 Authentication ヘッダーに「パーソナルアクセストークン」を「 Bearer トークン」
として渡す
o すべてのオペレーションは、 HTTP リクエスト (GET,POST,DELETE,PUT) で呼び出す
o オペレーションのパラメータは、クエリパラメータや、 JSON データを HTTP リクエストのボ
ディとして渡す
• Talend Management Console Public API( 最新 )
o https://api.talend.com/apis/
o Talend Management Console Public API V2.6(deprecated)
• https://api.eu.cloud.talend.com/tmc/swagger/swagger-ui.html
• r2024-03 より API v2.6 は非推奨
o
11
Talend Management Console API とは ?
任意のプログラムで、 Talend Management Console(TMC) と対話できる REST API