Use your own profiles.yml file#
If you don’t want to use Airflow connections, or if there’s no readily-available profile mapping for your database,
you can use your own dbt profiles.yml file. To do so, you’ll need to pass the path to your profiles.yml file to the
profiles_yml_filepath argument in ProfileConfig.
For example, the code snippet below points Cosmos at a profiles.yml file and instructs Cosmos to use the
my_snowflake_profile profile and dev target:
from cosmos.config import ProfileConfig
profile_config = ProfileConfig(
profile_name="my_snowflake_profile",
target_name="dev",
profiles_yml_filepath="/path/to/profiles.yml",
)
dag = DbtDag(profile_config=profile_config, ...)