Skip to main content

Starlake Core

Installation Methods

Prerequisites

  • Java 11+ installed
    # Verify Java version
    java -version
  • If needed, install Java from Oracle JDK or OpenJDK

Installation

One-line installation script:

sh <(curl https://raw.githubusercontent.com/starlake-ai/starlake/master/distrib/setup.sh)

The script will create the following directory structure:

starlake/
├── bin/
│ ├── deps/ # Extra dependencies (e.g., Oracle client)
│ ├── sl # Starlake CLI
│ └── spark # Embedded Spark runtime

Development Tools

VS Code Extension

Prerequisites

  • Visual Studio Code installed
  • GraphViz (required for pipeline visualization)

Install GraphViz based on your platform:

# Debian/Ubuntu
sudo apt install graphviz

# RHEL/CentOS
sudo yum install graphviz

Installation

Enhance your development experience with our official VS Code extension:

  1. Open VS Code
  2. Go to Extensions (Ctrl+Shift+X)
  3. Search for "Starlake"
  4. Install "Starlake Data Pipeline Tools"

Features:

  • Syntax highlighting for Starlake configurations
  • Schema validation
  • SQL transformation snippets
  • Pipeline visualization

Verify Installation

Test your installation:

starlake --version

You should see output like:

Starlake Version 1.3.4

Next Steps

Troubleshooting

Common installation issues and solutions:

  1. Java Version Mismatch

    # Check Java version
    java -version

    # Install correct version if needed
  2. Permission Issues

    # Fix permissions on Linux/MacOS
    chmod +x bin/starlake
  3. Docker Issues

    # Verify Docker installation
    docker --version

    # Test Docker permissions
    docker run hello-world
Extra Dependencies

Any additional libraries (e.g., Oracle client) should be copied to the bin/deps folder.