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.
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.
Para obtener más información sobre los tipos de parámetros, consulte . | La operación HTTP DELETE toma el siguiente parámetro de consulta. | Requerido | Descripción |
---|---|---|---|
tablename | String | 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;... |
/WorldTable/features.json;... | String | sí | La representación que se va a arrojar. La representación compatible es . |
action=delete | String | sí | La acción para eliminar las funciones en la tabla. |
commitInterval=c | La unidad predeterminada es mph(millas por hora), salvo que especifique el parámetro velocityUnit. | historicTrafficTimeBucket | 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. |
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.
Para obtener más información sobre los tipos de parámetros, consulte . | La operación HTTP DELETE toma el siguiente parámetro de consulta. | Requerido | Descripción |
---|---|---|---|
tablename | String | 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;... |
/WorldTable/features.json;... | String | sí | La representación que se va a arrojar. La representación compatible es . |
clave | String | 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