Euno User Manual
Euno User Manual
  • 👋Welcome to Euno
  • 🧭Guides
    • 🔑Account Management
    • 📄Creating a New Project
    • 🖥️Using the Data Model Screen
    • ⚙️Configuring Account Settings
      • Linked Accounts
        • GitHub
        • GitLab
      • Operations Log
    • 🗄️Creating and Managing Sources
    • 🏷️Custom Properties
      • Optimizing Complex Searches
    • 👟Euno Query Language (EQL)
      • Example of Full EQL Statements
    • Usage
  • 🗃️Sources
    • dbt Core
      • dbt Integration Discovered Resources
    • dbt Cloud
      • dbt Integration Discovered Resources
    • Looker
      • Using a custom Looker role
      • Looker Integration Discovered Resources
      • Troubleshooting Looker integration
    • Tableau
      • Tableau Integration Discovered Resources
      • Tableau Impression Data Setup
      • Tableau Usage Data Q&A
    • Snowflake
      • Snowflake Integration Discovered Resources
    • Fivetran
      • Fivetran Integration Discovered Resources
    • Bigquery
      • Bigquery Integration Discovered Resources
    • Thoughtspot
      • Thoughtspot Integration Discovered Resources
  • 🤖Assistant
  • 💻Automations
    • 📈Data Model Sync
      • Customizing Generated LookML Files
      • Dialect Conversion Charts
      • Data Model Sync Workflows
    • ⬅️Shift-left Proposals
    • 🖱️Pre-Aggregate Models
  • 👨‍🏫Reference
    • 🔗Universal Resource Identifier (URI)
    • 🤝Relationships
    • Basic Filters
    • Resource Sponsorship and Cleanup in Euno
  • ☎️Support
  • —
  • 🌐Euno Homepage
  • 🖥️Go to App
Powered by GitBook
On this page
  • Dependency
  • Containment
  1. Reference

Relationships

PreviousUniversal Resource Identifier (URI)NextBasic Filters

Last updated 6 months ago

In Euno, the data model is made up of resources, each identified with a . Between these resources there are relationships.

There are two types of relationships in Euno's object model: containment and dependency.

Dependency

A resource can depend on other resources. For example, when Euno observes a database view that is defined by joining together three database tables, Euno establishes three relationships of type dependency , each ending at each of the tables, all originating from the view.

When two resources, A and B, have a dependency relationship between them, such that A depends on B, we say that A is downstream of B, and that B is upstream of A.

A resource can have zero, one or many dependencies. In technical terms, this is a many-to-many relationship.

Containment

A resource can be contained in another resource. For example, a column is contained in a table, and a table is contained in some schema.

When two resources, A and B, have a containment relationships between them, such that A contains B, we say that A is the parent of B, and that B is a child of A.

A resource can have zero, one, or many children, and zero or one parents. In technical terms, this is an optional many-to-one relationship.

👨‍🏫
🤝
Universal Resource Identifier