Skip to navigation

Quotas and Limits

View as Markdown

Data Scale Limits

The following table lists the maximum data scale limits for Kumo deployments.

Your specific environment may be configured with lower limits, depending on your Kumo account. To request a limit increase, contact your Kumo point of contact.

Default
1Number of rows in a table15 billion
2Number of columns in a table2,048
3Table size2 TB
4Row size10 KB
5Number of tables in a graph12
6Number of rows in a graph30 billion
7Graph size2 TB
8Number of edges in a graph30 billion
9Parallel job execution10

“Number of edges in a graph” denotes twice the total number of matching (primary key, foreign key) pairs.

Graph limits are summed across all tables in the graph.

All limits are admin-configurable through environment variables (MAX_TABLE_ROWS, MAX_TABLE_COLS, MAX_TABLE_SIZE_BYTES, MAX_GRAPH_TOTAL_ROWS, MAX_GRAPH_TOTAL_SIZE_BYTES, MAX_GRAPH_TOTAL_EDGES, MAX_TABLES_IN_A_GRAPH, ML_MAX_CONCURRENT_JOBS_TOTAL). For Helm deployments, pass these through kumoConfig.extra in values.yaml. For Docker deployments, set them as environment variables in your Docker Compose configuration.


Queueing of Jobs and Parallel Execution

  • Kumo allows queueing of jobs, which start one by one as ongoing jobs complete. By default, up to 10 jobs (training or batch prediction) may be queued. The queue length is admin-configurable through the ML_JOB_QUEUE_SIZE environment variable.
  • Jobs can also be executed in parallel in environments where this feature is enabled. The number of parallel jobs is admin-configurable through ML_MAX_CONCURRENT_JOBS_TOTAL.