Aviso:

Para brindarle información de soporte completa de manera más rápida, el contenido de esta página ha sido traducido al español mediante traducción automática. Para consultar la información de soporte más precisa, consulte la versión en inglés de este contenido.

Consultar índice NoSQL

Catalyst te permite consultar un índice NoSQL y recuperar datos identificando los items usando las claves primarias del índice. La indexación te permite ejecutar consultas alternativas sobre los datos de la tabla sin hacer uso de las claves primarias de la tabla principal. Puedes configurar índices desde la consola de Catalyst. Por lo tanto, puedes usar solo la clave de partición o una combinación de la clave de partición y la clave de ordenamiento del índice para recuperar un item.

Nota: Catalyst te permite recuperar un máximo de 100 items en bloque de una tabla NoSQL con paginación desde una sola operación del SDK.

Puedes definir la condición de clave que identifica el item especificando los atributos, sus valores requeridos y el operador soportado que se va a usar. Consulta la sección de ayuda sobre la lista de operadores soportados y ayuda sobre cómo consultar desde la consola de Catalyst.

Para consultar los datos con la instancia de ZCNoSQLTable, se puede usar lo siguiente.

copy
//public ZCNoSQLResponseBean queryIndex(Long indexID, ZCNoSQLPartitionKeyCondition partitionKeyCondition, boolean forwardScan, int limit) throws Exception;
table.queryIndex(<indexID>, <ZCNoSQLPartitionKeyCondition>, <true/false>, <limit>);

Para consultar con ZCNoSQLQueryHelper

ZCNoSQLQueryHelper

Esta clase se puede usar para consultar datos del índice y también especificar otras condiciones, orden de clasificación, límite, etc. Se puede obtener a partir de la instancia ZCNoSQLTable.

copy
//public ZCNoSQLQueryHelper getQueryHelper(ZCNoSQLPartitionKeyCondition partitionKeyCondition, boolean forwardScan, int limit) throws Exception;
//public ZCNoSQLResponseBean queryTable() throws Exception;
table.getQueryHelper(<ZCNoSQLPartitionKeyCondition>, <true/false>, <limit>).queryIndex(<indexID>);

ZCNoSQLPartitionKeyCondition

La misma condición de clave de partición descrita anteriormente se puede reutilizar aquí también. Otros métodos disponibles en ZCNoSQLQueryHelper

Required Attributes

Los mismos Required Attributes descritos anteriormente se pueden reutilizar aquí también.

Consistencia

Catalyst NoSQL también te permite definir otros elementos de la consulta, como usar consistent_read para indicar si la operación de lectura debe realizarse usando el clúster maestro o un clúster esclavo, limitar el número de filas que se devolverán y especificar el orden de clasificación como ascendente.

Nota: En la replicación maestro-esclavo, el maestro contiene todos los datos de la base de datos y el esclavo contiene copias del maestro. Realizar una operación de lectura desde el esclavo puede reducir el costo general con la contrapartida de un ligero retraso en la actualización de los datos reflejados.

Secondary Key Condition

La misma condición de clave secundaria descrita anteriormente se puede reutilizar aquí también, con la excepción de que la clave de ordenamiento adicional no se puede usar para el índice.

Otras condiciones

Las otras condiciones mencionadas para consultar tablas se pueden reutilizar aquí también.

Start Key

La misma Start Key descrita anteriormente se puede usar aquí también.

Consulta de índice con todas las combinaciones

copy
table.getQueryHelper(ZCNoSQLPartitionKeyCondition>, <true/false>, <limit>)
    .withSecondaryKSeyCondition(<ZCNoSQLSecondaryKeyCondition>, false)
    .withOtherCondition(<ZCNoSQLCondition>)
    .withRequiredAttributes(<List of ZCNoSQLAttributes>)
    .withConsistency(true/false)
    .withStartKey(<ZCNoSQLItem>)
    .queryIndex(<indexID>);

Última actualización 2026-03-20 21:51:56 +0530 IST

EN ESTA PÁGINA

ENLACES RELACIONADOS

NoSQL NoSQL API