Eliminación de características por clave principal
Descripción
Elimina las características en una tabla pasando una colección de claves principales con un commitInterval opcional. El cuerpo de la solicitud que contiene la representación JSON de las claves principales. La respuesta contiene la cantidad de funciones que se eliminaron de manera exitosa.
Flujo de autorización de ACL
Para eliminar funciones en una tabla con nombre asignado pasando una colección de claves principales, será necesario que el usuario (o las funciones a las que pertenezca) ejecute y elimine los permisos en la tabla con nombre asignado de la siguiente manera:
- "EJECUTAR" para el tipo de entidad "Location Intelligence.Named Resources"
- "ELIMINAR" para el tipo de entidad "Location intelligence.Dataset.DML"
Formato de dirección URL de HTTP POST
El siguiente formato se utiliza para solicitudes HTTP POST con el propósito de eliminar varios registros:
HTTP POST: /FeatureService/tables/tablename/features.rep?
POST Data: action=delete&[commitInterval=c]
POST BODY: Content-Type:application/json {table delete}
La eliminación de tabla es un cuerpo json POST (Content-Type: application/json) para la eliminación de tablas que contengan claves principales que se desean eliminar. Para eliminar varios registros, el cuerpo json presente el siguiente formato:
{
“keys”: ["key1", "key2", …]
}
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 | La operación HTTP DELETE toma el siguiente parámetro de consulta. | Requerido | Descripción |
---|---|---|---|
tablename | Cadena | sí | El nombre de la tabla para el cual está eliminando las funciones. La tabla se especifica mediante un nombre completo para la tabla con nombre asignado, a partir de la ubicación de la tabla con nombre asignado en el repositorio. El nombre de la tabla con nombre asignado se define entre la parte /tables de la dirección URL y la parte /features.rep de la misma. Por ejemplo, para eliminar funciones en una tabla con nombre asignado ubicada en /Samples/NamedTables/WorldTable en el repositorio, se usaría la siguiente dirección URL:.../FeatureService/tables/Samples/NamedTables /WorldTable/features.json;... |
rep | Cadena | sí | La representación que se va a arrojar. La representación compatible es <parmname>json</parmname>. |
action=delete | Cadena | sí | La acción para eliminar las funciones en la tabla. |
commitInterval=c | Integer | no | La cantidad de eliminaciones que se van a procesar en una transacción. Por ejemplo, si se eliminan 50 características en una tabla y la opción commitInterval se define con el valor 20, habrá tres transacciones (20, 20, 10). El valor predeterminado es 50. Se ignora el valor commitInterval para los archivos TAB nativos y NativeX. |
Formato de dirección URL de HTTP DELETE
El siguiente formato se utiliza para solicitudes HTTP DELETE con el propósito de eliminar un solo registro:
HTTP DELETE /FeatureService/tables/tablename/features.rep/key
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 | La operación HTTP DELETE toma el siguiente parámetro de consulta. | Requerido | Descripción |
---|---|---|---|
tablename | Cadena | sí | El nombre de la tabla para el cual está eliminando las funciones. La tabla se especifica mediante un nombre completo para la tabla con nombre asignado, a partir de la ubicación de la tabla con nombre asignado en el repositorio. El nombre de la tabla con nombre asignado se define entre la parte /tables de la dirección URL y la parte /features.rep de la misma. Por ejemplo, para eliminar funciones en una tabla con nombre asignado ubicada en /Samples/NamedTables/WorldTable en el repositorio, se usaría la siguiente dirección URL:.../FeatureService/tables/Samples/NamedTables /WorldTable/features.json;... |
rep | Cadena | sí | La representación que se va a arrojar. La representación compatible es <parmname>json</parmname>. |
clave | Cadena | sí | La clave principal para que se elimine la función. |
Devolución
Devuelve el conteo de cada una de las funciones eliminadas.
Ejemplos
Elimina las funciones que tengan por clave principal los números 6, 7 y 8:
http://www.pbbi.com/rest/Spatial/FeatureService/tables/MyTable/features.json?action=delete&commitInterval=2
{
keys:["6", "7", "8"]
}
Elimina una sola función con 6 como clave principal:
http://www.pbbi.com/rest/Spatial/FeatureService/tables/MyTable/features.json/6