(These default paths and names may be changed using the CLI options).
Configuring the Elementary Profile
In order to connect, Elementary needs a connection profile in a file named profiles.yml.
This profile will be used by the CLI, to connect to the DWH and find the dbt package tables.
The easiest way to generate the profile is to run the following command within the dbt project where you deployed the elementary dbt package (works in dbt cloud as well):
dbt-core users
Just add a profile with the relevant details, and name it elementary.
The provided credentials need to have permission to:
Read - Information schema and the tables configured for monitoring.,
Write - To the database configured in elementary profile, including creating new schemas.
Only create this file if you need to use it for configuration, it is not mandatory.
Create a new directory and yml file under: HOME_DIR/.edr/config.yml
We want to keep building and improving, and for that, we need to understand how users work with Elementary (and data is fun!). For that we added an anonymous tracking of events using Posthog (open-source product analytics, highly recommended).
We only track start, end, platform, number of queries and the size of the graph. No credentials, queries content, table names or anything private (not now and not ever).
By default this completely anonymous tracking is turned on. You can opt-out at any time by adding the following to your config.yml file:
anonymous_usage_tracking: False
We are available on Slack, reach out for any kind of help!