Todos los productos
Search
Centro de documentos

Tablestore:Get started with the wide column model

Última actualización: Sep 03, 2026

El modelo de columna ancha es similar al modelo de datos de Bigtable o HBase y resulta adecuado para diversos escenarios, como el almacenamiento de metadatos y big data. Una sola tabla de datos puede almacenar información a nivel de petabytes y admite decenas de millones de consultas por segundo (QPS). Este tema describe cómo utilizar el modelo de columna ancha en la consola de Tablestore.

Importante

Para obtener información sobre cómo comenzar a usar el modelo de columna ancha mediante la CLI de Tablestore, consulte Get started with the Wide Column model.

Requisitos previos

Tablestore está activado y se ha creado una instancia. Para más información, consulte Activate Tablestore and create an instance.

Procedimiento

Paso 1: Crear una tabla de datos

Cree una tabla de datos para almacenar información relacionada con el negocio.

Para obtener información sobre escenarios de ejemplo y esquemas de tablas, consulte Sample scenarios .
  1. Vaya a la página de Instance Management.

    1. Inicie sesión en la consola de Tablestore.

    2. En la barra de navegación superior, seleccione un resource group y una región.

    3. En la página de Overview, haga clic en el nombre de la instancia o haga clic en Instance Management en la columna Actions.

  2. En la pestaña Instance Details, haga clic en Create Table.

  3. En el cuadro de diálogo Create Table, establezca Table Name como order y configure la clave principal.

    Establezca el nombre de la columna de clave principal como order_id, defina el tipo como String, configúrela como Partition Key, mantenga las demás opciones con los valores predeterminados y luego haga clic en Create.

  4. Haga clic en Create.

    Una vez creada la tabla de datos, podrá verla en la sección Tables. Si la nueva tabla no aparece, haga clic en el icono fig_tablestore_002 para actualizar la lista de tablas.

Paso 2: Leer y escribir datos

En la pestaña Instance Details, dentro de la sección Tables, haga clic en Query en la columna Actions de la tabla de datos. A continuación, lea y escriba datos en la página Query Data.

Insertar una sola fila de datos

Si desea insertar varias filas de datos, repita los pasos las veces necesarias.

  1. En la pestaña Query Data, haga clic en Insert.

  2. En el cuadro de diálogo Insert, introduzca los valores de la clave principal. Haga clic en Add Column varias veces y configure Name, Type y Value para cada columna de atributo.

    En este ejemplo, la clave principal order_id (String) se establece como 3a0ab074-ea98-11ef-821b-00163e184c56. Las columnas de atributo se configuran de la siguiente manera:

    • user_id (String): 1000000096

    • sku_id (String): 9000000002

    • price (Double): 400.00

    • num (Integer): 43

    • total_price (Double): 17200.00

    • order_status (String): closed

    • create_time (String): 2025-01-09 13:4

    • modified_time (String): 2025-01-09 13:4

  3. Haga clic en OK.

Actualizar una sola fila de datos

Es posible actualizar los datos de una fila existente. En este ejemplo, se actualiza el estado de posventa de un pedido y se agrega una nueva columna de atributo llamada comments. La columna de atributo comments es de tipo String.

  1. En la pestaña Query Data, seleccione la fila que desea actualizar y haga clic en Update.

  2. En el cuadro de diálogo Update, realice las actualizaciones necesarias.

    1. Agregar una columna de atributo: Haga clic en Add Column, establezca Name como comments, configure Type como STRING y asigne un Value según sea necesario.

    2. Actualizar una columna de atributo: Establezca la operación como Update y modifique el valor de la columna de atributo order_status.

    Por ejemplo, cambie el valor de order_status a refunded y establezca el valor de comments como Returned item received.

  3. Haga clic en OK.

Leer datos

Según sus necesidades comerciales, puede leer una sola fila de datos o aquellos cuyo valor de clave principal se encuentre dentro de un rango específico en la consola de Tablestore.

