vitor_avancini
07/09/2020, 3:34 PMdouwe_maan
07/09/2020, 3:43 PMmeltano elt does always run discovery mode first, because it dynamically generates the appropriate catalog file for sync mode based on the specified selection and metadata rules (and soon schema rules as well: https://gitlab.com/meltano/meltano/-/issues/2145).
Are you using selection and metadata rules, or always using the discovered catalog file as-is?douwe_maan
07/09/2020, 3:43 PMmeltano elt would likely be failing.vitor_avancini
07/09/2020, 3:44 PMvitor_avancini
07/09/2020, 3:44 PMdouwe_maan
07/09/2020, 3:45 PMvitor_avancini
07/09/2020, 3:47 PMvitor_avancini
07/09/2020, 3:48 PMvitor_avancini
07/09/2020, 3:49 PMdouwe_maan
07/09/2020, 3:50 PM--catalog-cache or --discovery-cache argument on meltano elt. Then to invalidate the cache, you'd just need to run meltano elt once without that argument, so that the new catalog gets discovered and stored, to be used by subsequent runs with the cache argument.vitor_avancini
07/09/2020, 3:51 PMdouwe_maan
07/09/2020, 3:51 PMvitor_avancini
07/09/2020, 3:52 PMvitor_avancini
07/09/2020, 3:53 PMdouwe_maan
07/09/2020, 3:53 PMvitor_avancini
07/09/2020, 3:53 PMvitor_avancini
07/09/2020, 3:53 PMdouwe_maan
07/09/2020, 3:54 PMvitor_avancini
07/09/2020, 3:54 PMvitor_avancini
07/09/2020, 3:54 PMdouwe_maan
07/09/2020, 3:54 PMvitor_avancini
07/09/2020, 3:54 PMdouwe_maan
07/09/2020, 3:54 PMvitor_avancini
07/09/2020, 3:55 PMvitor_avancini
07/09/2020, 3:55 PMdouwe_maan
07/09/2020, 3:56 PMmeltano add extractor tap-mssql , though, since that can only do pip install , not also set up the whole clojure env and dependenciesdouwe_maan
07/09/2020, 3:56 PMvitor_avancini
07/09/2020, 3:57 PMvitor_avancini
07/09/2020, 3:57 PMvitor_avancini
07/09/2020, 3:57 PMdouwe_maan
07/09/2020, 3:57 PMvitor_avancini
07/09/2020, 3:58 PMdouwe_maan
07/09/2020, 3:58 PMvitor_avancini
07/09/2020, 3:58 PMvitor_avancini
07/09/2020, 3:58 PMdouwe_maan
07/09/2020, 4:00 PMtap-mssql executable already being present on the system / in the $PATH?vitor_avancini
07/09/2020, 4:02 PMvitor_avancini
07/09/2020, 4:02 PMdouwe_maan
07/09/2020, 4:03 PMpip install tap-mssql would get all the necessary bits, including the Clojure source, so everything would work as expected assuming the JVM is installed?vitor_avancini
07/09/2020, 4:03 PMvitor_avancini
07/09/2020, 4:03 PMvitor_avancini
07/09/2020, 4:03 PMvitor_avancini
07/09/2020, 4:04 PMvitor_avancini
07/09/2020, 4:04 PMvitor_avancini
07/09/2020, 4:04 PMdouwe_maan
07/09/2020, 4:04 PMmeltano add extractor tap-mssql and be off to the races, assuming they read the documentation stating the JVM needs to be installedvitor_avancini
07/09/2020, 4:05 PMvitor_avancini
07/09/2020, 4:05 PMdouwe_maan
07/09/2020, 4:05 PMdouwe_maan
07/09/2020, 4:05 PMvitor_avancini
07/09/2020, 4:06 PMvitor_avancini
07/09/2020, 4:06 PMvitor_avancini
07/09/2020, 4:06 PMdouwe_maan
07/09/2020, 4:06 PMvitor_avancini
07/09/2020, 4:07 PMvitor_avancini
07/09/2020, 4:07 PMvitor_avancini
07/09/2020, 4:07 PMdouwe_maan
07/09/2020, 4:09 PMvitor_avancini
07/09/2020, 4:11 PMdouwe_maan
07/09/2020, 4:12 PMvitor_avancini
07/09/2020, 7:02 PMvitor_avancini
07/09/2020, 7:03 PMdouwe_maan
07/09/2020, 8:04 PMdouwe_maan
07/09/2020, 8:06 PMvitor_avancini
07/09/2020, 8:14 PMvitor_avancini
07/09/2020, 8:14 PMvitor_avancini
07/09/2020, 10:20 PMvitor_avancini
07/09/2020, 10:21 PMdouwe_maan
07/09/2020, 10:21 PMdouwe_maan
07/09/2020, 10:22 PMvitor_avancini
07/09/2020, 10:22 PMvitor_avancini
07/09/2020, 10:22 PMvitor_avancini
07/09/2020, 10:22 PMvitor_avancini
07/09/2020, 10:23 PMvitor_avancini
07/09/2020, 10:23 PMvitor_avancini
07/09/2020, 10:24 PMdouwe_maan
07/09/2020, 10:24 PMvitor_avancini
07/09/2020, 10:27 PMvitor_avancini
07/09/2020, 10:28 PMdouwe_maan
07/09/2020, 10:29 PMvitor_avancini
07/10/2020, 2:50 PMvitor_avancini
07/10/2020, 2:50 PMdouwe_maan
07/10/2020, 2:52 PMmeltano schedule adds to meltano.yml under schedules , and some kind of orchestrator is then expected to run meltano schedule list --format=json to get those schedules with their metadata, and schedule specific meltano elt jobs for each. That's exactly what the Airflow DAG generator does: https://gitlab.com/meltano/files-airflow/-/blob/master/bundle/orchestrate/dags/meltano.py, but you can write something similar for any other orchestrator if you want to use meltano scheduledouwe_maan
07/10/2020, 2:53 PMmeltano add orchestrator airflow , Meltano will install Airflow, add that file to your project, and point Airflow to that directory to look for DAGsdouwe_maan
07/10/2020, 2:53 PMvitor_avancini
07/10/2020, 4:07 PMvitor_avancini
07/10/2020, 4:07 PMvitor_avancini
07/10/2020, 5:19 PMvitor_avancini
07/10/2020, 5:20 PMdouwe_maan
07/10/2020, 5:23 PMmetadata:
"*":
replication-method: FULL_TABLE
table_a:
replication-method: INCREMENTAL
replication-key: cda
table_b:
replication-method: INCREMENTAL
replication-key: cdbvitor_avancini
07/10/2020, 5:23 PMvitor_avancini
07/10/2020, 5:24 PMvitor_avancini
07/10/2020, 5:24 PMvitor_avancini
07/10/2020, 5:24 PMdouwe_maan
07/10/2020, 5:24 PM