niall_woodward
11/15/2021, 10:41 PM### End of first run ###
target-snowflake | time=2021-11-15 22:40:09 name=target_snowflake level=INFO message=Emitting state {"project_7603319": "2021-11-15T22:26:51.086Z", "project_7603319_issues": "2021-11-15T19:28:49.465Z", "project_7603319_merge_requests": "2021-11-15T22:26:51.889Z", "project_7603319_commits": "2021-11-14T00:00:00Z", "project_7603319_pipelines": "2021-11-15T22:26:56.367Z", "project_8838074": "2021-11-15T16:23:43.704Z", "project_8838074_issues": "2021-11-15T16:28:40.937Z", "project_8838074_merge_requests": "2021-11-15T16:26:03.171Z", "project_8838074_commits": "2021-11-14T00:00:00Z", "project_8838074_pipelines": "2021-11-14T00:00:00Z"}
meltano | Incremental state has been updated at 2021-11-15 22:40:09.739856.
meltano | Extract & load complete!
meltano | Transformation skipped.
### Second run ###
ā meltano-project git:(main) ā meltano elt tap-gitlab target-snowflake
meltano | Running extract & load...
meltano | No state was found, complete import.
tap-gitlab | INFO Starting sync
tap-gitlab | INFO Skipping stream: merge_request_commits
tap-gitlab | INFO Skipping stream: epics
tap-gitlab | INFO Skipping stream: epic_issues
tap-gitlab | INFO Skipping stream: pipelines_extended
tap-gitlab | INFO GET <https://gitlab.com/api/v4/users>
tap-gitlab | INFO Skipping request to <https://gitlab.com/api/v4/users>
I'm using the default SQLite database and running on my local machine. Any ideas here?niall_woodward
11/15/2021, 10:59 PM{
"singer_state": {
"project_7603319": "2021-11-15T22:26:51.086Z",
"project_7603319_issues": "2021-11-15T19:28:49.465Z",
"project_7603319_merge_requests": "2021-11-15T22:26:51.889Z",
"project_7603319_commits": "2021-11-14T00:00:00Z",
"project_7603319_pipelines": "2021-11-15T22:26:56.367Z",
"project_8838074": "2021-11-15T16:23:43.704Z",
"project_8838074_issues": "2021-11-15T16:28:40.937Z",
"project_8838074_merge_requests": "2021-11-15T16:26:03.171Z",
"project_8838074_commits": "2021-11-14T00:00:00Z",
"project_8838074_pipelines": "2021-11-14T00:00:00Z"
}
}
edgar_ramirez_mondragon
11/15/2021, 11:08 PM--job_id=
with the elt command? Meltano needs it in order to retrieve the sync state (https://meltano.com/docs/command-line-interface.html#parameters-2)niall_woodward
11/15/2021, 11:11 PMedgar_ramirez_mondragon
11/15/2021, 11:46 PMTo me, the expectation when running a simple command likeHere's an issue to improve documentation aroundwithout any additional arguments is that it would do exactly what the command/arguments suggest and nothing more: it runs a (single one-off full-table) EL(T) pipeline with the tap and target in question. Taking results from previous runs or influencing future runs seems to me like additional non-obvious behavior that should be explicitly requested, in this case by providing a Job ID.meltano elt <tap> <target>
job_id
: https://gitlab.com/meltano/meltano/-/issues/2574niall_woodward
11/16/2021, 8:15 AM