Cria uma função definida pelo usuário (UDF) no DataStudio. As informações sobre a UDF são descritas por meio do FlowSpec.
Descrição da operação
Esta API não oferece suporte a operações em lote. Se você definir mais de uma UDF no FlowSpec, todas as UDFs, exceto a primeira, serão ignoradas.
.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
dataworks:* |
create |
*All Resource
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| ProjectId |
integer |
Sim |
O ID do espaço de trabalho do DataWorks. Você pode fazer logon no console do DataWorks e acessar a página Workspace para consultar o ID. |
12345 |
| Spec |
string |
Sim |
As informações de campo do FlowSpec sobre a UDF. Para obter mais informações, consulte FlowSpec. |
{ "version": "1.1.0", "kind": "Function", "spec": { "functions": [ { "name": "function name", "script": { "content": "{\"name\": \"function name\", \"datasource\": {\"type\": \"ODPS\", \"name\": \"ODPS_first\"}, \"runtimeResource\": {\"resourceGroup\": \"s_res_group_xx_xxxx\"}}", "path": "XXX/OpenAPI/function/function name", "runtime": { "command": "ODPS_FUNCTION" } }, "datasource": { "name": "ODPS_first", "type": "ODPS" }, "runtimeResource": { "resourceGroup": "S_res_group_XXXX_XXXX" } } ] } } |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Esquema da resposta. |
||
| RequestId |
string |
O ID da solicitação. Você pode localizar logs e solucionar problemas com base no ID. |
AE49C88D-5BEE-5ADD-8B8C-C4BBC0D7**** |
| Id |
string |
O identificador exclusivo da função UDF. Nota
Antes da versão 8.0.0 do SDK, este campo era do tipo Long. A partir da versão 8.0.0 do SDK, ele é do tipo String. Essa alteração não afeta o uso normal do SDK. O parâmetro é retornado com base no tipo definido no SDK. Falhas de compilação causadas pela alteração de tipo podem ocorrer apenas ao atualizar o SDK para uma versão igual ou superior à 8.0.0. Nesse caso, é necessário atualizar manualmente o tipo de dados. |
580667964888595XXXX |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "AE49C88D-5BEE-5ADD-8B8C-C4BBC0D7****",
"Id": "580667964888595XXXX"
}
Códigos de erro
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.