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.

Actualizar filas

Puedes actualizar una fila individual o múltiples filas en una tabla del Catalyst Data Store. La referencia table_service utilizada en los fragmentos de código a continuación puede ser una instancia de tabla o un meta de tabla creado anteriormente.

Actualizar una fila individual

Este método en particular te permite actualizar una fila individual construyendo un objeto con valores modificados en las columnas requeridas. Haz referencia al ROWID único y pasa el objeto recién construido que contiene los detalles de la fila actualizada al método update_row(). Ten en cuenta que es obligatorio especificar el valor de ROWID aquí. 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. Parámetros utilizados

Nombre del parámetro Tipo de dato Definición
row_data Array Un parámetro obligatorio. Contendrá los detalles de la fila a actualizar en pares clave-valor.
copy
#Actualizar una sola fila
datastore_service = app.datastore()
table_service = datastore_service.table("table_name")
row_data = {'name': 'Mathew Jones', 'id': '7211', 'age': '31', 'ROWID': 2136000000011011}
row_response = table_service.update_row(row_data)
logging.info(row_response)

A continuación se muestra una respuesta de ejemplo:

copy
{
  CREATORID: "2136000000006003",
  MODIFIEDTIME: "2021-08-17 13:02:11:184",
  CREATEDTIME: "2021-08-16 16:29:10:499",
  Name: "Mathew Jones", 
  ID : "7211",
  Age: 31,
  ROWID: "2136000000011011"
} 

Actualizar múltiples filas

Para actualizar múltiples filas, se construye un array de objetos que contiene los valores de fila modificados, el cual se pasa como argumento al método update_rows(). Los ROWIDs se utilizan en los objetos de array correspondientes para hacer referencia a las filas específicas que requieren modificació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. La respuesta devuelta aquí se resolverá a 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 actualizar en pares clave-valor.
copy
#Actualizar múltiples filas
datastore_service = app.datastore()
table_service = datastore_service.table("Employee")
row_data = [{'name': 'Mathew Jones', 'id': '7211', 'age': '31', 'ROWID': 2136000000034043},
            {'name': 'Rhonda Watson', 'id': '7212', 'age': '28', 'ROWID': 2136000000034045}]
row_response = table_service.update_rows(row_data)

A continuación se muestra una respuesta de ejemplo:

copy
[
  {
    CREATORID: "2136000000006003",
    MODIFIEDTIME: "2021-08-24 13:22:14:718",
    CREATEDTIME: "2021-08-24 13:12:55:999",
    Name: "Mathew Jones",
    ID : "7211",
    Age: 31,
    ROWID: "2136000000034043"
  },
  {
    CREATORID: "2136000000006003",
    MODIFIEDTIME: "2021-08-24 13:22:14:728",
    CREATEDTIME: "2021-08-24 13:12:56:001",
    Name: "Rhonda Watson",
    ID : "7212",
    Age: 28,
    ROWID: "2136000000034045"
  }
]
Info : Consulta la tabla de SDK Scopes para determinar el nivel de permiso requerido para realizar la operación anterior.

Última actualización 2026-03-30 13:40:30 +0530 IST