propriedades dataassetimport

Ícone do nó Importação de Ativos É possível usar o nó de importação de Ativo de dados para obter dados de fontes de dados remotas usando conexões ou de seu computador local.

Exemplo

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))
Tabela 1. propriedades dataassetimport
Nome da propriedade Tipo de dados Descrição da propriedade
asset_type DataAsset
Connection
Especifique seu tipo de dados: DataAsset ou Connection.
asset_id sequência Quando DataAsset é configurado para o asset_type, este é o ID do ativo.
asset_name sequência Quando DataAsset é configurado para o asset_type, este é o nome do ativo.
connection_id sequência Quando Connection é configurado para o asset_type, este é o ID da conexão.
connection_name sequência Quando Connection é configurado para o asset_type, este é o nome da conexão.
connection_path sequência Quando Connection é configurado para o asset_type, este é o caminho da conexão.
user_settings sequência A sequência JSON escapada que contém as propriedades de interação para a conexão. Entre em contato com a IBM para obter detalhes sobre pontos de interação disponíveis.

Exemplo

"{\"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\"}}"

Esses valores serão alterados com base no tipo de conexão que você está usando.