raghav_nayak
05/03/2021, 2:38 PMdouwe_maan
05/03/2021, 2:41 PMtaylor
05/03/2021, 2:43 PMraghav_nayak
05/03/2021, 2:48 PMraghav_nayak
05/08/2021, 4:41 PMSELECT *
FROM {{ source('gitlab_dotcom', 'approval_merge_request_rule_sources') }}
Can you please tell me whether _gitlab_dotcom and approval_merge_request_rule_sources_ are referring to source database(in my case, Postgres) or destination(BigQuery)?
when I run ‘meltano select tap-postgres --list --all’, I get public-<tablename>.XYZ. If the above code is referring to Postgres, then I believe my source would look like
SELECT *
FROM {{ source('public', 'tablename') }}
In ELT, I believe the transformation happens on the target(BigQuery). Then I have to change the above source to
SELECT *
FROM {{ source('bigquery_dataset_name', 'table_name') }}
Let me know whether my understanding is correct.raghav_nayak
05/08/2021, 6:01 PMdbt | Database Error in model nh (models/sources/nh.sql)
dbt | SELECT without FROM clause cannot use aggregation at [8:27]
dbt | compiled SQL at ../.meltano/transformers/dbt/target/run/my_meltano_project/sources/nh.sql
dbt |
dbt | Done. PASS=0 WARN=0 ERROR=1 SKIP=0 TOTAL=1
meltano | ERROR Transformation failed (1): Done. PASS=0 WARN=0 ERROR=1 SKIP=0 TOTAL=1
meltano | DEBUG ELT could not be completed: `dbt run` failed
Traceback (most recent call last):
File "/root/.venv/meltano/lib/python3.8/site-packages/meltano/cli/elt.py", line 242, in _run_elt
await _run_transform(elt_context, output_logger)
File "/root/.venv/meltano/lib/python3.8/site-packages/meltano/cli/elt.py", line 314, in _run_transform
await dbt_runner.run(**kwargs, log=transformer_log_writer)
File "/root/.venv/meltano/lib/python3.8/site-packages/meltano/core/runner/dbt.py", line 68, in run
await self.invoke(dbt, log=log, command=cmd)
File "/root/.venv/meltano/lib/python3.8/site-packages/meltano/core/runner/dbt.py", line 56, in invoke
raise RunnerError(
meltano.core.runner.RunnerError: `dbt run` failed
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/root/.venv/meltano/lib/python3.8/site-packages/meltano/cli/elt.py", line 225, in _redirect_output
yield
File "/root/.venv/meltano/lib/python3.8/site-packages/meltano/cli/elt.py", line 246, in _run_elt
raise CliError(f"ELT could not be completed: {err}") from err
meltano.cli.utils.CliError: ELT could not be completed: `dbt run` failed
meltano | ELT could not be completed: `dbt run` failedraghav_nayak
05/08/2021, 6:03 PMselect * from `<bigquery_dateset>.<table_name>`
WHERE _time_extracted >= (SELECT MAX(_time_extracted))raghav_nayak
05/08/2021, 6:35 PM<project>.<bigquery_dateset>.<table_name> but same resultsraghav_nayak
05/09/2021, 3:47 PMraghav_nayak
05/09/2021, 3:47 PMtaylor
05/10/2021, 2:05 PMsource in the SQL file is referring to a dbt source. So in this case it would be referring to a table in your destination, I’m guessing bigquery in your case.taylor
05/10/2021, 2:06 PMFROM statement in the subqueryraghav_nayak
05/10/2021, 4:52 PMraghav_nayak
05/10/2021, 4:53 PMraghav_nayak
05/10/2021, 4:53 PMtaylor
05/10/2021, 4:57 PMtaylor
05/10/2021, 4:58 PMmeltano invoke dbt <dbt_command>