Overview

StarTree Cloud provides a streamlined approach to data ingestion, eliminating the need to build complex ingestion architecture before using your data. The platform delivers pre-built, scalable ingestion mechanisms that seamlessly connect to your data sources, supporting petabyte-scale analytics with minimal setup.

Key ingestion capabilities include:

  • Real-time streaming with sub-second latency
  • Scalable batch processing for large historical datasets
  • Built-in connectors for popular data sources
  • Automatic schema detection and optimization
  • Support for custom transformations during ingestion

Ingestion Types

Real-Time Ingestion

StarTree Cloud enables streaming data ingestion from sources like Kafka, allowing you to query data within seconds of it being generated. This capability supports use cases requiring immediate insights, such as dashboards, monitoring, and real-time analytics.

Batch Ingestion

For historical or large datasets stored in file systems like S3 or cloud data warehouses, StarTree Cloud provides efficient batch ingestion. This approach is optimized for loading large volumes of data while maintaining query performance.

StarTree Cloud also supports hybrid tables, which combine both real-time and batch data into a single table view. This configuration provides the benefits of both ingestion methods - real-time data access plus historical data completeness. Hybrid tables must be configured using Controller APIs. For detailed instructions, please refer to the Hybrid Tables documentation.

Table Creation Flow

Creating a table in StarTree Cloud involves the following key steps, they can be seamlessly done using Data Portal or using our Controller APIs

1

Connection and Dataset

  • Create a reusable connection to your data source (S3, Kafka, Confluent, etc.)
  • Test the connection to ensure it works properly
  • Specify which topic or folders to ingest from
  • Preview sample data to verify correct source selection
2

Data Modeling

  • Review and edit schema details
  • Adjust column properties to ensure correct data formats
  • Configure any needed preload transformations
  • Verify proper column type identification
  • Preview updated sample data with applied changes
3

Additional Configuration

  • Specify table type and time column for partitioning
  • Configure real-time data update handling through upserts
  • Define primary key for deduplication if needed
4

Table Configuration

  • Apply additional configurations like indexing
  • Review final table configuration and schema
  • Create the table once all settings are confirmed
5

Table Created

Data Portal

The StarTree Data Portal makes it easy to ingest data into Pinot tables stored in StarTree Cloud. The Data Portal has a visual interface, which lets you ingest data from a variety of streaming and batch sources. Perform various transformations with minimal complexity, minimizing potential errors. Save time by catching issues like data format incompatibility, poor data quality, and connectivity issues.

The Data Portal automatically generates certain indexes based on the Pinot schema and data characteristics which are done transparently to the user. You can tune certain column indexes or add new indexes such as StarTree (which enables users to generate highly optimized materialized views), to suit your specific use case.

Connect to your data sources quickly using our growing library of pre-built connectors.

Streaming Sources

Batch Sources