Prism
v0.1.9rc2
v0.1.9rc2
  • 👋Welcome to Prism!
  • Getting Started
    • Installation
    • Creating your first project
    • Why Prism?
  • Fundamentals
    • Tasks
      • tasks
      • hooks
        • hooks.sql
        • hooks.spark
        • hooks.dbt_ref
    • Targets
      • Multiple targets
    • Config files
      • prism_project.py
        • RUN_ID / SLUG
        • SYS_PATH_CONF
        • THREADS
        • PROFILE_YML_PATH / PROFILE
        • PRISM_LOGGER
        • TRIGGERS_YML_PATH / TRIGGERS
      • Profile YML
      • Triggers YML
    • Jinja
      • __file__ and Path
      • prism_project
      • wkdir
      • parent_dir
      • concat
      • env
  • Adapters
    • Overview
    • sql
      • BigQuery
      • Postgres
      • Redshift
      • Snowflake
      • Trino
    • PySpark
    • dbt
  • Agents
    • Overview
    • Docker
    • EC2
  • CLI
    • Command Line Interface
    • init
    • compile
    • connect
    • create
      • agent
      • task
      • trigger
    • graph
    • run
    • spark-submit
    • agent
      • apply
      • run
      • build
      • delete
  • Advanced features
    • Concurrency
    • Logging
    • Triggers
    • Retries
    • Python Client
  • API Reference
    • prism.task.PrismTask
    • @task(...)
    • @target(...)
    • @target_iterator(...)
    • tasks.ref(...)
    • hooks.sql(...)
    • hooks.dbt_ref(...)
  • Use Cases
    • Analytics on top of dbt
    • Machine Learning
  • Wiki
    • DAGs
Powered by GitBook
On this page
  • Basic Installation
  • Integrations
  • Adapters
  • Agents
  1. Getting Started

Installation

Basic Installation

Users can install Prism with pip:

$ pip install --upgrade pip
$ pip install prism-ds

Prism will be installed in Python's bin directory, so make sure this directory is included in your PATH variable.

You can confirm that the project was successfully installed by running which prism in your Terminal emulator.

Integrations

Prism integrates with a wide variety of third-party developer tools There are two kinds of integrations that Prism supports: adapters, and agents.

Adapters

Adapters allow users to connect to data warehouses or analytics engines. Prism currently supports the following adapters:

Adapter
Command

dbt

pip install "prism-ds[dbt]"

Google BigQuery

pip install "prism-ds[bigquery]"

Postgres

pip install "prism-ds[postgres]"

PySpark

pip install "prism-ds[pyspark]"

Redshift

pip install "prism-ds[redshift]"

Snowflake

pip install "prism-ds[snowflake]"

Trino

pip install "prism-ds[trino]"

Agents

Agents allow users to run their projects on external computing environments, e.g., Docker containers, EC2 instances, EMR clusters, and more. Prism currently supports the following agents:

Agent
Command

docker

pip install "prism-ds[docker]"

ec2

N/A - comes with base prism-ds

PreviousWelcome to Prism!NextCreating your first project

Last updated 1 year ago

You can learn more about these in the section.

You can learn more about these in the section.

Adapters
Agents