データ資産エクスポートプロパティ

データ資産エクスポート・ノード・アイコンデータ・アセット・エクスポート・ノードを使用して、接続を使用したデータ・ソースの削除、ローカル・コンピューター上のデータ・ファイルへの書き込み、またはプロジェクトへのデータの書き込みを行うことができます。

import json
stream = modeler.script.stream()
dataassetexport = stream.findByID("<import nodeId>")

# loads the string settings as a json object
userSettings = json.loads(dataassetexport.getPropertyValue("user_settings"))

userSettings["interactionProperties"]["file_name"] = "<new file name>"
dataassetexport.setPropertyValue("user_settings", json.dumps(userSettings))
表 1. dataassetexport プロパティー
プロパティー名 データ・タイプ プロパティーの説明
asset_type DataAsset
Connection
データタイプを指定してください: DataAsset または Connection
asset_id ストリング が に設定 DataAsset された asset_type場合、 資産アセットのIDです。
asset_name ストリング が に設定された DataAssetasset_type 場合、これが資産の名前となります。
connection_id ストリング Connectionasset_type に設定されている場合、これは接続のIDです。
connection_name ストリング Connectionasset_type に設定されている場合、これが接続名となります。
connection_path ストリング Connectionasset_type に設定されている場合、これが接続のパスとなります。
user_settings ストリング 接続のインタラクションプロパティを含むエスケープされたJSON文字列。 利用可能なインタラクションポイントの詳細については、 IBM までお問い合わせください。

例:

user_settings: "{\"interactionProperties\":{\"write_mode\":\"write\",\"file_name\":\"output.csv\",\"file_format\":\"csv\",\"quote_numerics\":true,\"encoding\":\"utf-8\",\"first_line_header\":true,\"include_types\":false}}"

これらの値は、使用している接続の種類によって変わりますのでご注意ください。