Obtém uma lista paginada de funções UDF no Data Studio. Você também pode usar condições de filtro para filtrar funções UDF.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
dataworks:* |
list |
*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 login no console do DataWorks e acessar a página de Gerenciamento de Espaços de Trabalho para obter o ID. Este parâmetro especifica o espaço de trabalho do DataWorks para esta operação de chamada de API. |
12345 |
| Owner |
string |
Não |
A condição de filtro: o ID do proprietário da função UDF. |
110755000425XXXX |
| Type |
string |
Não |
A condição de filtro: o tipo de função. Valores válidos:
|
Math |
| Name |
string |
Não |
A condição de filtro: o nome da função UDF. Há suporte para correspondência aproximada. |
test |
| PageNumber |
integer |
Não |
O número da página. Valor padrão: 1. Valor mínimo: 1. |
1 |
| PageSize |
integer |
Não |
O número de entradas por página. Valor padrão: 10. Valor máximo: 100. |
10 |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Esquema da resposta. |
||
| RequestId |
string |
O ID da solicitação. Usado para solução de problemas quando ocorre um erro. |
89FB2BF0-EB00-5D03-9C34-05931001XXXX |
| PagingInfo |
object |
As informações de paginação. |
|
| TotalCount |
integer |
O número total de entradas que atendem às condições de filtro. |
294 |
| PageNumber |
integer |
O número da página dos dados retornados. Usado para paginação. |
1 |
| PageSize |
integer |
O número de entradas por página. |
10 |
| Functions |
array<object> |
A lista de funções. |
|
|
array<object> |
As informações sobre uma função na lista. |
||
| Name |
string |
O nome da função UDF. |
Function name |
| CreateTime |
integer |
O timestamp em que a função UDF foi criada. |
1655953028000 |
| ProjectId |
integer |
O ID do projeto ao qual a função UDF pertence. |
307XXX |
| Owner |
string |
O proprietário da função UDF. |
110755000425XXXX |
| Type |
string |
O tipo da função UDF. Valores válidos:
|
Math |
| ModifyTime |
integer |
A hora de modificação. O valor é um número de 13 dígitos, como |
1655953028000 |
| ClassName |
string |
O nome de classe totalmente qualificado da função UDF. |
com.demo.Main |
| ArmResource |
string |
A lista de arquivos de recursos para o cluster ARM. |
xxx.jar,yyy.jar |
| FileResource |
string |
O código de implementação da função. A lista de arquivos de recursos. |
xxx.jar,yyy.jar |
| Description |
string |
A descrição geral da função. |
Description |
| CommandDescription |
string |
A descrição do comando. |
testUdf(xx,yy) |
| ParameterDescription |
string |
A descrição do parâmetro. |
xx: parameter information XXX yy: parameter information YYY |
| ReturnValueDescription |
string |
A descrição do valor de retorno. |
The return value is a string. |
| ExampleDescription |
string |
A descrição do exemplo. |
Example description >>> select tsetUdf(xx,yy); abc |
| EmbeddedCodeType |
string |
O tipo de código incorporado. Valores válidos:
|
Python2 |
| EmbeddedResourceType |
string |
O tipo de recurso incorporado. Valores válidos:
|
File |
| EmbeddedCode |
string |
O conteúdo do código da função incorporada. |
print('hello,world!') |
| DatabaseName |
string |
O nome do banco de dados. Este campo é usado apenas quando o tipo de função é EMR Function. |
EMR_lake |
| DataSource |
object |
As informações da fonte de dados da função UDF. |
|
| Name |
string |
O nome da fonte de dados. |
odps_first |
| Type |
string |
O tipo da fonte de dados. |
odps |
| Script |
object |
As informações de script da função UDF. |
|
| Path |
string |
O caminho do script. |
XXX/OpenAPI/function/function_name |
| Runtime |
object |
O runtime. |
|
| Command |
string |
O comando. |
ODPS_FUNCTION |
| Id |
string |
O ID do script. Importante Este campo era do tipo Long nas versões do SDK anteriores à 8.0.0 e é do tipo String no SDK 8.0.0 e posterior. Esta alteração não afeta o uso normal do SDK. O parâmetro ainda é retornado no tipo definido no SDK. Somente ao atualizar o SDK para uma versão posterior à 8.0.0, a alteração de tipo pode causar falhas na compilação do projeto, sendo necessário corrigir manualmente o tipo de dados. |
652567824470354XXXX |
| RuntimeResource |
object |
As informações do grupo de recursos de runtime. |
|
| ResourceGroupId |
string |
O ID do grupo de recursos de runtime. |
S_resgrop_xxx |
| Id |
string |
O identificador exclusivo da função UDF. Importante Este campo era do tipo Long nas versões do SDK anteriores à 8.0.0 e é do tipo String no SDK 8.0.0 e posterior. Esta alteração não afeta o uso normal do SDK. O parâmetro ainda é retornado no tipo definido no SDK. Somente ao atualizar o SDK para uma versão posterior à 8.0.0, a alteração de tipo pode causar falhas na compilação do projeto, sendo necessário corrigir manualmente o tipo de dados. |
580667964888595XXXX |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "89FB2BF0-EB00-5D03-9C34-05931001XXXX",
"PagingInfo": {
"TotalCount": 294,
"PageNumber": 1,
"PageSize": 10,
"Functions": [
{
"Name": "Nome da função",
"CreateTime": 1655953028000,
"ProjectId": 0,
"Owner": "110755000425XXXX",
"Type": "Math",
"ModifyTime": 1655953028000,
"ClassName": "com.demo.Main",
"ArmResource": "xxx.jar,yyy.jar",
"FileResource": "xxx.jar,yyy.jar",
"Description": "Descrição",
"CommandDescription": "testUdf(xx,yy)",
"ParameterDescription": "xx: informações do parâmetro XXX",
"ReturnValueDescription": "O valor de retorno é uma string",
"ExampleDescription": "Descrição do exemplo >>> select tsetUdf(xx,yy);",
"EmbeddedCodeType": "Python2",
"EmbeddedResourceType": "File",
"EmbeddedCode": "print('hello,world!')",
"DatabaseName": "EMR_lake",
"DataSource": {
"Name": "odps_first",
"Type": "odps"
},
"Script": {
"Path": "XXX/OpenAPI/function/function_name",
"Runtime": {
"Command": "ODPS_FUNCTION"
},
"Id": "652567824470354XXXX"
},
"RuntimeResource": {
"ResourceGroupId": "S_resgrop_xxx"
},
"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.