michel_ebner
12/21/2022, 3:44 PMfred_reimer
04/14/2023, 3:15 PMAndy Carter
04/19/2023, 6:45 AMmeltano run sync_all
job on a schedule, running all tasks sequentially
• kicking off a specific task from another orchestrator, ADF or AWS CloudEvents etc.
• using airflow or dagster as meltano utilities in a container running 24/7lanre_nathaniel-ayodele
06/01/2023, 9:10 AMAndy Carter
06/16/2023, 10:15 AMmeltano
command, and it cannot be altered. There is no way (I've found) to run an image with a custom command, it has to be fixed along with the container at creation time. So you end up having one container for each tap & target combo, which leads to...
• Very quickly hitting the default Azure quota for assigned Container vCPU, which is 10 for your whole region. So if you have 10 tap-target combo ACIs created and you assign them 1 vCPU each, you can't create any more ACIs. Even if those images are not running, they count as 'assigned' for vCPU quota purposes. So I have scaled down to fractional vCPU for many of them to allow me to create some more. I would make a request to increase the vCPU limit immediately as requires Azure support to do that
I have kind of got to a reasonable working solution, but feel like this would be much easier on AWS 😞haleemur_ali
06/17/2023, 1:43 PMStéphane Burwash
08/14/2023, 1:47 PMAndy Carter
02/14/2024, 12:26 PMmeltano install
step due to git permissions.
I've tried adding a git ssh key, including the repos as resource definitions, using a Azure Repos service connection, nothing got me very far. Any pointers welcome.Jairo Souza
03/13/2024, 3:03 PMJosh Bielick
03/14/2024, 4:50 PMkubectl apply -k orchestrate/kubernetes/production/kustomize.yml
(a file you create ahead of time—see README for more details) and apply the manifests to your cluster
My team found this to be the most lightweight way of provisioning kubernetes CronJobs for meltano jobs in our cluster in which the engineer writing new meltano jobs and configurations did not need to modify any infrastructure definitions in order to have their jobs run regularly. The kubernetes CronJob/Job tracking and logs were sufficient and worked very well for our needs (primarily Extract/Load), but this utility could be extended quite a bit to support a lot of use cases. Feedback is welcome, but not all use-cases are guaranteed to be addressed/supported. I hope this helps someone!
https://github.com/AdWerx/meltano-kubernetes-extvisch
03/21/2024, 9:25 PMMatt Menzenski
04/25/2024, 10:25 PMmeltano
python package expose project file schemas? Could I generate a YAML file and then validate it against that schema?Gaurav Arora
05/14/2024, 4:16 PMashish
05/15/2024, 11:29 AMShubham Kawade
06/27/2024, 11:30 AMMage
. I am using python subprocesses to execute meltano commands.
I have created a task in mage for each stream I want to sync. and I want to somehow track whether at the end of the task run, that stream was synced or not.
How do I programatically check whether after a sync, that stream was successfully attempted or not?
e.g. a log file which I could check in python
P.S. I checked the logging section and the log file is created in a run folder which is randomly generated so it doesn't seem reliable for this purposeConner Panarella
07/01/2024, 7:20 PMaaron_phethean
07/01/2024, 7:50 PMConner Panarella
07/01/2024, 8:11 PMaaron_phethean
07/01/2024, 8:16 PMIan OLeary
07/24/2024, 3:43 PMJames Stratford
07/25/2024, 7:53 AMJames Stratford
07/25/2024, 7:59 AMIan Hsu
09/10/2024, 8:41 AMmeltano install
every time I use Dockerfile to build the image since it will install everything from scratch.
Is there anyway I can use the cache with docker or the packages previous built?
My Dockerfile:
# <http://registry.gitlab.com/meltano/meltano:latest|registry.gitlab.com/meltano/meltano:latest> is also available in GitLab Registry
ARG MELTANO_IMAGE=meltano/meltano:latest
FROM $MELTANO_IMAGE
WORKDIR /project
# Install any additional requirements
COPY ./requirements.txt .
RUN pip install -r requirements.txt
# Copy over Meltano project directory
COPY . .
# RUN meltano install
# Don't allow changes to containerized project files
ENV MELTANO_PROJECT_READONLY 1
# Expose default port used by `meltano ui`
EXPOSE 5000
ENTRYPOINT ["meltano"]
Emre Üstündağ
01/21/2025, 1:10 PMAndy Carter
03/06/2025, 1:24 PMdagster-shell
and to use PipesSubprocessClient
instead.
https://dagster.slack.com/archives/C05RDKSEFFT/p1740419325050919
Do you think that would be a drop-in replacement for execute_shell_command
? In-built graceful termination would be great 🙂
https://dagster.slack.com/archives/C066HKS7EG1/p1741268013311159 Worth a shot!
Sorry I don't think that link works but I asked their AI bot and it came it with something passable, but probably one for Jules to assist with if he can as the ext owner.Andy Carter
04/08/2025, 7:43 AMdagster-meltano
change? Ended up in a bit of jam last week where our dagster alerts stopped working but I couldn't update to dg 1.10.x because of the meltano issue :SSteven Searcy
05/12/2025, 5:12 PMvisch
05/14/2025, 6:15 PMuv tool install meltano
3. Set my venv.backend
to uv - https://docs.meltano.com/reference/settings/#venvbackend
4. meltano install
5. Done!Michael Bi
07/02/2025, 12:15 PMdocker run \
--volume "$(pwd)":/project \
meltano-poc:v1.2 \
invoke airflow:create-admin \
--username admin \
--firstname Admin \
--lastname User \
--role Admin \
--email <mailto:admin@blueprintprep.com|admin@blueprintprep.com> \
--password password || true
2025-07-02T12:02:36.439901Z [info ] Environment 'dev' is active
2025-07-02T12:03:51.608683Z [info ] DB connection failed. Will retry after 5s. Attempt 1/3
2025-07-02T12:05:11.661274Z [info ] DB connection failed. Will retry after 5s. Attempt 2/3
2025-07-02T12:06:31.731806Z [info ] DB connection failed. Will retry after 5s. Attempt 3/3
2025-07-02T12:07:51.796795Z [error ] Could not connect to the database after 3 attempts. Max retries exceeded.
Need help fixing this problem? Visit <http://melta.no/> for troubleshooting steps, or to
join our friendly Slack community.
(psycopg2.OperationalError) connection to server at "meltano-system-db" (143.244.220.150), port 5432 failed: Connection refused
Is the server running on that host and accepting TCP/IP connections?
(Background on this error at: <https://sqlalche.me/e/20/e3q8>)
Also tried running the above command with the airflow network specified. I've confirmed that the airflow postgres db is online via datagrip.
Env variables in the docker-compose file for database URIs include:
x-meltano-env: &meltano-env
MELTANO_DATABASE_URI: <postgresql+psycopg2://postgres:postgres@meltano-system-db/meltano>
x-airflow-env: &airflow-env
AIRFLOW__CORE__SQL_ALCHEMY_CONN: <postgresql+psycopg2://postgres:postgres@airflow-metadata-db/airflow>
Also unsure if there's a way to have Docker create a new admin user on startup instead of having to run a command after the fact. My understanding is that that would be somewhat complex to do since the ENTRYPOINT parameter in the Dockerfile is already occupied by the meltano command.Steven Searcy
07/09/2025, 9:38 PM