Kyunghwan Choi
08/25/2024, 11:42 AMschedules:
- name: minute-hubspot-load
interval: '* * * * *'
job: tap-hubspot-to-target-redshift
env:
TARGET_REDSHIFT_DEFAULT_TARGET_SCHEMA: hubspot_staging_testv2
And it doesn't seem to take that env var. I do see, when I run airflow scheduler
this output.
Considering task 'tap-hubspot target-redshift' of schedule 'minute-hubspot-load': {'name': 'minute-hubspot-load', 'interval': '* * * * *', 'cron_interval': '* * * * *', 'env': {'TARGET_REDSHIFT_DEFAULT_TARGET_SCHEMA': 'hubspot_staging_testv2'}, 'job': {'name': 'tap-hubspot-to-target-redshift', 'tasks': ['tap-hubspot target-redshift']}}
So I think it is being passed to the scheduler run, but it does not work.
If I set that exact same env var in .env
file, it works. So I think it's an issue with scheduler env var not working properly. Does anyone know how to resolve this issue with airflow?
Thank you.Edgar Ramírez (Arch.dev)
08/26/2024, 3:26 PMKyunghwan Choi
08/26/2024, 3:27 PMmeltano invoke airflow scheduler
Edgar Ramírez (Arch.dev)
08/26/2024, 8:46 PMmeltano.py
DAG file in your project, right? (I'm looking at https://github.com/meltano/airflow-ext/blob/main/files_airflow_ext/orchestrate/meltano.py to see which Meltano command ends up running there).Kyunghwan Choi
08/26/2024, 9:01 PMmeltano invoke airflow:initialize
which I believe is generating DAG.Edgar Ramírez (Arch.dev)
08/27/2024, 1:41 AMEdgar Ramírez (Arch.dev)
08/27/2024, 5:41 PMTARGET_REDSHIFT_DEFAULT_TARGET_SCHEMA
?
https://github.com/meltano/meltano/issues/8730#issuecomment-2313160327Kyunghwan Choi
08/27/2024, 10:22 PMKyunghwan Choi
08/27/2024, 10:22 PMEdgar Ramírez (Arch.dev)
08/27/2024, 11:21 PMversion: 1
default_environment: dev
project_id: 065f56c4-8058-4518-a620-7d628526532c
environments:
- name: dev
- name: staging
- name: prod
send_anonymous_usage_stats: false
plugins:
extractors:
- name: tap-pypistats
namespace: tap_pypistats
variant: edgarrmondragon
pip_url: tap-pypistats==0.0.3
settings_group_validation:
- - packages
settings:
- kind: array
label: Packages
name: packages
loaders:
- name: target-jsonl
variant: andyh1203
pip_url: target-jsonl
venv:
backend: uv
jobs:
- name: pypistats-to-jsonl
tasks:
- tap-pypistats target-jsonl
schedules:
- name: weekly-pypistats
interval: '@weekly'
job: pypistats-to-jsonl
env:
TAP_PYPISTATS_PACKAGES: '["uv"]'
Edgar Ramírez (Arch.dev)
08/27/2024, 11:22 PMKyunghwan Choi
08/28/2024, 5:57 PMKyunghwan Choi
08/28/2024, 5:57 PM