データ資産インポートプロパティ

データ資産インポート・ノード・アイコン データ・アセット・インポート・ノードにより、接続を使用するリモート・データ・ソースからデータをプルすることも、ローカル・コンピューターからデータをプルすることもできます。

import json

stream = modeler.script.stream()

dataassetimport = stream.findByID("<import nodeId>")
# loads the string settings as a json object
userSettings = json.loads(dataassetimport.getPropertyValue("user_settings"))

userSettings["interactionProperties"]["sheet_name"] = "<new sheet name>"
dataassetimport.setPropertyValue("user_settings", json.dumps(userSettings))
表 1. dataassetimport プロパティー
プロパティー名 データ・タイプ プロパティーの説明
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 までお問い合わせください。

例:

"{\"interactionProperties\":
{\"file_format\":\"csv\",\"encoding\":\"UTF-
8\",\"first_line_header\":true,\"infer_schema\":true,\"infer_record_co
unt\":1000,\"infer_as_varchar\":false,\"invalid_data_handling\":\"fail
\",\"file_name\":\"input.csv\"}}"

これらの値は、使用している接続のタイプによって異なります。