Consultar tabla NoSQL
Catalyst te permite consultar una tabla NoSQL y recuperar datos identificando los items usando las claves primarias de la tabla. Por ejemplo, puedes usar solo la clave de partición o una combinación de la clave de partición y la clave de ordenamiento para recuperar el item.
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 para obtener una 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 el siguiente fragmento.
//public ZCNoSQLResponseBean queryTable(ZCNoSQLPartitionKeyCondition partitionKeyCondition, boolean forwardScan, int limit) throws Exception;
table.query(<ZCNoSQLPartitionKeyCondition>, <true/false>, <limit>);
Para consultar con ZCNoSQLQueryHelper ZCNoSQLQueryHelper Esta clase se puede usar para consultar datos de la tabla y también especificar otras condiciones, orden de clasificación, límite, etc. Se puede obtener a partir de la instancia ZCNoSQLTable.
//public ZCNoSQLQueryHelper getQueryHelper(ZCNoSQLPartitionKeyCondition partitionKeyCondition, boolean forwardScan, int limit) throws Exception;
//public ZCNoSQLResponseBean queryTable() throws Exception;
table.getQueryHelper(<ZCNoSQLPartitionKeyCondition>, <true/false>, <limit>).queryTable();
ZCNoSQLPartitionKeyCondition
Se usa para construir los criterios de la clave de partición. Es necesario para consultar datos de la tabla o el índice.
//public ZCNoSQLPartitionKeyCondition(ZCNoSQLAttribute attribute, ZCNoSQLValue value) throws Exception;
//public static ZCNoSQLPartitionKeyCondition getInstance(ZCNoSQLAttribute attribute, ZCNoSQLValue value) throws Exception;
new ZCNoSQLPartitionKeyCondition(<ZCNoSQLAttribute>, <ZCNoSQLValue>)
ZCNoSQLPartitionKeyCondition.getInstance(<ZCNoSQLAttribute>, <ZCNoSQLValue>)
Secondary Key Condition Se usa para construir los criterios de la clave de ordenamiento. Se utilizará para indicar si se debe usar la clave de ordenamiento o una clave de ordenamiento adicional al consultar la tabla.
//public static ZCNoSQLSecondaryKeyCondition getInstance(ZCNoSQLAttribute attribute, SECONDARY_KEY_CONDITION_OPERATOR operator, ZCNoSQLValue value) throws Exception
new ZCNoSQLSecondaryKeyCondition(<ZCNoSQLAttribute>, <SECONDARY_KEY_CONDITION_OPERATOR>, <ZCNoSQLValue>)
ZCNoSQLSecondaryKeyCondition.getInstance(<ZCNoSQLAttribute>, <SECONDARY_KEY_CONDITION_OPERATOR>, <ZCNoSQLValue>)
//public ZCNoSQLQueryHelper withSecondaryKeyCondition(ZCNoSQLSecondaryKeyCondition secondaryKeyCondition, Boolean isAdditionalSortKey) throws Exception;
table.getQueryHelper(<ZCNoSQLPartitionKeyCondition>, <true/false>, <limit>).withSecondaryKeyCondition(<ZCNoSQLSecondaryKeyCondition>, <true/false>).queryTable();
Otros métodos disponibles en ZCNoSQLQueryHelper
SECONDARY_KEY_CONDITION_OPERATOR Puede tener los valores begins_with, between, equals, greater_than, less_than, greater_equal, less_equal;
Otras condiciones Se pueden usar para filtrar los datos recuperados usando la clave de partición y la clave de ordenamiento si se especificó. Esto se aplicará solo sobre los datos recuperados usando las claves. Por lo tanto, puede haber escenarios donde los datos pueden estar presentes para la clave de partición, clave de ordenamiento y otras condiciones dadas, pero hasta el límite máximo de 100 items, se pueden devolver 0 items después de aplicar la otra condición junto con la clave de inicio.
//public ZCNoSQLQueryHelper withOtherCondition(ZCNoSQLCondition otherCondition) throws Exception;
table.getQueryHelper(, , ).withOtherCondition().queryTable();
Start Key Se usa para la paginación. Al consultar datos de la tabla/índice, si existen más registros, se devolverá la clave de inicio. Para obtener el siguiente conjunto de datos, este valor debe establecerse a partir de la respuesta de la solicitud anterior.
//public ZCNoSQLQueryHelper withStartKey(ZCNoSQLItem startKey);
table.getQueryHelper(<ZCNoSQLPartitionKeyCondition>, <true/false>, <limit>).withStartKey(<ZCNoSQLItem>).queryTable();
Última actualización 2026-03-20 21:51:56 +0530 IST
Yes
No
Send your feedback to us