Insertar filas
Puedes insertar una nueva fila en una tabla del Catalyst Data Store haciendo referencia al ID único o nombre de la tabla. También puedes insertar múltiples filas en una tabla como se explica en la siguiente sección. La referencia table_service utilizada en el código a continuación puede ser una instancia de tabla o un meta de tabla creado anteriormente.
| Nombre del parámetro | Tipo de dato | Definición |
|---|---|---|
| row_data | Array | Un parámetro obligatorio. Contendrá los detalles de la fila a insertar en pares clave-valor. |
#Insertar una sola fila en la tabla
datastore_service = app.datastore()
table_service = datastore_service.table("Employee")
row_data = {'name': 'George Hamilton', 'id': '6868', 'age': '22'}
row_response = table_service.insert_row(row_data)
A continuación se muestra una respuesta de ejemplo:
{
CREATORID: "2136000000006003",
MODIFIEDTIME: "2021-08-16 16:30:12:799",
Name: "George Hamilton",
Age: 22,
ID: 6868,
CREATEDTIME: "2021-08-16 16:30:12:799",
ROWID: "2136000000011015"
}
Insertar múltiples filas
Puedes insertar múltiples filas en una tabla construyendo un array que contenga las filas, y pasándolo como argumento al método insert_rows() como se muestra a continuación. Para conocer más sobre la instancia del componentedatastore_service y la instancia de tablatable_service utilizadas a continuación, consulta sus secciones de ayuda respectivas. Esto devuelve una respuesta que contiene un array de objetos de fila. Parámetros utilizados
| Nombre del parámetro | Tipo de dato | Definición |
|---|---|---|
| row_data | Array | Un parámetro obligatorio. Contendrá los detalles de las filas a insertar en pares clave-valor. |
datastore_service = app.datastore()
table_service = datastore_service.table("Employee")
row_data = [{'name': 'Mark Wellington', 'id': '7218', 'age': '29'},
{'name': 'Zendaya Jones', 'id': '3211', 'age': '32'}]
row_response = table_service.insert_rows(row_data)
A continuación se muestra una respuesta de ejemplo:
[
{
CREATORID: "2136000000006003",
MODIFIEDTIME: "2021-08-25 13:55:04:904",
Name: "Mark Wellington",
Age: 29,
ID: 7218,
CREATEDTIME: "2021-08-25 13:55:04:904",
ROWID: 2136000000011015
},
{
CREATORID: "2136000000006003",
MODIFIEDTIME: "2021-08-25 13:55:04:906",
Name: "Zendaya Jones",
Age: 32,
ID: 3211,
CREATEDTIME: "2021-08-25 13:55:04:906",
ROWID: 2136000000011016
}
]
Última actualización 2026-03-30 13:40:30 +0530 IST
Yes
No
Send your feedback to us