Obtiene una lista paginada de funciones UDF en Data Studio. También puede usar condiciones de filtro para filtrar funciones UDF.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
dataworks:* |
list |
*All Resource
|
Ninguna | Ninguna |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| ProjectId |
integer |
Sí |
El ID del espacio de trabajo de DataWorks. Puede iniciar sesión en la consola de DataWorks e ir a la página de Administración de espacios de trabajo para obtener el ID. Este parámetro especifica el espacio de trabajo de DataWorks para esta operación de llamada a la API. |
12345 |
| Owner |
string |
No |
La condición de filtro: el ID del propietario de la función UDF. |
110755000425XXXX |
| Type |
string |
No |
La condición de filtro: el tipo de función. Valores válidos:
|
Math |
| Name |
string |
No |
La condición de filtro: el nombre de la función UDF. Se admite la coincidencia aproximada. |
test |
| PageNumber |
integer |
No |
El número de página. Valor predeterminado: 1. Valor mínimo: 1. |
1 |
| PageSize |
integer |
No |
El número de entradas por página. Valor predeterminado: 10. Valor máximo: 100. |
10 |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
Esquema de la respuesta. |
||
| RequestId |
string |
El ID de la solicitud. Se utiliza para la solución de problemas cuando ocurre un error. |
89FB2BF0-EB00-5D03-9C34-05931001XXXX |
| PagingInfo |
object |
La información de paginación. |
|
| TotalCount |
integer |
El número total de entradas que cumplen con las condiciones de filtro. |
294 |
| PageNumber |
integer |
El número de página de los datos devueltos. Se utiliza para la paginación. |
1 |
| PageSize |
integer |
El número de entradas por página. |
10 |
| Functions |
array<object> |
La lista de funciones. |
|
|
array<object> |
La información sobre una función en la lista. |
||
| Name |
string |
El nombre de la función UDF. |
Function name |
| CreateTime |
integer |
La marca de tiempo cuando se creó la función UDF. |
1655953028000 |
| ProjectId |
integer |
El ID del proyecto al que pertenece la función UDF. |
307XXX |
| Owner |
string |
El propietario de la función UDF. |
110755000425XXXX |
| Type |
string |
El tipo de la función UDF. Valores válidos:
|
Math |
| ModifyTime |
integer |
La hora de modificación. El valor es un número de 13 dígitos, como |
1655953028000 |
| ClassName |
string |
El nombre de clase totalmente calificado de la función UDF. |
com.demo.Main |
| ArmResource |
string |
La lista de archivos de recursos para el clúster de ARM. |
xxx.jar,yyy.jar |
| FileResource |
string |
El código de implementación de la función. La lista de archivos de recursos. |
xxx.jar,yyy.jar |
| Description |
string |
La descripción general de la función. |
Description |
| CommandDescription |
string |
La descripción del comando. |
testUdf(xx,yy) |
| ParameterDescription |
string |
La descripción del parámetro. |
xx: parameter information XXX yy: parameter information YYY |
| ReturnValueDescription |
string |
La descripción del valor de retorno. |
The return value is a string. |
| ExampleDescription |
string |
La descripción del ejemplo. |
Example description >>> select tsetUdf(xx,yy); abc |
| EmbeddedCodeType |
string |
El tipo de código insertado. Valores válidos:
|
Python2 |
| EmbeddedResourceType |
string |
El tipo de recurso insertado. Valores válidos:
|
File |
| EmbeddedCode |
string |
El contenido del código de la función insertada. |
print('hello,world!') |
| DatabaseName |
string |
El nombre de la base de datos. Este campo se utiliza solo cuando el tipo de función es EMR Function. |
EMR_lake |
| DataSource |
object |
La información del origen de datos de la función UDF. |
|
| Name |
string |
El nombre del origen de datos. |
odps_first |
| Type |
string |
El tipo del origen de datos. |
odps |
| Script |
object |
La información del script de la función UDF. |
|
| Path |
string |
La ruta del script. |
XXX/OpenAPI/function/function_name |
| Runtime |
object |
El entorno de ejecución. |
|
| Command |
string |
El comando. |
ODPS_FUNCTION |
| Id |
string |
El ID del script. Importante Este campo era de tipo Long en las versiones del SDK anteriores a la 8.0.0 y es de tipo String en el SDK 8.0.0 y versiones posteriores. Este cambio no afecta el uso normal del SDK. El parámetro aún se devuelve en el tipo definido en el SDK. Solo cuando actualiza el SDK a una versión posterior a la 8.0.0, el cambio de tipo puede causar errores de compilación del proyecto, y debe corregir manualmente el tipo de datos. |
652567824470354XXXX |
| RuntimeResource |
object |
La información del grupo de recursos del entorno de ejecución. |
|
| ResourceGroupId |
string |
El ID del grupo de recursos del entorno de ejecución. |
S_resgrop_xxx |
| Id |
string |
El identificador único de la función UDF. Importante Este campo era de tipo Long en las versiones del SDK anteriores a la 8.0.0 y es de tipo String en el SDK 8.0.0 y versiones posteriores. Este cambio no afecta el uso normal del SDK. El parámetro aún se devuelve en el tipo definido en el SDK. Solo cuando actualiza el SDK a una versión posterior a la 8.0.0, el cambio de tipo puede causar errores de compilación del proyecto, y debe corregir manualmente el tipo de datos. |
580667964888595XXXX |
Ejemplos
Respuesta exitosa
JSON Formato
{
"RequestId": "89FB2BF0-EB00-5D03-9C34-05931001XXXX",
"PagingInfo": {
"TotalCount": 294,
"PageNumber": 1,
"PageSize": 10,
"Functions": [
{
"Name": "Nombre de la función",
"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": "Descripción",
"CommandDescription": "testUdf(xx,yy)",
"ParameterDescription": "xx: información del parámetro XXX\nyy: información del parámetro YYY",
"ReturnValueDescription": "El valor de retorno es una cadena",
"ExampleDescription": "Descripción del ejemplo >>> select tsetUdf(xx,yy);\nabc",
"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 error
Consulte Códigos de error para ver la lista completa.
Notas de la versión
Consulte Notas de la versión para ver la lista completa.