Operaciones

Limit

La operación Limit te permite restringir el número de registros en la salida de tu conjunto de datos. Puedes limitar por un número absoluto de filas o por porcentaje, y aplicar el límite a todas las entidades colectivamente o a entidades individuales por separado.

Resumen

La operación Limit proporciona formas flexibles de reducir el tamaño del conjunto de datos:

  • Limitar por un número fijo de filas
  • Limitar por un porcentaje de registros disponibles
  • Aplicar límites a todas las entidades juntas o a cada entidad individualmente
  • Elegir qué registros mantener (primeros, últimos o aleatorios)

Opciones de Configuración

Alcance

El alcance determina si el límite se aplica a todas las entidades colectivamente o a cada entidad individualmente:

Todas las entidades: Aplica el límite al conjunto de datos completo, sin importar los tipos de entidades. Por ejemplo, si tienes 1000 registros de clientes y 1000 registros de órdenes (2000 en total), un límite de 500 devolverá 500 registros en total de cualquier combinación de entidades.

Por entidad: Aplica el límite por separado a cada tipo de entidad. Por ejemplo, si tienes entidades de clientes y órdenes, un límite de 500 devolverá hasta 500 registros de clientes Y hasta 500 registros de órdenes (1000 registros en total como máximo).

Tipo de Límite

Puedes especificar cómo debe aplicarse el límite:

Por número de filas: Especifica un número exacto de registros a incluir. Por ejemplo, limitar a exactamente 1000 registros.

Por porcentaje: Especifica un porcentaje del total de registros disponibles. Por ejemplo, limitar al 20% de todos los registros. Al usar porcentajes, también puedes establecer restricciones mínimas y máximas de filas para asegurarte de obtener un número razonable de registros incluso cuando el porcentaje de un conjunto de datos pequeño podría ser muy pocos o demasiados registros.

Posición de la Fila

Determina qué registros se seleccionan al aplicar el límite:

Primeros registros: Selecciona registros del principio del conjunto de datos (útil para obtener los registros más recientes cuando los datos están ordenados cronológicamente).

Últimos registros: Selecciona registros del final del conjunto de datos (útil para obtener los registros más antiguos cuando los datos están ordenados cronológicamente).

Registros aleatorios: Selecciona registros aleatoriamente del conjunto de datos (útil para muestrear datos).

Restricciones de Porcentaje

Al usar límites basados en porcentaje, puedes establecer restricciones adicionales:

Filas mínimas: Asegura que incluso si el porcentaje del total de registros es pequeño, obtendrás al menos esta cantidad de filas. Por ejemplo, si estableces 5% pero quieres al menos 1000 filas, esta configuración asegura que obtendrás 1000 filas incluso si el 5% de tu conjunto de datos es menor que eso.

Filas máximas: Asegura que incluso si el porcentaje del total de registros es grande, no obtendrás más de esta cantidad de filas. Por ejemplo, si estableces 50% pero solo quieres un máximo de 50000 filas, esta configuración limita tu salida a 50000 filas incluso si el 50% de tu conjunto de datos sería más.

Ejemplos

Limitación por Número de Filas

Para obtener exactamente 1000 registros de tu conjunto de datos:

  1. Establece Alcance en "Todas las entidades"
  2. Establece Tipo de Límite en "Por número de filas"
  3. Ingresa "1000" en el campo de valor
  4. Elige qué registros mantener (Primeros, Últimos o Aleatorios)

Limitación por Porcentaje

Para obtener el 20% de tu conjunto de datos:

  1. Establece Alcance en "Todas las entidades"
  2. Establece Tipo de Límite en "Por porcentaje"
  3. Ingresa "20" en el campo de valor
  4. Elige qué registros mantener (Primeros, Últimos o Aleatorios)

Limitación por Entidad

Para obtener hasta 500 registros de cada entidad:

  1. Establece Alcance en "Por entidad"
  2. Configura cada entidad con:
    • Tipo de Límite: "Por número de filas"
    • Valor: 500
    • Posición: "Primeros" (o tu selección preferida)

Tabla de Contenidos