Descripción de tablas con nombre asignado

Descripción

Recibe una lista de tablas con nombre asignado como entrada y devuelve metadatos obtenidos del repositorio para esas tablas. La información en la respuesta incluye el sistema de referencia de coordenadas de la tabla, el cuadro delimitador, las columnas y sus tipos, además de los detalles del índice geohash (escala y precisión).

Flujo de autorización de ACL

Para ver los metadatos de las tablas con nombre asignado desde el repository de la lista de las tablas con nombre asignado como entrada, será necesario que el usuario (o las funciones a las que pertenezca) ejecute los permisos de la siguiente manera:

  • "EJECUTAR" para el tipo de entidad "Location Intelligence.Named Resources"
Nota: Tenga en cuenta que la respuesta contendrá metadatos para las tablas en las que el usuario tenga permisos para EJECUTAR. Si el usuario enumera las tablas con nombre asignado para las que no tenga permisos para EJECUTAR o si enumera las tablas que no existen en el repository, entonces la respuesta de metadatos para esas tablas tendrá un error de acceso denegado.

Formato de dirección URL de HTTP POST

El siguiente formato se utiliza para solicitudes HTTP POST:


HTTP POST:	/tables/metadata.json
POST DATA:	{
                          "namedTablesList": ["/Samples/NamedTables/WorldTable",
                                              "/Samples/NamedTables/USA",
                                              "/InvalidTable"]
                 }

POST BODY: Content-Type:application/json {list of tables}

Parámetros

Consulte Tipos de datos de URL de solicitud, para obtener información sobre los tipos de parámetros que se indican a continuación.

Parámetro Tipo Requerido Descripción
tablas=<tables> Lista de cadenas opcional Lista separada por comas con las rutas de las tablas con nombre asignado que deben ser descritas.

Devolución

Devuelve los metadatos de las tablas con nombre asignado. La información de metadatos devuelta es la misma que para la respuesta de Descripción de tabla; sin embargo, en este caso está ajustada a TableMatadataList e incluye un nombre para identificar la tabla con nombre asignado.

Ejemplo

Cuerpo de la solicitud:

{
    "namedTablesList": ["/Samples/NamedTables/WorldTable",
                        "/Samples/NamedTables/USA",
                        "/InvalidTable"]
}
Respuesta:
{  
   "TableMetadataList":[  
      {  
         "name":"/Samples/NamedTables/WorldTable",
         "Metadata":[...],
         "TableMetadata":{...}
      },
      {  
         "name":"/Samples/NamedTables/USA",
         "Metadata":[...],
         "TableMetadata":{...}
      },
                 {
         "name": "/InvalidTable",
         "errorMessage": "RepositoryEx_ResourceNotFound: Resource was not found - /InvalidTable"
     }
   ]
}