Puede ejecutar sentencias SQL para consultar y analizar datos en la tabla. Para más información, consulte SQL query .

Leer datos cuyo valor de clave principal está dentro de un rango específico

  1. En la pestaña Query Data, haga clic en Search.

  2. En el cuadro de diálogo Search, establezca Mode como Range Search.

  3. De forma predeterminada, se devuelven todas las columnas. Para devolver columnas de atributo específicas, desactive el interruptor All Columns e introduzca los nombres de las columnas separados por comas.

  4. Especifique los parámetros Start Primary Key Column y End Primary Key Column para cada columna de clave principal y conserve la configuración predeterminada para los demás parámetros.

    Nota
    • Si configura Mode como Range Search, el rango especificado por el valor inicial y el valor final en la columna de clave principal derecha solo surte efecto cuando el valor inicial y el valor final son iguales dentro de cada columna de clave principal más a la izquierda. Si el valor inicial y el valor final en una columna de clave principal más a la izquierda son diferentes, el rango especificado por el valor inicial y el valor final en la columna de clave principal derecha no surte efecto.

    • El rango es un intervalo abierto por la izquierda y cerrado por la derecha.

    Establezca la columna de clave principal inicial como INF_MIN y la columna de clave principal final como INF_MAX.

  5. Haga clic en OK.

    El sistema muestra la fila que cumple con las condiciones de consulta. Si ninguna fila cumple con dichas condiciones, la respuesta estará vacía.

Leer una sola fila de datos

  1. En la pestaña Query Data, haga clic en Search.

  2. En el cuadro de diálogo Search, establezca Mode como Get Row.

  3. De forma predeterminada, se devuelven todas las columnas. Para devolver columnas de atributo específicas, desactive el interruptor All Columns e introduzca los nombres de las columnas separados por comas.

  4. Introduzca el Value de la clave principal para la fila objetivo. Deje los demás parámetros con sus valores predeterminados.

    La integridad y precisión del valor de la clave principal afectan los resultados de la consulta.

    En el cuadro de diálogo Search, establezca Mode como Get Row y configure Table/Secondary Index como order.

  5. Haga clic en OK.

    El sistema muestra la fila que cumple con las condiciones de consulta. Si ninguna fila cumple con dichas condiciones, la respuesta estará vacía.

Eliminar datos

Importante

Los datos que elimine no se pueden restaurar. Proceda con precaución.

  1. En la pestaña Query Data, seleccione las filas que desea eliminar y haga clic en Delete.

  2. En el cuadro de diálogo Delete, haga clic en OK.

Escenarios de ejemplo

El sistema de pedidos es muy común y se utiliza hoy en día en diversas industrias. Por ejemplo, las plataformas de comercio electrónico lo emplean para almacenar pedidos, los bancos para guardar registros de transacciones y los operadores de telecomunicaciones para almacenar facturas. En este ejemplo, se utiliza una tabla de pedidos dentro del sistema de pedidos para describir cómo crear una tabla de datos, así como leer y escribir información en ella. El nombre de la tabla de pedidos es order. La siguiente tabla describe el esquema de dicha tabla.

Nombre de columna

Tipo de dato

Descripción

order_id (columna de clave principal)

String

El ID del pedido. En este ejemplo, se aplica un algoritmo de hash mediante el algoritmo de generación de ID de pedido para evitar puntos críticos de datos.

user_id

String

El ID del cliente.

sku_id

String

El ID del producto.

price

Double

El precio de compra del producto.

num

Integer

La cantidad de productos comprados.

total_price

Double

El monto total del pedido.

order_status

String

El estado del pedido.

create_time

String

La hora en que se creó el pedido. El valor es una marca de tiempo de 64 bits en milisegundos.

modified_time

String

La hora en que se modificó el pedido.

Preguntas frecuentes

Referencias

  • Puede utilizar índices secundarios o índices de búsqueda para acelerar las consultas de datos. Para más información, consulte Secondary index y Search index.