Prophecy Documentation

website·Indexed 33 days ago

https://docs.prophecy.ai/

Administration and management guides for Prophecy, covering authentication (SAML, LDAP, Google, Microsoft Entra ID), role-based access control (RBAC), team management, and cluster admin settings. Includes documentation on configuring AI Copilot, Anthropic endpoints, Spark settings, audit logs, and troubleshooting diagnostics.

Tokens
326K
Snippets
626
Records
2.5K
Agent score
62%

What's inside Prophecy

  1. Overview of Prophecy Professional Edition

    Prophecy Professional Edition is a managed, AI-first analytics environment designed for data analyst teams to perform AI-driven analysis without managing data infrastructure. It uses a conversational workflow where an Agent generates pipelines and analyses based on user prompts. The environment runs on Prophecy-managed DuckDB, removing the need for users to configure fabrics, connections, or secrets.
  2. Overview of SchemaTransform gem

    The SchemaTransform gem is used to apply sequential transformations to columns in an incoming DataFrame. Unlike the Reformat gem (which applies transformations in parallel as a single SQL select statement), SchemaTransform operations are applied in the order they are defined. It is used for adding, editing, renaming, or dropping columns.
  3. Overview of Data Lineage in Prophecy

    Data lineage provides a visualization of the complete journey of data from source to destination, including all transformations. It is available for Enterprise Edition and supports Python/PySpark and Scala projects. Lineage is computed on-demand directly from Git code, allowing users to see how changes in branches affect lineage before committing.
  4. Overview of the WindowFunction gem

    The WindowFunction gem allows you to perform calculations for individual records across a defined window of rows. Unlike standard aggregations, window functions retain the original row structure while adding new columns based on neighboring rows. Common use cases include computing rolling averages, ranking rows within groups, comparing values between previous/next rows (lead/lag), and calculating running totals.
  5. Overview of SpatialMatch gem

    The SpatialMatch gem is used to find relationships between geometries (points, lines, and polygons) from two different datasets using spatial joins. It requires geometries to be in Well-Known Text (WKT) format. Common use cases include matching stores to delivery zones, identifying roads intersecting flood zones, or matching customers to service areas.
  6. Overview of the Prophecy Studio IDE

    Prophecy Studio is a built-in IDE used for building data pipelines. It features a visual canvas for designing data flows using 'gems', a project browser for managing entities, and a code view for inspecting the compiled logic of visual pipelines.
  7. Overview of Spark Copilot capabilities

    Spark Copilot is an AI-powered assistant available in the Enterprise Edition of Prophecy. It provides suggestions within both the visual editor and code editor to help develop data pipelines and models. It fetches context exclusively from environment metadata and does not use knowledge graphs.
  8. Overview of Data Analysis Pipelines

    Pipelines are visual workflows used for data preparation and transforming warehouse data. They consist of a sequence of 'gems' that collect, transform, and move data from sources to storage or analytics systems. Pipelines compile to warehouse-native SQL, meaning all execution occurs within the user's warehouse using existing credentials and access controls. In the Prophecy model, Pipelines handle data preparation, while Analyses handle exploration and visualization.
  9. Overview of Prophecy parameter sets

    A parameter set is a named collection of values for multiple parameters, allowing developers to group related settings that must change in sync (e.g., environment-specific settings like dev/prod, regional configurations, or tenant-specific values). Parameter sets can be created at both the project level and the pipeline level.
  10. Overview of the FuzzyMatch gem

    The FuzzyMatch gem is used to identify non-identical duplicates within a dataset. It compares records based on specified fields and a similarity threshold to find closely matching entries that are not exactly identical.
  11. Overview of Prophecy Execution Metrics

    Execution metrics allow developers to monitor and analyze Spark pipeline performance by tracking records processed, bytes processed, pipeline execution time, and data samples (interims) between components. These metrics are automatically collected during pipeline runs and stored in the user's data environment for later review via the Prophecy interface. This feature is available exclusively for Enterprise Edition and Spark pipelines.