Documentación

Primeros pasos

Primera llamada

Asegura la sesión del usuario y sube un archivo con Ingest.

1 min de lectura

Con el bundle cargado, la primera llamada asegura la sesión del usuario y sube un archivo con Ingest.

Página completa

El archivo enviado debe ser .json.gz (JSON Lines comprimido con gzip).

html
<script src="https://cdn.infinity6.ai/releases/sdkweb/latest/bundle/i6sdk-web.js"></script>
<input type="file" id="arquivo" accept=".gz" />
<script type="module">
  async function main() {
    const sdk = new window.I6Sdk();
    // Sin sesión: redirige al login
    const user = await sdk.auth().requireUser();
    if (!user) return;

    const input = document.querySelector("#arquivo");
    input.addEventListener("change", async () => {
      const file = input.files[0];
      if (!file) return;
      await sdk.ingest().upload({
        dataset: "<tu-dataset>",
        table: "<tu-tabla>",
        partitions: { "<tu-clave>": "<tu-valor>" },
        file,
      });
    });
  }
  main();
</script>

Cómo funciona el flujo

  1. La sesión se asegura al cargar la página, para que la redirección al login no descarte un archivo ya elegido.
  2. La subida solo continúa si hay un archivo seleccionado.
  3. La subida pide a la plataforma una dirección de envío firmada, usando la sesión, y envía el archivo directamente a esa dirección.

Parámetros de la subida

dataset, table y partitions son placeholders. Usa los valores de tu entorno. file es un objeto File obtenido del campo de archivo.

Referencia completa: ingest().

Siguiente paso

Entiende la autenticación

Sesión por cookie definida por la plataforma.

Ver autenticación

Soporte

Soporte a la implementación

Canales oficiales para resolver dudas durante la integración.

Respuesta en hasta 1 día hábil

Correo de soporte técnico

Respuesta en hasta 1 día hábil

Envíe dudas de implementación con el contexto del paso actual.

Enviar correo
Próximamente

WhatsApp

Respuesta de acuerdo con la fila de atención

Atención directa para dudas rápidas de integración.

Disponible

Asistente de soporte

Respuesta inmediata

Asistente de documentación e implementación de i6.