

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Sincronización de un origen de datos
<a name="kb-managed-sync"></a>

Tras crear la base de conocimientos, puede ingerir o sincronizar los datos para poder consultarlos. La ingestión convierte los datos sin procesar de la fuente de datos en incrustaciones vectoriales.

Antes de iniciar la ingesta, compruebe que el origen de datos cumpla las siguientes condiciones:
+ Se ha configurado la información de conexión del origen de datos. Consulte [Conectar una fuente de datos](kb-managed-connect-ds.md). Se ha configurado el origen de datos como parte de los pasos de creación de la base de conocimientos.
+ Ha configurado el modelo de incrustaciones vectoriales que ha elegido. Consulte los modelos de [incrustaciones vectoriales compatibles](kb-managed-create.md#kb-managed-embedding-models). Se han configurado las incrustaciones vectoriales como parte de los pasos de creación de la base de conocimientos.
+ Los archivos son del formato admitido. Para obtener más información, consulte [Formatos de documento compatibles](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-ds.html#kb-ds-supported-doc-formats-limits).
+ Los archivos no superan el **tamaño del archivo del trabajo de ingestión** especificado en [las cuotas de servicio](kb-managed-quotas.md) y las cuotas de la Referencia AWS general.

Cada vez que añada, modifique o elimine archivos del origen de datos, debe sincronizar el origen de datos para volver a indexarlo en la base de conocimientos. La sincronización es incremental, por lo que Amazon Bedrock solo procesa los documentos añadidos, modificados o eliminados desde la última sincronización.

Para obtener más información sobre cómo ingerir los datos en la base de conocimiento y sincronizarlos con los datos más recientes, seleccione la pestaña correspondiente al método que prefiera y siga estos pasos:

------
#### [ Console ]

**Ingesta de los datos en la base de conocimientos y sincronización con los datos más actuales**

1. Inicie sesión Consola de administración de AWS y vaya a Amazon Bedrock AgentCore > **Built-in herramientas** > **Base de conocimientos**.

1. Elija su base de conocimientos.

1. En la sección **Origen de datos**, seleccione **Sincronizar** para iniciar la ingesta de datos o para sincronizar con los datos más recientes. Para detener la sincronización actual de un origen de datos, seleccione **Detener**. Un origen de datos debe estar sincronizándose para poder detener la sincronización. Puede seleccionar **Sincronizar** para ingerir el resto de los datos.

1. Cuando se complete la ingesta de datos, aparecerá un banner verde de confirmación si se ha realizado correctamente.

1. Puede elegir un origen de datos para ver su **Historial de sincronización**. Seleccione **Ver advertencias** para ver por qué ha fallado un trabajo de ingesta de datos.

------
#### [ API ]

Para incorporar sus datos a su base de conocimientos y sincronizarlos con los datos más recientes, envíe una [StartIngestionJob](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_StartIngestionJob.html)solicitud a un punto límite de tiempo de [compilación de Agents for Amazon Bedrock](https://docs.aws.amazon.com/general/latest/gr/bedrock.html#bra-bt). Especifique el `knowledgeBaseId` y el `dataSourceId`. También puede detener un trabajo de ingesta de datos que se esté ejecutando actualmente enviando una solicitud. [StopIngestionJob](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_StopIngestionJob.html) Especifique los valores de `dataSourceId`, `ingestionJobId` y `knowledgeBaseId`. Debe haber un trabajo de ingesta de datos en ejecución para detener la ingesta de datos. Puede volver a enviar una solicitud `StartIngestionJob` para ingerir el resto de los datos cuando esté listo.

Utilice lo `ingestionJobId` devuelto en la respuesta de una [GetIngestionJob](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_GetIngestionJob.html)solicitud con un [punto final de tiempo de compilación de Agents for Amazon Bedrock](https://docs.aws.amazon.com/general/latest/gr/bedrock.html#bra-bt) para realizar un seguimiento del estado del trabajo de ingestión. Además, especifique el `knowledgeBaseId` y el `dataSourceId`.
+ Cuando finalice el trabajo de ingesta, el `status` de la respuesta es `COMPLETE`.
+ El objeto `statistics` de la respuesta devuelve información sobre si la ingesta se realizó correctamente o no en el caso de los documentos del origen de datos.

También puede ver la información de todos los trabajos de ingestión de una fuente de datos enviando una [ListIngestionJobs](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_ListIngestionJobs.html)solicitud con un punto límite de tiempo de [compilación de Agents for Amazon Bedrock](https://docs.aws.amazon.com/general/latest/gr/bedrock.html#bra-bt). Especifique el `dataSourceId` y el `knowledgeBaseId` de la base de conocimientos desde los que se ingieren los datos.
+ Filtre los resultados especificando el estado que desee buscar en el objeto `filters`.
+ Puede ordenarlos por la hora en que se inició el trabajo o por el estado de un trabajo especificando el objeto `sortBy`. Puede especificar un orden ascendente o descendente.
+ Especifique el número máximo de resultados que se devuelven en una respuesta en el campo `maxResults`. Si hay más resultados que la cantidad que ha establecido, la respuesta devuelve un `nextToken` que puede enviar en otra solicitud [ListIngestionJobs](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_ListIngestionJobs.html) para ver el siguiente lote de trabajos.

------