From ad1ea0de86e8e2adffa38f601e2b8d67f710fcf5 Mon Sep 17 00:00:00 2001 From: Jose Luis Cases Date: Mon, 7 Nov 2022 14:57:36 +0000 Subject: [PATCH 1/8] cambio version de dbt a 1.3.0 --- dbt_project.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dbt_project.yml b/dbt_project.yml index b561534..4c589b3 100644 --- a/dbt_project.yml +++ b/dbt_project.yml @@ -3,7 +3,7 @@ # and underscores. A good package name should reflect your organization's # name or the intended use of these models name: 'rudder_sessionization' -version: '1.0.0' +version: '1.3.0' # This setting configures which "profile" dbt uses for this project. profile: 'default' From 3cf05638f2b9360c28ab55bf72ed3a418e6a3fce Mon Sep 17 00:00:00 2001 From: Jose Luis Cases Date: Mon, 7 Nov 2022 15:13:36 +0000 Subject: [PATCH 2/8] ultimos cambios de recomendacion --- dbt_project.yml | 2 +- models/rudder/dbt_mapped_tracks.sql | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dbt_project.yml b/dbt_project.yml index 4c589b3..b561534 100644 --- a/dbt_project.yml +++ b/dbt_project.yml @@ -3,7 +3,7 @@ # and underscores. A good package name should reflect your organization's # name or the intended use of these models name: 'rudder_sessionization' -version: '1.3.0' +version: '1.0.0' # This setting configures which "profile" dbt uses for this project. profile: 'default' diff --git a/models/rudder/dbt_mapped_tracks.sql b/models/rudder/dbt_mapped_tracks.sql index f3d6a27..228b5bc 100644 --- a/models/rudder/dbt_mapped_tracks.sql +++ b/models/rudder/dbt_mapped_tracks.sql @@ -14,7 +14,7 @@ select * ,a2v.dbt_visitor_id ,t.timestamp ,t.event as event - from {{ source("","TRACKS") }} as t + from {{ source("rudder_1","TRACKS") }} as t inner join {{ ref('dbt_aliases_mapping') }} as a2v on a2v.alias = coalesce(t.user_id, t.anonymous_id) ) \ No newline at end of file From 2a0360e58f4f01262c8f8b1f0c682de643e61078 Mon Sep 17 00:00:00 2001 From: Jose Luis Cases Date: Mon, 7 Nov 2022 15:15:59 +0000 Subject: [PATCH 3/8] config version --- dbt_project.yml | 1 + logs/dbt.log.legacy | 125 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 126 insertions(+) create mode 100644 logs/dbt.log.legacy diff --git a/dbt_project.yml b/dbt_project.yml index b561534..bb0ba3f 100644 --- a/dbt_project.yml +++ b/dbt_project.yml @@ -4,6 +4,7 @@ # name or the intended use of these models name: 'rudder_sessionization' version: '1.0.0' +config-version: 2 # This setting configures which "profile" dbt uses for this project. profile: 'default' diff --git a/logs/dbt.log.legacy b/logs/dbt.log.legacy new file mode 100644 index 0000000..f8c0497 --- /dev/null +++ b/logs/dbt.log.legacy @@ -0,0 +1,125 @@ +2022-11-07 15:15:42.192887 (MainThread): Running with dbt=1.3.0 +2022-11-07 15:15:42.372735 (MainThread): 15:15:42 [WARNING]: Deprecated functionality +The `source-paths` config has been renamed to `model-paths`. Please update your +`dbt_project.yml` configuration to reflect this change. +2022-11-07 15:15:42.372998 (MainThread): 15:15:42 Sending event: {'category': 'dbt', 'action': 'deprecation', 'label': '4211d779-9b71-4d56-a116-852041dc0791', 'property_': 'warn', 'context': []} +2022-11-07 15:15:42.373217 (MainThread): 15:15:42 [WARNING]: Deprecated functionality +The `data-paths` config has been renamed to `seed-paths`. Please update your +`dbt_project.yml` configuration to reflect this change. +2022-11-07 15:15:42.373366 (MainThread): 15:15:42 Sending event: {'category': 'dbt', 'action': 'deprecation', 'label': '4211d779-9b71-4d56-a116-852041dc0791', 'property_': 'warn', 'context': []} +2022-11-07 15:15:42.404096 (MainThread): running dbt with arguments Namespace(cls=, debug=None, defer=None, exclude=None, fail_fast=None, host='0.0.0.0', log_cache_events=False, log_format=None, models=None, partial_parse=True, port=8580, printer_width=None, profile='user', profiles_dir='/usr/src/develop/.dbt', project_dir=None, record_timing_info=None, rpc_method=None, send_anonymous_usage_stats=None, single_threaded=False, state=None, static_parser=None, target=None, threads=None, use_colors=None, use_experimental_parser=None, vars='{}', version_check=None, warn_error=None, which='rpc', write_json=None) +2022-11-07 15:15:42.418864 (MainThread): Tracking: tracking +2022-11-07 15:15:42.419165 (MainThread): 15:15:42 Sending event: {'category': 'dbt', 'action': 'invocation', 'label': 'start', 'context': [, , ]} +2022-11-07 15:15:42.419452 (MainThread): Serving RPC server at 0.0.0.0:8580, pid=22 +2022-11-07 15:15:42.419740 (MainThread): Supported methods: ['build', 'cli_args', 'compile', 'compile_sql', 'deps', 'docs.generate', 'gc', 'get-manifest', 'kill', 'list', 'poll', 'ps', 'run', 'run-operation', 'run_sql', 'seed', 'snapshot', 'snapshot-freshness', 'source-freshness', 'status', 'test'] +2022-11-07 15:15:42.419890 (MainThread): Send requests to http://localhost:8580/jsonrpc +2022-11-07 15:15:42.422444 (Thread-12): 15:15:42 Partial parse save file not found. Starting full parse. +2022-11-07 15:15:42.422711 (Thread-12): 15:15:42 Sending event: {'category': 'dbt', 'action': 'partial_parser', 'label': '4211d779-9b71-4d56-a116-852041dc0791', 'context': []} +2022-11-07 15:15:42.472427 (Thread-12): 15:15:42 Parsing macros/etc.sql +2022-11-07 15:15:42.476850 (Thread-12): 15:15:42 Parsing macros/catalog.sql +2022-11-07 15:15:42.482958 (Thread-12): 15:15:42 Parsing macros/adapters.sql +2022-11-07 15:15:42.503900 (Thread-12): 15:15:42 Parsing macros/adapters/apply_grants.sql +2022-11-07 15:15:42.506370 (Thread-12): 15:15:42 Parsing macros/materializations/seed.sql +2022-11-07 15:15:42.508794 (Thread-12): 15:15:42 Parsing macros/materializations/incremental.sql +2022-11-07 15:15:42.525768 (Thread-12): 15:15:42 Parsing macros/materializations/snapshot.sql +2022-11-07 15:15:42.527404 (Thread-12): 15:15:42 Parsing macros/materializations/table.sql +2022-11-07 15:15:42.534129 (Thread-12): 15:15:42 Parsing macros/materializations/copy.sql +2022-11-07 15:15:42.536702 (Thread-12): 15:15:42 Parsing macros/materializations/view.sql +2022-11-07 15:15:42.539379 (Thread-12): 15:15:42 Parsing macros/utils/intersect.sql +2022-11-07 15:15:42.539764 (Thread-12): 15:15:42 Parsing macros/utils/position.sql +2022-11-07 15:15:42.540298 (Thread-12): 15:15:42 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 15:15:42.540864 (Thread-12): 15:15:42 Parsing macros/utils/safe_cast.sql +2022-11-07 15:15:42.541394 (Thread-12): 15:15:42 Parsing macros/utils/array_construct.sql +2022-11-07 15:15:42.542201 (Thread-12): 15:15:42 Parsing macros/utils/datediff.sql +2022-11-07 15:15:42.543401 (Thread-12): 15:15:42 Parsing macros/utils/timestamps.sql +2022-11-07 15:15:42.544486 (Thread-12): 15:15:42 Parsing macros/utils/array_concat.sql +2022-11-07 15:15:42.545015 (Thread-12): 15:15:42 Parsing macros/utils/right.sql +2022-11-07 15:15:42.545639 (Thread-12): 15:15:42 Parsing macros/utils/array_append.sql +2022-11-07 15:15:42.546354 (Thread-12): 15:15:42 Parsing macros/utils/split_part.sql +2022-11-07 15:15:42.547624 (Thread-12): 15:15:42 Parsing macros/utils/date_trunc.sql +2022-11-07 15:15:42.548150 (Thread-12): 15:15:42 Parsing macros/utils/hash.sql +2022-11-07 15:15:42.548645 (Thread-12): 15:15:42 Parsing macros/utils/except.sql +2022-11-07 15:15:42.549020 (Thread-12): 15:15:42 Parsing macros/utils/bool_or.sql +2022-11-07 15:15:42.549457 (Thread-12): 15:15:42 Parsing macros/utils/dateadd.sql +2022-11-07 15:15:42.550057 (Thread-12): 15:15:42 Parsing macros/utils/listagg.sql +2022-11-07 15:15:42.551036 (Thread-12): 15:15:42 Parsing macros/etc/statement.sql +2022-11-07 15:15:42.555925 (Thread-12): 15:15:42 Parsing macros/etc/datetime.sql +2022-11-07 15:15:42.564046 (Thread-12): 15:15:42 Parsing macros/adapters/apply_grants.sql +2022-11-07 15:15:42.577370 (Thread-12): 15:15:42 Parsing macros/adapters/freshness.sql +2022-11-07 15:15:42.579328 (Thread-12): 15:15:42 Parsing macros/adapters/columns.sql +2022-11-07 15:15:42.588852 (Thread-12): 15:15:42 Parsing macros/adapters/timestamps.sql +2022-11-07 15:15:42.592284 (Thread-12): 15:15:42 Parsing macros/adapters/relation.sql +2022-11-07 15:15:42.606249 (Thread-12): 15:15:42 Parsing macros/adapters/schema.sql +2022-11-07 15:15:42.608519 (Thread-12): 15:15:42 Parsing macros/adapters/persist_docs.sql +2022-11-07 15:15:42.612922 (Thread-12): 15:15:42 Parsing macros/adapters/metadata.sql +2022-11-07 15:15:42.619776 (Thread-12): 15:15:42 Parsing macros/adapters/indexes.sql +2022-11-07 15:15:42.622369 (Thread-12): 15:15:42 Parsing macros/get_custom_name/get_custom_database.sql +2022-11-07 15:15:42.623880 (Thread-12): 15:15:42 Parsing macros/get_custom_name/get_custom_schema.sql +2022-11-07 15:15:42.626256 (Thread-12): 15:15:42 Parsing macros/get_custom_name/get_custom_alias.sql +2022-11-07 15:15:42.627833 (Thread-12): 15:15:42 Parsing macros/python_model/python.sql +2022-11-07 15:15:42.633723 (Thread-12): 15:15:42 Parsing macros/materializations/hooks.sql +2022-11-07 15:15:42.637391 (Thread-12): 15:15:42 Parsing macros/materializations/configs.sql +2022-11-07 15:15:42.639625 (Thread-12): 15:15:42 Parsing macros/materializations/seeds/seed.sql +2022-11-07 15:15:42.645983 (Thread-12): 15:15:42 Parsing macros/materializations/seeds/helpers.sql +2022-11-07 15:15:42.663548 (Thread-12): 15:15:42 Parsing macros/materializations/tests/test.sql +2022-11-07 15:15:42.667668 (Thread-12): 15:15:42 Parsing macros/materializations/tests/helpers.sql +2022-11-07 15:15:42.669375 (Thread-12): 15:15:42 Parsing macros/materializations/tests/where_subquery.sql +2022-11-07 15:15:42.671116 (Thread-12): 15:15:42 Parsing macros/materializations/models/view/helpers.sql +2022-11-07 15:15:42.672363 (Thread-12): 15:15:42 Parsing macros/materializations/models/view/create_or_replace_view.sql +2022-11-07 15:15:42.675506 (Thread-12): 15:15:42 Parsing macros/materializations/models/view/create_view_as.sql +2022-11-07 15:15:42.677832 (Thread-12): 15:15:42 Parsing macros/materializations/models/view/view.sql +2022-11-07 15:15:42.683915 (Thread-12): 15:15:42 Parsing macros/materializations/models/incremental/strategies.sql +2022-11-07 15:15:42.690417 (Thread-12): 15:15:42 Parsing macros/materializations/models/incremental/column_helpers.sql +2022-11-07 15:15:42.697969 (Thread-12): 15:15:42 Parsing macros/materializations/models/incremental/incremental.sql +2022-11-07 15:15:42.707741 (Thread-12): 15:15:42 Parsing macros/materializations/models/incremental/on_schema_change.sql +2022-11-07 15:15:42.723361 (Thread-12): 15:15:42 Parsing macros/materializations/models/incremental/is_incremental.sql +2022-11-07 15:15:42.724825 (Thread-12): 15:15:42 Parsing macros/materializations/models/incremental/merge.sql +2022-11-07 15:15:42.739355 (Thread-12): 15:15:42 Parsing macros/materializations/models/table/create_table_as.sql +2022-11-07 15:15:42.742749 (Thread-12): 15:15:42 Parsing macros/materializations/models/table/table.sql +2022-11-07 15:15:42.748023 (Thread-12): 15:15:42 Parsing macros/materializations/snapshots/strategies.sql +2022-11-07 15:15:42.763223 (Thread-12): 15:15:42 Parsing macros/materializations/snapshots/snapshot_merge.sql +2022-11-07 15:15:42.764797 (Thread-12): 15:15:42 Parsing macros/materializations/snapshots/snapshot.sql +2022-11-07 15:15:42.775693 (Thread-12): 15:15:42 Parsing macros/materializations/snapshots/helpers.sql +2022-11-07 15:15:42.787717 (Thread-12): 15:15:42 Parsing macros/generic_test_sql/not_null.sql +2022-11-07 15:15:42.788510 (Thread-12): 15:15:42 Parsing macros/generic_test_sql/relationships.sql +2022-11-07 15:15:42.789343 (Thread-12): 15:15:42 Parsing macros/generic_test_sql/unique.sql +2022-11-07 15:15:42.789995 (Thread-12): 15:15:42 Parsing macros/generic_test_sql/accepted_values.sql +2022-11-07 15:15:42.791279 (Thread-12): 15:15:42 Parsing macros/utils/intersect.sql +2022-11-07 15:15:42.792092 (Thread-12): 15:15:42 Parsing macros/utils/position.sql +2022-11-07 15:15:42.793157 (Thread-12): 15:15:42 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 15:15:42.794181 (Thread-12): 15:15:42 Parsing macros/utils/safe_cast.sql +2022-11-07 15:15:42.795475 (Thread-12): 15:15:42 Parsing macros/utils/array_construct.sql +2022-11-07 15:15:42.796934 (Thread-12): 15:15:42 Parsing macros/utils/cast_bool_to_text.sql +2022-11-07 15:15:42.797980 (Thread-12): 15:15:42 Parsing macros/utils/datediff.sql +2022-11-07 15:15:42.799219 (Thread-12): 15:15:42 Parsing macros/utils/concat.sql +2022-11-07 15:15:42.800170 (Thread-12): 15:15:42 Parsing macros/utils/length.sql +2022-11-07 15:15:42.801117 (Thread-12): 15:15:42 Parsing macros/utils/any_value.sql +2022-11-07 15:15:42.802045 (Thread-12): 15:15:42 Parsing macros/utils/data_types.sql +2022-11-07 15:15:42.809056 (Thread-12): 15:15:42 Parsing macros/utils/array_concat.sql +2022-11-07 15:15:42.810090 (Thread-12): 15:15:42 Parsing macros/utils/right.sql +2022-11-07 15:15:42.811191 (Thread-12): 15:15:42 Parsing macros/utils/array_append.sql +2022-11-07 15:15:42.812230 (Thread-12): 15:15:42 Parsing macros/utils/last_day.sql +2022-11-07 15:15:42.814004 (Thread-12): 15:15:42 Parsing macros/utils/split_part.sql +2022-11-07 15:15:42.816003 (Thread-12): 15:15:42 Parsing macros/utils/date_trunc.sql +2022-11-07 15:15:42.817047 (Thread-12): 15:15:42 Parsing macros/utils/literal.sql +2022-11-07 15:15:42.817966 (Thread-12): 15:15:42 Parsing macros/utils/hash.sql +2022-11-07 15:15:42.819194 (Thread-12): 15:15:42 Parsing macros/utils/except.sql +2022-11-07 15:15:42.820002 (Thread-12): 15:15:42 Parsing macros/utils/bool_or.sql +2022-11-07 15:15:42.820911 (Thread-12): 15:15:42 Parsing macros/utils/replace.sql +2022-11-07 15:15:42.822096 (Thread-12): 15:15:42 Parsing macros/utils/dateadd.sql +2022-11-07 15:15:42.823329 (Thread-12): 15:15:42 Parsing macros/utils/listagg.sql +2022-11-07 15:15:42.825535 (Thread-12): 15:15:42 Parsing tests/generic/builtin.sql +2022-11-07 15:15:43.087505 (Thread-12): 15:15:43 1699: static parser successfully parsed rudder/dbt_session_duration.sql +2022-11-07 15:15:43.100896 (Thread-12): 15:15:43 1699: static parser successfully parsed rudder/dbt_aliases_mapping.sql +2022-11-07 15:15:43.103828 (Thread-12): 15:15:43 1699: static parser successfully parsed rudder/dbt_track_facts.sql +2022-11-07 15:15:43.106416 (Thread-12): 15:15:43 1699: static parser successfully parsed rudder/dbt_session_tracks.sql +2022-11-07 15:15:43.109035 (Thread-12): 15:15:43 1699: static parser successfully parsed rudder/dbt_tracks_flow.sql +2022-11-07 15:15:43.111688 (Thread-12): 15:15:43 1699: static parser successfully parsed rudder/dbt_user_session_facts.sql +2022-11-07 15:15:43.114515 (Thread-12): 15:15:43 1699: static parser successfully parsed rudder/dbt_mapped_tracks.sql +2022-11-07 15:15:43.117044 (Thread-12): 15:15:43 1699: static parser successfully parsed rudder/dbt_session_track_facts.sql +2022-11-07 15:15:43.136641 (Thread-13): handling status request +2022-11-07 15:15:43.137028 (Thread-13): 15:15:43 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '4211d779-9b71-4d56-a116-852041dc0791', 'context': []} +2022-11-07 15:15:43.137638 (Thread-13): sending response () to 10.0.16.28 +2022-11-07 15:15:43.898670 (Thread-14): handling status request +2022-11-07 15:15:43.899050 (Thread-14): 15:15:43 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '4211d779-9b71-4d56-a116-852041dc0791', 'context': []} +2022-11-07 15:15:43.900289 (Thread-14): sending response () to 10.0.16.28 From 1d6ca26627e0bfd08bc40fc71497cb2f5b8a3a6f Mon Sep 17 00:00:00 2001 From: Jose Luis Cases Date: Mon, 7 Nov 2022 15:16:21 +0000 Subject: [PATCH 4/8] another change --- logs/dbt.log.legacy | 131 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 131 insertions(+) diff --git a/logs/dbt.log.legacy b/logs/dbt.log.legacy index f8c0497..1e663c7 100644 --- a/logs/dbt.log.legacy +++ b/logs/dbt.log.legacy @@ -123,3 +123,134 @@ The `data-paths` config has been renamed to `seed-paths`. Please update your 2022-11-07 15:15:43.898670 (Thread-14): handling status request 2022-11-07 15:15:43.899050 (Thread-14): 15:15:43 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '4211d779-9b71-4d56-a116-852041dc0791', 'context': []} 2022-11-07 15:15:43.900289 (Thread-14): sending response () to 10.0.16.28 +2022-11-07 15:16:00.961082 (Thread-15): 15:16:00 Partial parse save file not found. Starting full parse. +2022-11-07 15:16:00.961378 (Thread-15): 15:16:00 Sending event: {'category': 'dbt', 'action': 'partial_parser', 'label': '4211d779-9b71-4d56-a116-852041dc0791', 'context': []} +2022-11-07 15:16:01.000771 (Thread-15): 15:16:01 Parsing macros/etc.sql +2022-11-07 15:16:01.002717 (Thread-15): 15:16:01 Parsing macros/catalog.sql +2022-11-07 15:16:01.008369 (Thread-15): 15:16:01 Parsing macros/adapters.sql +2022-11-07 15:16:01.028227 (Thread-15): 15:16:01 Parsing macros/adapters/apply_grants.sql +2022-11-07 15:16:01.030672 (Thread-15): 15:16:01 Parsing macros/materializations/seed.sql +2022-11-07 15:16:01.033159 (Thread-15): 15:16:01 Parsing macros/materializations/incremental.sql +2022-11-07 15:16:01.050823 (Thread-15): 15:16:01 Parsing macros/materializations/snapshot.sql +2022-11-07 15:16:01.052425 (Thread-15): 15:16:01 Parsing macros/materializations/table.sql +2022-11-07 15:16:01.059308 (Thread-15): 15:16:01 Parsing macros/materializations/copy.sql +2022-11-07 15:16:01.061878 (Thread-15): 15:16:01 Parsing macros/materializations/view.sql +2022-11-07 15:16:01.064517 (Thread-15): 15:16:01 Parsing macros/utils/intersect.sql +2022-11-07 15:16:01.064901 (Thread-15): 15:16:01 Parsing macros/utils/position.sql +2022-11-07 15:16:01.065505 (Thread-15): 15:16:01 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 15:16:01.066090 (Thread-15): 15:16:01 Parsing macros/utils/safe_cast.sql +2022-11-07 15:16:01.066688 (Thread-15): 15:16:01 Parsing macros/utils/array_construct.sql +2022-11-07 15:16:01.067503 (Thread-15): 15:16:01 Parsing macros/utils/datediff.sql +2022-11-07 15:16:01.068669 (Thread-15): 15:16:01 Parsing macros/utils/timestamps.sql +2022-11-07 15:16:01.069764 (Thread-15): 15:16:01 Parsing macros/utils/array_concat.sql +2022-11-07 15:16:01.070282 (Thread-15): 15:16:01 Parsing macros/utils/right.sql +2022-11-07 15:16:01.070931 (Thread-15): 15:16:01 Parsing macros/utils/array_append.sql +2022-11-07 15:16:01.071527 (Thread-15): 15:16:01 Parsing macros/utils/split_part.sql +2022-11-07 15:16:01.207896 (Thread-15): 15:16:01 Parsing macros/utils/date_trunc.sql +2022-11-07 15:16:01.208559 (Thread-15): 15:16:01 Parsing macros/utils/hash.sql +2022-11-07 15:16:01.209100 (Thread-15): 15:16:01 Parsing macros/utils/except.sql +2022-11-07 15:16:01.209483 (Thread-15): 15:16:01 Parsing macros/utils/bool_or.sql +2022-11-07 15:16:01.210182 (Thread-15): 15:16:01 Parsing macros/utils/dateadd.sql +2022-11-07 15:16:01.211138 (Thread-15): 15:16:01 Parsing macros/utils/listagg.sql +2022-11-07 15:16:01.212692 (Thread-15): 15:16:01 Parsing macros/etc/statement.sql +2022-11-07 15:16:01.218211 (Thread-15): 15:16:01 Parsing macros/etc/datetime.sql +2022-11-07 15:16:01.226240 (Thread-15): 15:16:01 Parsing macros/adapters/apply_grants.sql +2022-11-07 15:16:01.239981 (Thread-15): 15:16:01 Parsing macros/adapters/freshness.sql +2022-11-07 15:16:01.241915 (Thread-15): 15:16:01 Parsing macros/adapters/columns.sql +2022-11-07 15:16:01.251125 (Thread-15): 15:16:01 Parsing macros/adapters/timestamps.sql +2022-11-07 15:16:01.254458 (Thread-15): 15:16:01 Parsing macros/adapters/relation.sql +2022-11-07 15:16:01.268803 (Thread-15): 15:16:01 Parsing macros/adapters/schema.sql +2022-11-07 15:16:01.270994 (Thread-15): 15:16:01 Parsing macros/adapters/persist_docs.sql +2022-11-07 15:16:01.275516 (Thread-15): 15:16:01 Parsing macros/adapters/metadata.sql +2022-11-07 15:16:01.282465 (Thread-15): 15:16:01 Parsing macros/adapters/indexes.sql +2022-11-07 15:16:01.285232 (Thread-15): 15:16:01 Parsing macros/get_custom_name/get_custom_database.sql +2022-11-07 15:16:01.286742 (Thread-15): 15:16:01 Parsing macros/get_custom_name/get_custom_schema.sql +2022-11-07 15:16:01.289122 (Thread-15): 15:16:01 Parsing macros/get_custom_name/get_custom_alias.sql +2022-11-07 15:16:01.290908 (Thread-15): 15:16:01 Parsing macros/python_model/python.sql +2022-11-07 15:16:01.296895 (Thread-15): 15:16:01 Parsing macros/materializations/hooks.sql +2022-11-07 15:16:01.297711 (Thread-16): handling status request +2022-11-07 15:16:01.301445 (Thread-15): 15:16:01 Parsing macros/materializations/configs.sql +2022-11-07 15:16:01.301799 (Thread-16): 15:16:01 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '4211d779-9b71-4d56-a116-852041dc0791', 'context': []} +2022-11-07 15:16:01.304122 (Thread-15): 15:16:01 Parsing macros/materializations/seeds/seed.sql +2022-11-07 15:16:01.304591 (Thread-16): sending response () to 10.0.16.28 +2022-11-07 15:16:01.311177 (Thread-15): 15:16:01 Parsing macros/materializations/seeds/helpers.sql +2022-11-07 15:16:01.329045 (Thread-15): 15:16:01 Parsing macros/materializations/tests/test.sql +2022-11-07 15:16:01.334764 (Thread-15): 15:16:01 Parsing macros/materializations/tests/helpers.sql +2022-11-07 15:16:01.336447 (Thread-15): 15:16:01 Parsing macros/materializations/tests/where_subquery.sql +2022-11-07 15:16:01.338170 (Thread-15): 15:16:01 Parsing macros/materializations/models/view/helpers.sql +2022-11-07 15:16:01.339447 (Thread-15): 15:16:01 Parsing macros/materializations/models/view/create_or_replace_view.sql +2022-11-07 15:16:01.348448 (Thread-15): 15:16:01 Parsing macros/materializations/models/view/create_view_as.sql +2022-11-07 15:16:01.350666 (Thread-15): 15:16:01 Parsing macros/materializations/models/view/view.sql +2022-11-07 15:16:01.355766 (Thread-15): 15:16:01 Parsing macros/materializations/models/incremental/strategies.sql +2022-11-07 15:16:01.362423 (Thread-15): 15:16:01 Parsing macros/materializations/models/incremental/column_helpers.sql +2022-11-07 15:16:01.370114 (Thread-15): 15:16:01 Parsing macros/materializations/models/incremental/incremental.sql +2022-11-07 15:16:01.371989 (Thread-17): handling status request +2022-11-07 15:16:01.381647 (Thread-15): 15:16:01 Parsing macros/materializations/models/incremental/on_schema_change.sql +2022-11-07 15:16:01.381955 (Thread-17): 15:16:01 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '4211d779-9b71-4d56-a116-852041dc0791', 'context': []} +2022-11-07 15:16:01.392714 (Thread-17): sending response () to 10.0.16.28 +2022-11-07 15:16:01.398786 (Thread-15): 15:16:01 Parsing macros/materializations/models/incremental/is_incremental.sql +2022-11-07 15:16:01.400672 (Thread-15): 15:16:01 Parsing macros/materializations/models/incremental/merge.sql +2022-11-07 15:16:01.415212 (Thread-15): 15:16:01 Parsing macros/materializations/models/table/create_table_as.sql +2022-11-07 15:16:01.419048 (Thread-15): 15:16:01 Parsing macros/materializations/models/table/table.sql +2022-11-07 15:16:01.424519 (Thread-15): 15:16:01 Parsing macros/materializations/snapshots/strategies.sql +2022-11-07 15:16:01.439743 (Thread-15): 15:16:01 Parsing macros/materializations/snapshots/snapshot_merge.sql +2022-11-07 15:16:01.441582 (Thread-15): 15:16:01 Parsing macros/materializations/snapshots/snapshot.sql +2022-11-07 15:16:01.453182 (Thread-15): 15:16:01 Parsing macros/materializations/snapshots/helpers.sql +2022-11-07 15:16:01.464076 (Thread-18): handling status request +2022-11-07 15:16:01.466421 (Thread-15): 15:16:01 Parsing macros/generic_test_sql/not_null.sql +2022-11-07 15:16:01.467300 (Thread-15): 15:16:01 Parsing macros/generic_test_sql/relationships.sql +2022-11-07 15:16:01.467535 (Thread-18): 15:16:01 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '4211d779-9b71-4d56-a116-852041dc0791', 'context': []} +2022-11-07 15:16:01.468541 (Thread-15): 15:16:01 Parsing macros/generic_test_sql/unique.sql +2022-11-07 15:16:01.469165 (Thread-19): handling status request +2022-11-07 15:16:01.469615 (Thread-18): sending response () to 10.0.16.28 +2022-11-07 15:16:01.470378 (Thread-15): 15:16:01 Parsing macros/generic_test_sql/accepted_values.sql +2022-11-07 15:16:01.470683 (Thread-19): 15:16:01 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '4211d779-9b71-4d56-a116-852041dc0791', 'context': []} +2022-11-07 15:16:01.472291 (Thread-15): 15:16:01 Parsing macros/utils/intersect.sql +2022-11-07 15:16:01.472926 (Thread-19): sending response () to 10.0.16.28 +2022-11-07 15:16:01.473900 (Thread-15): 15:16:01 Parsing macros/utils/position.sql +2022-11-07 15:16:01.475437 (Thread-15): 15:16:01 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 15:16:01.476622 (Thread-15): 15:16:01 Parsing macros/utils/safe_cast.sql +2022-11-07 15:16:01.477774 (Thread-15): 15:16:01 Parsing macros/utils/array_construct.sql +2022-11-07 15:16:01.479403 (Thread-15): 15:16:01 Parsing macros/utils/cast_bool_to_text.sql +2022-11-07 15:16:01.480578 (Thread-15): 15:16:01 Parsing macros/utils/datediff.sql +2022-11-07 15:16:01.481816 (Thread-15): 15:16:01 Parsing macros/utils/concat.sql +2022-11-07 15:16:01.482810 (Thread-15): 15:16:01 Parsing macros/utils/length.sql +2022-11-07 15:16:01.483752 (Thread-15): 15:16:01 Parsing macros/utils/any_value.sql +2022-11-07 15:16:01.484674 (Thread-15): 15:16:01 Parsing macros/utils/data_types.sql +2022-11-07 15:16:01.491673 (Thread-15): 15:16:01 Parsing macros/utils/array_concat.sql +2022-11-07 15:16:01.492787 (Thread-15): 15:16:01 Parsing macros/utils/right.sql +2022-11-07 15:16:01.493875 (Thread-15): 15:16:01 Parsing macros/utils/array_append.sql +2022-11-07 15:16:01.494961 (Thread-15): 15:16:01 Parsing macros/utils/last_day.sql +2022-11-07 15:16:01.496710 (Thread-15): 15:16:01 Parsing macros/utils/split_part.sql +2022-11-07 15:16:01.498796 (Thread-15): 15:16:01 Parsing macros/utils/date_trunc.sql +2022-11-07 15:16:01.500001 (Thread-15): 15:16:01 Parsing macros/utils/literal.sql +2022-11-07 15:16:01.500912 (Thread-15): 15:16:01 Parsing macros/utils/hash.sql +2022-11-07 15:16:01.501959 (Thread-15): 15:16:01 Parsing macros/utils/except.sql +2022-11-07 15:16:01.502805 (Thread-15): 15:16:01 Parsing macros/utils/bool_or.sql +2022-11-07 15:16:01.503739 (Thread-15): 15:16:01 Parsing macros/utils/replace.sql +2022-11-07 15:16:01.504944 (Thread-15): 15:16:01 Parsing macros/utils/dateadd.sql +2022-11-07 15:16:01.506160 (Thread-15): 15:16:01 Parsing macros/utils/listagg.sql +2022-11-07 15:16:01.508383 (Thread-15): 15:16:01 Parsing tests/generic/builtin.sql +2022-11-07 15:16:01.555114 (Thread-20): handling status request +2022-11-07 15:16:01.575824 (Thread-20): 15:16:01 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '4211d779-9b71-4d56-a116-852041dc0791', 'context': []} +2022-11-07 15:16:01.581394 (Thread-20): sending response () to 10.0.16.28 +2022-11-07 15:16:01.677532 (Thread-21): handling status request +2022-11-07 15:16:01.693220 (Thread-21): 15:16:01 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '4211d779-9b71-4d56-a116-852041dc0791', 'context': []} +2022-11-07 15:16:01.698831 (Thread-21): sending response () to 10.0.16.28 +2022-11-07 15:16:01.774018 (Thread-15): 15:16:01 1699: static parser successfully parsed rudder/dbt_session_duration.sql +2022-11-07 15:16:01.777585 (Thread-15): 15:16:01 1699: static parser successfully parsed rudder/dbt_aliases_mapping.sql +2022-11-07 15:16:01.780417 (Thread-15): 15:16:01 1699: static parser successfully parsed rudder/dbt_track_facts.sql +2022-11-07 15:16:01.783363 (Thread-15): 15:16:01 1699: static parser successfully parsed rudder/dbt_session_tracks.sql +2022-11-07 15:16:01.783894 (Thread-22): handling status request +2022-11-07 15:16:01.786743 (Thread-15): 15:16:01 1699: static parser successfully parsed rudder/dbt_tracks_flow.sql +2022-11-07 15:16:01.787088 (Thread-22): 15:16:01 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '4211d779-9b71-4d56-a116-852041dc0791', 'context': []} +2022-11-07 15:16:01.789925 (Thread-15): 15:16:01 1699: static parser successfully parsed rudder/dbt_user_session_facts.sql +2022-11-07 15:16:01.790386 (Thread-22): sending response () to 10.0.16.28 +2022-11-07 15:16:01.793243 (Thread-15): 15:16:01 1699: static parser successfully parsed rudder/dbt_mapped_tracks.sql +2022-11-07 15:16:01.796449 (Thread-15): 15:16:01 1699: static parser successfully parsed rudder/dbt_session_track_facts.sql +2022-11-07 15:16:01.852840 (Thread-23): handling status request +2022-11-07 15:16:01.853184 (Thread-23): 15:16:01 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '4211d779-9b71-4d56-a116-852041dc0791', 'context': []} +2022-11-07 15:16:01.854523 (Thread-23): sending response () to 10.0.16.28 +2022-11-07 15:16:02.221266 (Thread-24): handling status request +2022-11-07 15:16:02.221608 (Thread-24): 15:16:02 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '4211d779-9b71-4d56-a116-852041dc0791', 'context': []} +2022-11-07 15:16:02.222898 (Thread-24): sending response () to 10.0.16.28 From d7997725436178db19d2bf1a97bb6fcf81985980 Mon Sep 17 00:00:00 2001 From: Jose Luis Cases Date: Mon, 7 Nov 2022 15:27:15 +0000 Subject: [PATCH 5/8] final version working --- logs/dbt.log.legacy | 1301 +++++++++++++++++++++++++ models/rudder/dbt_aliases_mapping.sql | 4 +- models/rudder/dbt_mapped_tracks.sql | 2 +- models/rudder/tracks.yml | 4 +- target/graph.gpickle | Bin 0 -> 16483 bytes target/partial_parse.msgpack | Bin 0 -> 361728 bytes 6 files changed, 1306 insertions(+), 5 deletions(-) create mode 100644 target/graph.gpickle create mode 100644 target/partial_parse.msgpack diff --git a/logs/dbt.log.legacy b/logs/dbt.log.legacy index 1e663c7..0272d24 100644 --- a/logs/dbt.log.legacy +++ b/logs/dbt.log.legacy @@ -254,3 +254,1304 @@ The `data-paths` config has been renamed to `seed-paths`. Please update your 2022-11-07 15:16:02.221266 (Thread-24): handling status request 2022-11-07 15:16:02.221608 (Thread-24): 15:16:02 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '4211d779-9b71-4d56-a116-852041dc0791', 'context': []} 2022-11-07 15:16:02.222898 (Thread-24): sending response () to 10.0.16.28 +2022-11-07 15:16:23.056474 (Thread-25): 15:16:23 Partial parse save file not found. Starting full parse. +2022-11-07 15:16:23.056782 (Thread-25): 15:16:23 Sending event: {'category': 'dbt', 'action': 'partial_parser', 'label': '4211d779-9b71-4d56-a116-852041dc0791', 'context': []} +2022-11-07 15:16:23.100681 (Thread-25): 15:16:23 Parsing macros/etc.sql +2022-11-07 15:16:23.103329 (Thread-25): 15:16:23 Parsing macros/catalog.sql +2022-11-07 15:16:23.108957 (Thread-25): 15:16:23 Parsing macros/adapters.sql +2022-11-07 15:16:23.129101 (Thread-25): 15:16:23 Parsing macros/adapters/apply_grants.sql +2022-11-07 15:16:23.131608 (Thread-25): 15:16:23 Parsing macros/materializations/seed.sql +2022-11-07 15:16:23.133979 (Thread-25): 15:16:23 Parsing macros/materializations/incremental.sql +2022-11-07 15:16:23.153607 (Thread-25): 15:16:23 Parsing macros/materializations/snapshot.sql +2022-11-07 15:16:23.155592 (Thread-25): 15:16:23 Parsing macros/materializations/table.sql +2022-11-07 15:16:23.162348 (Thread-25): 15:16:23 Parsing macros/materializations/copy.sql +2022-11-07 15:16:23.164952 (Thread-25): 15:16:23 Parsing macros/materializations/view.sql +2022-11-07 15:16:23.167625 (Thread-25): 15:16:23 Parsing macros/utils/intersect.sql +2022-11-07 15:16:23.168031 (Thread-25): 15:16:23 Parsing macros/utils/position.sql +2022-11-07 15:16:23.168558 (Thread-25): 15:16:23 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 15:16:23.169121 (Thread-25): 15:16:23 Parsing macros/utils/safe_cast.sql +2022-11-07 15:16:23.169632 (Thread-25): 15:16:23 Parsing macros/utils/array_construct.sql +2022-11-07 15:16:23.170461 (Thread-25): 15:16:23 Parsing macros/utils/datediff.sql +2022-11-07 15:16:23.171773 (Thread-25): 15:16:23 Parsing macros/utils/timestamps.sql +2022-11-07 15:16:23.172926 (Thread-25): 15:16:23 Parsing macros/utils/array_concat.sql +2022-11-07 15:16:23.173474 (Thread-25): 15:16:23 Parsing macros/utils/right.sql +2022-11-07 15:16:23.174166 (Thread-25): 15:16:23 Parsing macros/utils/array_append.sql +2022-11-07 15:16:23.174813 (Thread-25): 15:16:23 Parsing macros/utils/split_part.sql +2022-11-07 15:16:23.176243 (Thread-25): 15:16:23 Parsing macros/utils/date_trunc.sql +2022-11-07 15:16:23.176794 (Thread-25): 15:16:23 Parsing macros/utils/hash.sql +2022-11-07 15:16:23.177318 (Thread-25): 15:16:23 Parsing macros/utils/except.sql +2022-11-07 15:16:23.177696 (Thread-25): 15:16:23 Parsing macros/utils/bool_or.sql +2022-11-07 15:16:23.178137 (Thread-25): 15:16:23 Parsing macros/utils/dateadd.sql +2022-11-07 15:16:23.178771 (Thread-25): 15:16:23 Parsing macros/utils/listagg.sql +2022-11-07 15:16:23.179744 (Thread-25): 15:16:23 Parsing macros/etc/statement.sql +2022-11-07 15:16:23.184648 (Thread-25): 15:16:23 Parsing macros/etc/datetime.sql +2022-11-07 15:16:23.192571 (Thread-25): 15:16:23 Parsing macros/adapters/apply_grants.sql +2022-11-07 15:16:23.205899 (Thread-25): 15:16:23 Parsing macros/adapters/freshness.sql +2022-11-07 15:16:23.208014 (Thread-25): 15:16:23 Parsing macros/adapters/columns.sql +2022-11-07 15:16:23.217232 (Thread-25): 15:16:23 Parsing macros/adapters/timestamps.sql +2022-11-07 15:16:23.220522 (Thread-25): 15:16:23 Parsing macros/adapters/relation.sql +2022-11-07 15:16:23.235045 (Thread-25): 15:16:23 Parsing macros/adapters/schema.sql +2022-11-07 15:16:23.237204 (Thread-25): 15:16:23 Parsing macros/adapters/persist_docs.sql +2022-11-07 15:16:23.241651 (Thread-25): 15:16:23 Parsing macros/adapters/metadata.sql +2022-11-07 15:16:23.248504 (Thread-25): 15:16:23 Parsing macros/adapters/indexes.sql +2022-11-07 15:16:23.251107 (Thread-25): 15:16:23 Parsing macros/get_custom_name/get_custom_database.sql +2022-11-07 15:16:23.252612 (Thread-25): 15:16:23 Parsing macros/get_custom_name/get_custom_schema.sql +2022-11-07 15:16:23.255017 (Thread-25): 15:16:23 Parsing macros/get_custom_name/get_custom_alias.sql +2022-11-07 15:16:23.256588 (Thread-25): 15:16:23 Parsing macros/python_model/python.sql +2022-11-07 15:16:23.262595 (Thread-25): 15:16:23 Parsing macros/materializations/hooks.sql +2022-11-07 15:16:23.266275 (Thread-25): 15:16:23 Parsing macros/materializations/configs.sql +2022-11-07 15:16:23.268496 (Thread-25): 15:16:23 Parsing macros/materializations/seeds/seed.sql +2022-11-07 15:16:23.274982 (Thread-25): 15:16:23 Parsing macros/materializations/seeds/helpers.sql +2022-11-07 15:16:23.292130 (Thread-25): 15:16:23 Parsing macros/materializations/tests/test.sql +2022-11-07 15:16:23.296321 (Thread-25): 15:16:23 Parsing macros/materializations/tests/helpers.sql +2022-11-07 15:16:23.298015 (Thread-25): 15:16:23 Parsing macros/materializations/tests/where_subquery.sql +2022-11-07 15:16:23.299753 (Thread-25): 15:16:23 Parsing macros/materializations/models/view/helpers.sql +2022-11-07 15:16:23.301005 (Thread-25): 15:16:23 Parsing macros/materializations/models/view/create_or_replace_view.sql +2022-11-07 15:16:23.304247 (Thread-25): 15:16:23 Parsing macros/materializations/models/view/create_view_as.sql +2022-11-07 15:16:23.306499 (Thread-25): 15:16:23 Parsing macros/materializations/models/view/view.sql +2022-11-07 15:16:23.312071 (Thread-25): 15:16:23 Parsing macros/materializations/models/incremental/strategies.sql +2022-11-07 15:16:23.318578 (Thread-25): 15:16:23 Parsing macros/materializations/models/incremental/column_helpers.sql +2022-11-07 15:16:23.326145 (Thread-25): 15:16:23 Parsing macros/materializations/models/incremental/incremental.sql +2022-11-07 15:16:23.335837 (Thread-25): 15:16:23 Parsing macros/materializations/models/incremental/on_schema_change.sql +2022-11-07 15:16:23.351386 (Thread-25): 15:16:23 Parsing macros/materializations/models/incremental/is_incremental.sql +2022-11-07 15:16:23.353057 (Thread-25): 15:16:23 Parsing macros/materializations/models/incremental/merge.sql +2022-11-07 15:16:23.353717 (Thread-26): handling status request +2022-11-07 15:16:23.384888 (Thread-25): 15:16:23 Parsing macros/materializations/models/table/create_table_as.sql +2022-11-07 15:16:23.385170 (Thread-26): 15:16:23 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '4211d779-9b71-4d56-a116-852041dc0791', 'context': []} +2022-11-07 15:16:23.390320 (Thread-25): 15:16:23 Parsing macros/materializations/models/table/table.sql +2022-11-07 15:16:23.390893 (Thread-26): sending response () to 10.0.16.28 +2022-11-07 15:16:23.396314 (Thread-25): 15:16:23 Parsing macros/materializations/snapshots/strategies.sql +2022-11-07 15:16:23.412340 (Thread-25): 15:16:23 Parsing macros/materializations/snapshots/snapshot_merge.sql +2022-11-07 15:16:23.414032 (Thread-25): 15:16:23 Parsing macros/materializations/snapshots/snapshot.sql +2022-11-07 15:16:23.425049 (Thread-25): 15:16:23 Parsing macros/materializations/snapshots/helpers.sql +2022-11-07 15:16:23.437133 (Thread-25): 15:16:23 Parsing macros/generic_test_sql/not_null.sql +2022-11-07 15:16:23.437954 (Thread-25): 15:16:23 Parsing macros/generic_test_sql/relationships.sql +2022-11-07 15:16:23.438815 (Thread-25): 15:16:23 Parsing macros/generic_test_sql/unique.sql +2022-11-07 15:16:23.439475 (Thread-25): 15:16:23 Parsing macros/generic_test_sql/accepted_values.sql +2022-11-07 15:16:23.440753 (Thread-25): 15:16:23 Parsing macros/utils/intersect.sql +2022-11-07 15:16:23.441584 (Thread-25): 15:16:23 Parsing macros/utils/position.sql +2022-11-07 15:16:23.442662 (Thread-25): 15:16:23 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 15:16:23.443797 (Thread-25): 15:16:23 Parsing macros/utils/safe_cast.sql +2022-11-07 15:16:23.445038 (Thread-25): 15:16:23 Parsing macros/utils/array_construct.sql +2022-11-07 15:16:23.446512 (Thread-25): 15:16:23 Parsing macros/utils/cast_bool_to_text.sql +2022-11-07 15:16:23.447779 (Thread-25): 15:16:23 Parsing macros/utils/datediff.sql +2022-11-07 15:16:23.449063 (Thread-25): 15:16:23 Parsing macros/utils/concat.sql +2022-11-07 15:16:23.450337 (Thread-25): 15:16:23 Parsing macros/utils/length.sql +2022-11-07 15:16:23.451398 (Thread-25): 15:16:23 Parsing macros/utils/any_value.sql +2022-11-07 15:16:23.452386 (Thread-25): 15:16:23 Parsing macros/utils/data_types.sql +2022-11-07 15:16:23.459307 (Thread-25): 15:16:23 Parsing macros/utils/array_concat.sql +2022-11-07 15:16:23.460840 (Thread-25): 15:16:23 Parsing macros/utils/right.sql +2022-11-07 15:16:23.461523 (Thread-27): handling status request +2022-11-07 15:16:23.462784 (Thread-25): 15:16:23 Parsing macros/utils/array_append.sql +2022-11-07 15:16:23.463112 (Thread-27): 15:16:23 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '4211d779-9b71-4d56-a116-852041dc0791', 'context': []} +2022-11-07 15:16:23.464225 (Thread-25): 15:16:23 Parsing macros/utils/last_day.sql +2022-11-07 15:16:23.464683 (Thread-27): sending response () to 10.0.16.28 +2022-11-07 15:16:23.466544 (Thread-25): 15:16:23 Parsing macros/utils/split_part.sql +2022-11-07 15:16:23.469006 (Thread-25): 15:16:23 Parsing macros/utils/date_trunc.sql +2022-11-07 15:16:23.470136 (Thread-25): 15:16:23 Parsing macros/utils/literal.sql +2022-11-07 15:16:23.471203 (Thread-25): 15:16:23 Parsing macros/utils/hash.sql +2022-11-07 15:16:23.472593 (Thread-25): 15:16:23 Parsing macros/utils/except.sql +2022-11-07 15:16:23.473426 (Thread-25): 15:16:23 Parsing macros/utils/bool_or.sql +2022-11-07 15:16:23.474420 (Thread-25): 15:16:23 Parsing macros/utils/replace.sql +2022-11-07 15:16:23.475628 (Thread-25): 15:16:23 Parsing macros/utils/dateadd.sql +2022-11-07 15:16:23.476882 (Thread-25): 15:16:23 Parsing macros/utils/listagg.sql +2022-11-07 15:16:23.479183 (Thread-25): 15:16:23 Parsing tests/generic/builtin.sql +2022-11-07 15:16:23.544232 (Thread-28): handling status request +2022-11-07 15:16:23.564956 (Thread-28): 15:16:23 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '4211d779-9b71-4d56-a116-852041dc0791', 'context': []} +2022-11-07 15:16:23.570578 (Thread-28): sending response () to 10.0.16.28 +2022-11-07 15:16:23.661500 (Thread-29): handling status request +2022-11-07 15:16:23.682246 (Thread-29): 15:16:23 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '4211d779-9b71-4d56-a116-852041dc0791', 'context': []} +2022-11-07 15:16:23.692923 (Thread-29): sending response () to 10.0.16.28 +2022-11-07 15:16:23.742297 (Thread-25): 15:16:23 1699: static parser successfully parsed rudder/dbt_session_duration.sql +2022-11-07 15:16:23.745326 (Thread-25): 15:16:23 1699: static parser successfully parsed rudder/dbt_aliases_mapping.sql +2022-11-07 15:16:23.747904 (Thread-25): 15:16:23 1699: static parser successfully parsed rudder/dbt_track_facts.sql +2022-11-07 15:16:23.750371 (Thread-25): 15:16:23 1699: static parser successfully parsed rudder/dbt_session_tracks.sql +2022-11-07 15:16:23.752894 (Thread-25): 15:16:23 1699: static parser successfully parsed rudder/dbt_tracks_flow.sql +2022-11-07 15:16:23.755546 (Thread-25): 15:16:23 1699: static parser successfully parsed rudder/dbt_user_session_facts.sql +2022-11-07 15:16:23.758279 (Thread-25): 15:16:23 1699: static parser successfully parsed rudder/dbt_mapped_tracks.sql +2022-11-07 15:16:23.760870 (Thread-25): 15:16:23 1699: static parser successfully parsed rudder/dbt_session_track_facts.sql +2022-11-07 15:16:23.776048 (Thread-30): handling status request +2022-11-07 15:16:23.776384 (Thread-30): 15:16:23 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '4211d779-9b71-4d56-a116-852041dc0791', 'context': []} +2022-11-07 15:16:23.822224 (Thread-30): sending response () to 10.0.16.28 +2022-11-07 15:16:24.154564 (Thread-31): handling status request +2022-11-07 15:16:24.154929 (Thread-31): 15:16:24 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '4211d779-9b71-4d56-a116-852041dc0791', 'context': []} +2022-11-07 15:16:24.156248 (Thread-31): sending response () to 10.0.16.28 +2022-11-07 15:16:32.901538 (Thread-32): handling status request +2022-11-07 15:16:32.901889 (Thread-32): 15:16:32 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '4211d779-9b71-4d56-a116-852041dc0791', 'context': []} +2022-11-07 15:16:32.903161 (Thread-32): sending response () to 10.0.16.28 +2022-11-07 15:16:59.377357 (Thread-33): handling status request +2022-11-07 15:16:59.377717 (Thread-33): 15:16:59 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '4211d779-9b71-4d56-a116-852041dc0791', 'context': []} +2022-11-07 15:16:59.378989 (Thread-33): sending response () to 10.0.16.28 +2022-11-07 15:17:11.529423 (Thread-34): handling status request +2022-11-07 15:17:11.529786 (Thread-34): 15:17:11 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '4211d779-9b71-4d56-a116-852041dc0791', 'context': []} +2022-11-07 15:17:11.531114 (Thread-34): sending response () to 10.0.16.28 +2022-11-07 15:17:23.720092 (Thread-35): handling status request +2022-11-07 15:17:23.720449 (Thread-35): 15:17:23 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '4211d779-9b71-4d56-a116-852041dc0791', 'context': []} +2022-11-07 15:17:23.721698 (Thread-35): sending response () to 10.0.16.28 +2022-11-07 15:17:42.834317 (Thread-36): 15:17:42 Partial parse save file not found. Starting full parse. +2022-11-07 15:17:42.834657 (Thread-36): 15:17:42 Sending event: {'category': 'dbt', 'action': 'partial_parser', 'label': '4211d779-9b71-4d56-a116-852041dc0791', 'context': []} +2022-11-07 15:17:42.896813 (Thread-36): 15:17:42 Parsing macros/etc.sql +2022-11-07 15:17:42.900164 (Thread-36): 15:17:42 Parsing macros/catalog.sql +2022-11-07 15:17:42.908345 (Thread-36): 15:17:42 Parsing macros/adapters.sql +2022-11-07 15:17:42.937735 (Thread-36): 15:17:42 Parsing macros/adapters/apply_grants.sql +2022-11-07 15:17:42.941453 (Thread-36): 15:17:42 Parsing macros/materializations/seed.sql +2022-11-07 15:17:42.944781 (Thread-36): 15:17:42 Parsing macros/materializations/incremental.sql +2022-11-07 15:17:42.961658 (Thread-36): 15:17:42 Parsing macros/materializations/snapshot.sql +2022-11-07 15:17:42.963285 (Thread-36): 15:17:42 Parsing macros/materializations/table.sql +2022-11-07 15:17:42.970157 (Thread-36): 15:17:42 Parsing macros/materializations/copy.sql +2022-11-07 15:17:42.972733 (Thread-36): 15:17:42 Parsing macros/materializations/view.sql +2022-11-07 15:17:42.975379 (Thread-36): 15:17:42 Parsing macros/utils/intersect.sql +2022-11-07 15:17:42.975763 (Thread-36): 15:17:42 Parsing macros/utils/position.sql +2022-11-07 15:17:42.976290 (Thread-36): 15:17:42 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 15:17:42.976833 (Thread-36): 15:17:42 Parsing macros/utils/safe_cast.sql +2022-11-07 15:17:42.977351 (Thread-36): 15:17:42 Parsing macros/utils/array_construct.sql +2022-11-07 15:17:42.978143 (Thread-36): 15:17:42 Parsing macros/utils/datediff.sql +2022-11-07 15:17:42.979319 (Thread-36): 15:17:42 Parsing macros/utils/timestamps.sql +2022-11-07 15:17:42.980386 (Thread-36): 15:17:42 Parsing macros/utils/array_concat.sql +2022-11-07 15:17:42.980899 (Thread-36): 15:17:42 Parsing macros/utils/right.sql +2022-11-07 15:17:42.981573 (Thread-36): 15:17:42 Parsing macros/utils/array_append.sql +2022-11-07 15:17:42.982187 (Thread-36): 15:17:42 Parsing macros/utils/split_part.sql +2022-11-07 15:17:42.984021 (Thread-36): 15:17:42 Parsing macros/utils/date_trunc.sql +2022-11-07 15:17:42.984786 (Thread-36): 15:17:42 Parsing macros/utils/hash.sql +2022-11-07 15:17:42.985534 (Thread-36): 15:17:42 Parsing macros/utils/except.sql +2022-11-07 15:17:42.986045 (Thread-36): 15:17:42 Parsing macros/utils/bool_or.sql +2022-11-07 15:17:42.986599 (Thread-36): 15:17:42 Parsing macros/utils/dateadd.sql +2022-11-07 15:17:42.987218 (Thread-36): 15:17:42 Parsing macros/utils/listagg.sql +2022-11-07 15:17:42.988173 (Thread-36): 15:17:42 Parsing macros/etc/statement.sql +2022-11-07 15:17:42.993065 (Thread-36): 15:17:42 Parsing macros/etc/datetime.sql +2022-11-07 15:17:43.001089 (Thread-36): 15:17:43 Parsing macros/adapters/apply_grants.sql +2022-11-07 15:17:43.014060 (Thread-36): 15:17:43 Parsing macros/adapters/freshness.sql +2022-11-07 15:17:43.015955 (Thread-36): 15:17:43 Parsing macros/adapters/columns.sql +2022-11-07 15:17:43.025156 (Thread-36): 15:17:43 Parsing macros/adapters/timestamps.sql +2022-11-07 15:17:43.028384 (Thread-36): 15:17:43 Parsing macros/adapters/relation.sql +2022-11-07 15:17:43.042126 (Thread-36): 15:17:43 Parsing macros/adapters/schema.sql +2022-11-07 15:17:43.044359 (Thread-36): 15:17:43 Parsing macros/adapters/persist_docs.sql +2022-11-07 15:17:43.049237 (Thread-36): 15:17:43 Parsing macros/adapters/metadata.sql +2022-11-07 15:17:43.056009 (Thread-36): 15:17:43 Parsing macros/adapters/indexes.sql +2022-11-07 15:17:43.058695 (Thread-36): 15:17:43 Parsing macros/get_custom_name/get_custom_database.sql +2022-11-07 15:17:43.060189 (Thread-36): 15:17:43 Parsing macros/get_custom_name/get_custom_schema.sql +2022-11-07 15:17:43.062537 (Thread-36): 15:17:43 Parsing macros/get_custom_name/get_custom_alias.sql +2022-11-07 15:17:43.064093 (Thread-36): 15:17:43 Parsing macros/python_model/python.sql +2022-11-07 15:17:43.069916 (Thread-36): 15:17:43 Parsing macros/materializations/hooks.sql +2022-11-07 15:17:43.073563 (Thread-36): 15:17:43 Parsing macros/materializations/configs.sql +2022-11-07 15:17:43.075788 (Thread-36): 15:17:43 Parsing macros/materializations/seeds/seed.sql +2022-11-07 15:17:43.082228 (Thread-36): 15:17:43 Parsing macros/materializations/seeds/helpers.sql +2022-11-07 15:17:43.099727 (Thread-36): 15:17:43 Parsing macros/materializations/tests/test.sql +2022-11-07 15:17:43.100406 (Thread-37): handling status request +2022-11-07 15:17:43.104545 (Thread-36): 15:17:43 Parsing macros/materializations/tests/helpers.sql +2022-11-07 15:17:43.104869 (Thread-37): 15:17:43 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '4211d779-9b71-4d56-a116-852041dc0791', 'context': []} +2022-11-07 15:17:43.106812 (Thread-36): 15:17:43 Parsing macros/materializations/tests/where_subquery.sql +2022-11-07 15:17:43.107272 (Thread-37): sending response () to 10.0.16.28 +2022-11-07 15:17:43.109119 (Thread-36): 15:17:43 Parsing macros/materializations/models/view/helpers.sql +2022-11-07 15:17:43.109992 (Thread-38): handling status request +2022-11-07 15:17:43.111596 (Thread-36): 15:17:43 Parsing macros/materializations/models/view/create_or_replace_view.sql +2022-11-07 15:17:43.111979 (Thread-38): 15:17:43 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '4211d779-9b71-4d56-a116-852041dc0791', 'context': []} +2022-11-07 15:17:43.115156 (Thread-36): 15:17:43 Parsing macros/materializations/models/view/create_view_as.sql +2022-11-07 15:17:43.115668 (Thread-38): sending response () to 10.0.16.28 +2022-11-07 15:17:43.117940 (Thread-36): 15:17:43 Parsing macros/materializations/models/view/view.sql +2022-11-07 15:17:43.123650 (Thread-36): 15:17:43 Parsing macros/materializations/models/incremental/strategies.sql +2022-11-07 15:17:43.130591 (Thread-36): 15:17:43 Parsing macros/materializations/models/incremental/column_helpers.sql +2022-11-07 15:17:43.138223 (Thread-36): 15:17:43 Parsing macros/materializations/models/incremental/incremental.sql +2022-11-07 15:17:43.147804 (Thread-36): 15:17:43 Parsing macros/materializations/models/incremental/on_schema_change.sql +2022-11-07 15:17:43.163526 (Thread-36): 15:17:43 Parsing macros/materializations/models/incremental/is_incremental.sql +2022-11-07 15:17:43.164916 (Thread-36): 15:17:43 Parsing macros/materializations/models/incremental/merge.sql +2022-11-07 15:17:43.179394 (Thread-36): 15:17:43 Parsing macros/materializations/models/table/create_table_as.sql +2022-11-07 15:17:43.180041 (Thread-39): handling status request +2022-11-07 15:17:43.183423 (Thread-36): 15:17:43 Parsing macros/materializations/models/table/table.sql +2022-11-07 15:17:43.183770 (Thread-39): 15:17:43 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '4211d779-9b71-4d56-a116-852041dc0791', 'context': []} +2022-11-07 15:17:43.189009 (Thread-36): 15:17:43 Parsing macros/materializations/snapshots/strategies.sql +2022-11-07 15:17:43.189456 (Thread-39): sending response () to 10.0.16.28 +2022-11-07 15:17:43.204871 (Thread-36): 15:17:43 Parsing macros/materializations/snapshots/snapshot_merge.sql +2022-11-07 15:17:43.207113 (Thread-36): 15:17:43 Parsing macros/materializations/snapshots/snapshot.sql +2022-11-07 15:17:43.218212 (Thread-36): 15:17:43 Parsing macros/materializations/snapshots/helpers.sql +2022-11-07 15:17:43.242203 (Thread-36): 15:17:43 Parsing macros/generic_test_sql/not_null.sql +2022-11-07 15:17:43.243267 (Thread-36): 15:17:43 Parsing macros/generic_test_sql/relationships.sql +2022-11-07 15:17:43.244115 (Thread-36): 15:17:43 Parsing macros/generic_test_sql/unique.sql +2022-11-07 15:17:43.244774 (Thread-36): 15:17:43 Parsing macros/generic_test_sql/accepted_values.sql +2022-11-07 15:17:43.246103 (Thread-36): 15:17:43 Parsing macros/utils/intersect.sql +2022-11-07 15:17:43.247155 (Thread-36): 15:17:43 Parsing macros/utils/position.sql +2022-11-07 15:17:43.248218 (Thread-36): 15:17:43 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 15:17:43.249270 (Thread-36): 15:17:43 Parsing macros/utils/safe_cast.sql +2022-11-07 15:17:43.250510 (Thread-36): 15:17:43 Parsing macros/utils/array_construct.sql +2022-11-07 15:17:43.252006 (Thread-36): 15:17:43 Parsing macros/utils/cast_bool_to_text.sql +2022-11-07 15:17:43.253053 (Thread-36): 15:17:43 Parsing macros/utils/datediff.sql +2022-11-07 15:17:43.254251 (Thread-36): 15:17:43 Parsing macros/utils/concat.sql +2022-11-07 15:17:43.255250 (Thread-36): 15:17:43 Parsing macros/utils/length.sql +2022-11-07 15:17:43.256180 (Thread-36): 15:17:43 Parsing macros/utils/any_value.sql +2022-11-07 15:17:43.257124 (Thread-36): 15:17:43 Parsing macros/utils/data_types.sql +2022-11-07 15:17:43.263907 (Thread-36): 15:17:43 Parsing macros/utils/array_concat.sql +2022-11-07 15:17:43.265152 (Thread-36): 15:17:43 Parsing macros/utils/right.sql +2022-11-07 15:17:43.265803 (Thread-40): handling status request +2022-11-07 15:17:43.267362 (Thread-36): 15:17:43 Parsing macros/utils/array_append.sql +2022-11-07 15:17:43.267707 (Thread-40): 15:17:43 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '4211d779-9b71-4d56-a116-852041dc0791', 'context': []} +2022-11-07 15:17:43.268800 (Thread-36): 15:17:43 Parsing macros/utils/last_day.sql +2022-11-07 15:17:43.269264 (Thread-40): sending response () to 10.0.16.28 +2022-11-07 15:17:43.271125 (Thread-36): 15:17:43 Parsing macros/utils/split_part.sql +2022-11-07 15:17:43.273548 (Thread-36): 15:17:43 Parsing macros/utils/date_trunc.sql +2022-11-07 15:17:43.274691 (Thread-36): 15:17:43 Parsing macros/utils/literal.sql +2022-11-07 15:17:43.275922 (Thread-36): 15:17:43 Parsing macros/utils/hash.sql +2022-11-07 15:17:43.277200 (Thread-36): 15:17:43 Parsing macros/utils/except.sql +2022-11-07 15:17:43.278075 (Thread-36): 15:17:43 Parsing macros/utils/bool_or.sql +2022-11-07 15:17:43.279043 (Thread-36): 15:17:43 Parsing macros/utils/replace.sql +2022-11-07 15:17:43.280241 (Thread-36): 15:17:43 Parsing macros/utils/dateadd.sql +2022-11-07 15:17:43.281463 (Thread-36): 15:17:43 Parsing macros/utils/listagg.sql +2022-11-07 15:17:43.283658 (Thread-36): 15:17:43 Parsing tests/generic/builtin.sql +2022-11-07 15:17:43.345159 (Thread-41): handling status request +2022-11-07 15:17:43.365859 (Thread-41): 15:17:43 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '4211d779-9b71-4d56-a116-852041dc0791', 'context': []} +2022-11-07 15:17:43.376522 (Thread-41): sending response () to 10.0.16.28 +2022-11-07 15:17:43.467026 (Thread-42): handling status request +2022-11-07 15:17:43.483575 (Thread-42): 15:17:43 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '4211d779-9b71-4d56-a116-852041dc0791', 'context': []} +2022-11-07 15:17:43.489154 (Thread-42): sending response () to 10.0.16.28 +2022-11-07 15:17:43.561778 (Thread-36): 15:17:43 1699: static parser successfully parsed rudder/dbt_session_duration.sql +2022-11-07 15:17:43.565342 (Thread-36): 15:17:43 1699: static parser successfully parsed rudder/dbt_aliases_mapping.sql +2022-11-07 15:17:43.565924 (Thread-43): handling status request +2022-11-07 15:17:43.568792 (Thread-36): 15:17:43 1699: static parser successfully parsed rudder/dbt_track_facts.sql +2022-11-07 15:17:43.569166 (Thread-43): 15:17:43 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '4211d779-9b71-4d56-a116-852041dc0791', 'context': []} +2022-11-07 15:17:43.571829 (Thread-36): 15:17:43 1699: static parser successfully parsed rudder/dbt_session_tracks.sql +2022-11-07 15:17:43.572278 (Thread-43): sending response () to 10.0.16.28 +2022-11-07 15:17:43.574963 (Thread-36): 15:17:43 1699: static parser successfully parsed rudder/dbt_tracks_flow.sql +2022-11-07 15:17:43.578416 (Thread-36): 15:17:43 1699: static parser successfully parsed rudder/dbt_user_session_facts.sql +2022-11-07 15:17:43.581230 (Thread-36): 15:17:43 1699: static parser successfully parsed rudder/dbt_mapped_tracks.sql +2022-11-07 15:17:43.583831 (Thread-36): 15:17:43 1699: static parser successfully parsed rudder/dbt_session_track_facts.sql +2022-11-07 15:17:43.636602 (Thread-44): handling status request +2022-11-07 15:17:43.636965 (Thread-44): 15:17:43 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '4211d779-9b71-4d56-a116-852041dc0791', 'context': []} +2022-11-07 15:17:43.638144 (Thread-44): sending response () to 10.0.16.28 +2022-11-07 15:17:43.871810 (Thread-45): handling status request +2022-11-07 15:17:43.872161 (Thread-45): 15:17:43 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '4211d779-9b71-4d56-a116-852041dc0791', 'context': []} +2022-11-07 15:17:43.873377 (Thread-45): sending response () to 10.0.16.28 +2022-11-07 15:17:46.007545 (Thread-46): handling status request +2022-11-07 15:17:46.007962 (Thread-46): 15:17:46 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '4211d779-9b71-4d56-a116-852041dc0791', 'context': []} +2022-11-07 15:17:46.009166 (Thread-46): sending response () to 10.0.16.28 +2022-11-07 15:17:50.266738 (Thread-47): handling status request +2022-11-07 15:17:50.267106 (Thread-47): 15:17:50 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '4211d779-9b71-4d56-a116-852041dc0791', 'context': []} +2022-11-07 15:17:50.268280 (Thread-47): sending response () to 10.0.16.28 +2022-11-07 15:18:05.291563 (Thread-48): handling status request +2022-11-07 15:18:05.291918 (Thread-48): 15:18:05 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '4211d779-9b71-4d56-a116-852041dc0791', 'context': []} +2022-11-07 15:18:05.293088 (Thread-48): sending response () to 10.0.16.28 +2022-11-07 15:18:33.265239 (Thread-49): handling status request +2022-11-07 15:18:33.265606 (Thread-49): 15:18:33 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '4211d779-9b71-4d56-a116-852041dc0791', 'context': []} +2022-11-07 15:18:33.266820 (Thread-49): sending response () to 10.0.16.28 +2022-11-07 15:18:39.719870 (Thread-50): handling status request +2022-11-07 15:18:39.720223 (Thread-50): 15:18:39 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '4211d779-9b71-4d56-a116-852041dc0791', 'context': []} +2022-11-07 15:18:39.721432 (Thread-50): sending response () to 10.0.16.28 +2022-11-07 15:18:52.515238 (Thread-51): handling status request +2022-11-07 15:18:52.515606 (Thread-51): 15:18:52 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '4211d779-9b71-4d56-a116-852041dc0791', 'context': []} +2022-11-07 15:18:52.516780 (Thread-51): sending response () to 10.0.16.28 +2022-11-07 15:19:02.967629 (MainThread): Running with dbt=1.3.0 +2022-11-07 15:19:03.143425 (MainThread): 15:19:03 [WARNING]: Deprecated functionality +The `source-paths` config has been renamed to `model-paths`. Please update your +`dbt_project.yml` configuration to reflect this change. +2022-11-07 15:19:03.143714 (MainThread): 15:19:03 Sending event: {'category': 'dbt', 'action': 'deprecation', 'label': '74a7c25f-6b6f-4598-8fc2-98550981e297', 'property_': 'warn', 'context': []} +2022-11-07 15:19:03.143986 (MainThread): 15:19:03 [WARNING]: Deprecated functionality +The `data-paths` config has been renamed to `seed-paths`. Please update your +`dbt_project.yml` configuration to reflect this change. +2022-11-07 15:19:03.144158 (MainThread): 15:19:03 Sending event: {'category': 'dbt', 'action': 'deprecation', 'label': '74a7c25f-6b6f-4598-8fc2-98550981e297', 'property_': 'warn', 'context': []} +2022-11-07 15:19:03.173331 (MainThread): running dbt with arguments Namespace(cls=, debug=None, defer=None, exclude=None, fail_fast=None, host='0.0.0.0', log_cache_events=False, log_format=None, models=None, partial_parse=True, port=8580, printer_width=None, profile='user', profiles_dir='/usr/src/develop/.dbt', project_dir=None, record_timing_info=None, rpc_method=None, send_anonymous_usage_stats=None, single_threaded=False, state=None, static_parser=None, target=None, threads=None, use_colors=None, use_experimental_parser=None, vars='{}', version_check=None, warn_error=None, which='rpc', write_json=None) +2022-11-07 15:19:03.176369 (MainThread): Tracking: tracking +2022-11-07 15:19:03.198503 (MainThread): 15:19:03 Sending event: {'category': 'dbt', 'action': 'invocation', 'label': 'start', 'context': [, , ]} +2022-11-07 15:19:03.198918 (MainThread): Serving RPC server at 0.0.0.0:8580, pid=22 +2022-11-07 15:19:03.199309 (MainThread): Supported methods: ['build', 'cli_args', 'compile', 'compile_sql', 'deps', 'docs.generate', 'gc', 'get-manifest', 'kill', 'list', 'poll', 'ps', 'run', 'run-operation', 'run_sql', 'seed', 'snapshot', 'snapshot-freshness', 'source-freshness', 'status', 'test'] +2022-11-07 15:19:03.199477 (MainThread): Send requests to http://localhost:8580/jsonrpc +2022-11-07 15:19:03.200729 (Thread-12): 15:19:03 Partial parse save file not found. Starting full parse. +2022-11-07 15:19:03.201028 (Thread-12): 15:19:03 Sending event: {'category': 'dbt', 'action': 'partial_parser', 'label': '74a7c25f-6b6f-4598-8fc2-98550981e297', 'context': []} +2022-11-07 15:19:03.269916 (Thread-12): 15:19:03 Parsing macros/etc.sql +2022-11-07 15:19:03.274085 (Thread-12): 15:19:03 Parsing macros/catalog.sql +2022-11-07 15:19:03.280255 (Thread-12): 15:19:03 Parsing macros/adapters.sql +2022-11-07 15:19:03.302148 (Thread-12): 15:19:03 Parsing macros/adapters/apply_grants.sql +2022-11-07 15:19:03.304728 (Thread-12): 15:19:03 Parsing macros/materializations/seed.sql +2022-11-07 15:19:03.307155 (Thread-12): 15:19:03 Parsing macros/materializations/incremental.sql +2022-11-07 15:19:03.323916 (Thread-12): 15:19:03 Parsing macros/materializations/snapshot.sql +2022-11-07 15:19:03.325534 (Thread-12): 15:19:03 Parsing macros/materializations/table.sql +2022-11-07 15:19:03.332228 (Thread-12): 15:19:03 Parsing macros/materializations/copy.sql +2022-11-07 15:19:03.334790 (Thread-12): 15:19:03 Parsing macros/materializations/view.sql +2022-11-07 15:19:03.337423 (Thread-12): 15:19:03 Parsing macros/utils/intersect.sql +2022-11-07 15:19:03.337842 (Thread-12): 15:19:03 Parsing macros/utils/position.sql +2022-11-07 15:19:03.338401 (Thread-12): 15:19:03 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 15:19:03.339010 (Thread-12): 15:19:03 Parsing macros/utils/safe_cast.sql +2022-11-07 15:19:03.339556 (Thread-12): 15:19:03 Parsing macros/utils/array_construct.sql +2022-11-07 15:19:03.340397 (Thread-12): 15:19:03 Parsing macros/utils/datediff.sql +2022-11-07 15:19:03.341572 (Thread-12): 15:19:03 Parsing macros/utils/timestamps.sql +2022-11-07 15:19:03.342717 (Thread-12): 15:19:03 Parsing macros/utils/array_concat.sql +2022-11-07 15:19:03.343278 (Thread-12): 15:19:03 Parsing macros/utils/right.sql +2022-11-07 15:19:03.343950 (Thread-12): 15:19:03 Parsing macros/utils/array_append.sql +2022-11-07 15:19:03.344704 (Thread-12): 15:19:03 Parsing macros/utils/split_part.sql +2022-11-07 15:19:03.345969 (Thread-12): 15:19:03 Parsing macros/utils/date_trunc.sql +2022-11-07 15:19:03.346532 (Thread-12): 15:19:03 Parsing macros/utils/hash.sql +2022-11-07 15:19:03.347093 (Thread-12): 15:19:03 Parsing macros/utils/except.sql +2022-11-07 15:19:03.347497 (Thread-12): 15:19:03 Parsing macros/utils/bool_or.sql +2022-11-07 15:19:03.347977 (Thread-12): 15:19:03 Parsing macros/utils/dateadd.sql +2022-11-07 15:19:03.348622 (Thread-12): 15:19:03 Parsing macros/utils/listagg.sql +2022-11-07 15:19:03.349603 (Thread-12): 15:19:03 Parsing macros/etc/statement.sql +2022-11-07 15:19:03.354546 (Thread-12): 15:19:03 Parsing macros/etc/datetime.sql +2022-11-07 15:19:03.362334 (Thread-12): 15:19:03 Parsing macros/adapters/apply_grants.sql +2022-11-07 15:19:03.375709 (Thread-12): 15:19:03 Parsing macros/adapters/freshness.sql +2022-11-07 15:19:03.377676 (Thread-12): 15:19:03 Parsing macros/adapters/columns.sql +2022-11-07 15:19:03.387020 (Thread-12): 15:19:03 Parsing macros/adapters/timestamps.sql +2022-11-07 15:19:03.390310 (Thread-12): 15:19:03 Parsing macros/adapters/relation.sql +2022-11-07 15:19:03.404115 (Thread-12): 15:19:03 Parsing macros/adapters/schema.sql +2022-11-07 15:19:03.406226 (Thread-12): 15:19:03 Parsing macros/adapters/persist_docs.sql +2022-11-07 15:19:03.410600 (Thread-12): 15:19:03 Parsing macros/adapters/metadata.sql +2022-11-07 15:19:03.418307 (Thread-12): 15:19:03 Parsing macros/adapters/indexes.sql +2022-11-07 15:19:03.420964 (Thread-12): 15:19:03 Parsing macros/get_custom_name/get_custom_database.sql +2022-11-07 15:19:03.422511 (Thread-12): 15:19:03 Parsing macros/get_custom_name/get_custom_schema.sql +2022-11-07 15:19:03.424902 (Thread-12): 15:19:03 Parsing macros/get_custom_name/get_custom_alias.sql +2022-11-07 15:19:03.426437 (Thread-12): 15:19:03 Parsing macros/python_model/python.sql +2022-11-07 15:19:03.432241 (Thread-12): 15:19:03 Parsing macros/materializations/hooks.sql +2022-11-07 15:19:03.435835 (Thread-12): 15:19:03 Parsing macros/materializations/configs.sql +2022-11-07 15:19:03.438038 (Thread-12): 15:19:03 Parsing macros/materializations/seeds/seed.sql +2022-11-07 15:19:03.444349 (Thread-12): 15:19:03 Parsing macros/materializations/seeds/helpers.sql +2022-11-07 15:19:03.461335 (Thread-12): 15:19:03 Parsing macros/materializations/tests/test.sql +2022-11-07 15:19:03.465367 (Thread-12): 15:19:03 Parsing macros/materializations/tests/helpers.sql +2022-11-07 15:19:03.467026 (Thread-12): 15:19:03 Parsing macros/materializations/tests/where_subquery.sql +2022-11-07 15:19:03.468751 (Thread-12): 15:19:03 Parsing macros/materializations/models/view/helpers.sql +2022-11-07 15:19:03.470013 (Thread-12): 15:19:03 Parsing macros/materializations/models/view/create_or_replace_view.sql +2022-11-07 15:19:03.473098 (Thread-12): 15:19:03 Parsing macros/materializations/models/view/create_view_as.sql +2022-11-07 15:19:03.475288 (Thread-12): 15:19:03 Parsing macros/materializations/models/view/view.sql +2022-11-07 15:19:03.480571 (Thread-12): 15:19:03 Parsing macros/materializations/models/incremental/strategies.sql +2022-11-07 15:19:03.487013 (Thread-12): 15:19:03 Parsing macros/materializations/models/incremental/column_helpers.sql +2022-11-07 15:19:03.494996 (Thread-12): 15:19:03 Parsing macros/materializations/models/incremental/incremental.sql +2022-11-07 15:19:03.504493 (Thread-12): 15:19:03 Parsing macros/materializations/models/incremental/on_schema_change.sql +2022-11-07 15:19:03.519618 (Thread-12): 15:19:03 Parsing macros/materializations/models/incremental/is_incremental.sql +2022-11-07 15:19:03.521065 (Thread-12): 15:19:03 Parsing macros/materializations/models/incremental/merge.sql +2022-11-07 15:19:03.535152 (Thread-12): 15:19:03 Parsing macros/materializations/models/table/create_table_as.sql +2022-11-07 15:19:03.538453 (Thread-12): 15:19:03 Parsing macros/materializations/models/table/table.sql +2022-11-07 15:19:03.543770 (Thread-12): 15:19:03 Parsing macros/materializations/snapshots/strategies.sql +2022-11-07 15:19:03.558538 (Thread-12): 15:19:03 Parsing macros/materializations/snapshots/snapshot_merge.sql +2022-11-07 15:19:03.560170 (Thread-12): 15:19:03 Parsing macros/materializations/snapshots/snapshot.sql +2022-11-07 15:19:03.570841 (Thread-12): 15:19:03 Parsing macros/materializations/snapshots/helpers.sql +2022-11-07 15:19:03.582731 (Thread-12): 15:19:03 Parsing macros/generic_test_sql/not_null.sql +2022-11-07 15:19:03.583543 (Thread-12): 15:19:03 Parsing macros/generic_test_sql/relationships.sql +2022-11-07 15:19:03.584404 (Thread-12): 15:19:03 Parsing macros/generic_test_sql/unique.sql +2022-11-07 15:19:03.585086 (Thread-12): 15:19:03 Parsing macros/generic_test_sql/accepted_values.sql +2022-11-07 15:19:03.586387 (Thread-12): 15:19:03 Parsing macros/utils/intersect.sql +2022-11-07 15:19:03.587252 (Thread-12): 15:19:03 Parsing macros/utils/position.sql +2022-11-07 15:19:03.588368 (Thread-12): 15:19:03 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 15:19:03.589426 (Thread-12): 15:19:03 Parsing macros/utils/safe_cast.sql +2022-11-07 15:19:03.590668 (Thread-12): 15:19:03 Parsing macros/utils/array_construct.sql +2022-11-07 15:19:03.592137 (Thread-12): 15:19:03 Parsing macros/utils/cast_bool_to_text.sql +2022-11-07 15:19:03.593185 (Thread-12): 15:19:03 Parsing macros/utils/datediff.sql +2022-11-07 15:19:03.594397 (Thread-12): 15:19:03 Parsing macros/utils/concat.sql +2022-11-07 15:19:03.595401 (Thread-12): 15:19:03 Parsing macros/utils/length.sql +2022-11-07 15:19:03.596371 (Thread-12): 15:19:03 Parsing macros/utils/any_value.sql +2022-11-07 15:19:03.597329 (Thread-12): 15:19:03 Parsing macros/utils/data_types.sql +2022-11-07 15:19:03.603984 (Thread-12): 15:19:03 Parsing macros/utils/array_concat.sql +2022-11-07 15:19:03.605052 (Thread-12): 15:19:03 Parsing macros/utils/right.sql +2022-11-07 15:19:03.606144 (Thread-12): 15:19:03 Parsing macros/utils/array_append.sql +2022-11-07 15:19:03.607521 (Thread-12): 15:19:03 Parsing macros/utils/last_day.sql +2022-11-07 15:19:03.609307 (Thread-12): 15:19:03 Parsing macros/utils/split_part.sql +2022-11-07 15:19:03.611316 (Thread-12): 15:19:03 Parsing macros/utils/date_trunc.sql +2022-11-07 15:19:03.612392 (Thread-12): 15:19:03 Parsing macros/utils/literal.sql +2022-11-07 15:19:03.613334 (Thread-12): 15:19:03 Parsing macros/utils/hash.sql +2022-11-07 15:19:03.614606 (Thread-12): 15:19:03 Parsing macros/utils/except.sql +2022-11-07 15:19:03.615464 (Thread-12): 15:19:03 Parsing macros/utils/bool_or.sql +2022-11-07 15:19:03.616400 (Thread-12): 15:19:03 Parsing macros/utils/replace.sql +2022-11-07 15:19:03.617598 (Thread-12): 15:19:03 Parsing macros/utils/dateadd.sql +2022-11-07 15:19:03.618861 (Thread-12): 15:19:03 Parsing macros/utils/listagg.sql +2022-11-07 15:19:03.621191 (Thread-12): 15:19:03 Parsing tests/generic/builtin.sql +2022-11-07 15:19:03.889940 (Thread-12): 15:19:03 1699: static parser successfully parsed rudder/dbt_session_duration.sql +2022-11-07 15:19:03.903784 (Thread-12): 15:19:03 1699: static parser successfully parsed rudder/dbt_aliases_mapping.sql +2022-11-07 15:19:03.906787 (Thread-12): 15:19:03 1699: static parser successfully parsed rudder/dbt_track_facts.sql +2022-11-07 15:19:03.911709 (Thread-12): 15:19:03 1699: static parser successfully parsed rudder/dbt_session_tracks.sql +2022-11-07 15:19:03.915861 (Thread-12): 15:19:03 1699: static parser successfully parsed rudder/dbt_tracks_flow.sql +2022-11-07 15:19:03.921257 (Thread-12): 15:19:03 1699: static parser successfully parsed rudder/dbt_user_session_facts.sql +2022-11-07 15:19:03.924395 (Thread-12): 15:19:03 1699: static parser successfully parsed rudder/dbt_mapped_tracks.sql +2022-11-07 15:19:03.927479 (Thread-12): 15:19:03 1699: static parser successfully parsed rudder/dbt_session_track_facts.sql +2022-11-07 15:19:04.247994 (Thread-13): handling status request +2022-11-07 15:19:04.248956 (Thread-14): handling ps request +2022-11-07 15:19:04.249212 (Thread-13): 15:19:04 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '74a7c25f-6b6f-4598-8fc2-98550981e297', 'context': []} +2022-11-07 15:19:04.249515 (Thread-14): 15:19:04 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '74a7c25f-6b6f-4598-8fc2-98550981e297', 'context': []} +2022-11-07 15:19:04.251221 (Thread-13): sending response () to 10.0.30.18 +2022-11-07 15:19:04.251665 (Thread-14): sending response () to 10.0.30.18 +2022-11-07 15:19:04.378215 (Thread-15): handling status request +2022-11-07 15:19:04.378789 (Thread-15): 15:19:04 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '74a7c25f-6b6f-4598-8fc2-98550981e297', 'context': []} +2022-11-07 15:19:04.380123 (Thread-15): sending response () to 10.0.30.18 +2022-11-07 15:19:04.385126 (Thread-16): handling ps request +2022-11-07 15:19:04.385435 (Thread-16): 15:19:04 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '74a7c25f-6b6f-4598-8fc2-98550981e297', 'context': []} +2022-11-07 15:19:04.385791 (Thread-16): sending response () to 10.0.30.18 +2022-11-07 15:19:13.698085 (Thread-17): handling status request +2022-11-07 15:19:13.699815 (Thread-17): 15:19:13 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '74a7c25f-6b6f-4598-8fc2-98550981e297', 'context': []} +2022-11-07 15:19:13.700976 (Thread-17): sending response () to 10.0.30.18 +2022-11-07 15:19:14.082662 (Thread-18): handling status request +2022-11-07 15:19:14.083040 (Thread-18): 15:19:14 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '74a7c25f-6b6f-4598-8fc2-98550981e297', 'context': []} +2022-11-07 15:19:14.084199 (Thread-18): sending response () to 10.0.30.18 +2022-11-07 15:19:16.737274 (Thread-19): handling status request +2022-11-07 15:19:16.737694 (Thread-19): 15:19:16 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '74a7c25f-6b6f-4598-8fc2-98550981e297', 'context': []} +2022-11-07 15:19:16.738886 (Thread-19): sending response () to 10.0.30.18 +2022-11-07 15:19:19.156832 (Thread-20): handling status request +2022-11-07 15:19:19.157215 (Thread-20): 15:19:19 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '74a7c25f-6b6f-4598-8fc2-98550981e297', 'context': []} +2022-11-07 15:19:19.158348 (Thread-20): sending response () to 10.0.30.18 +2022-11-07 15:20:04.479074 (Thread-21): handling status request +2022-11-07 15:20:04.480928 (Thread-21): 15:20:04 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '74a7c25f-6b6f-4598-8fc2-98550981e297', 'context': []} +2022-11-07 15:20:04.482074 (Thread-21): sending response () to 10.0.30.18 +2022-11-07 15:20:18.755441 (Thread-22): 15:20:18 Partial parse save file not found. Starting full parse. +2022-11-07 15:20:18.755770 (Thread-22): 15:20:18 Sending event: {'category': 'dbt', 'action': 'partial_parser', 'label': '74a7c25f-6b6f-4598-8fc2-98550981e297', 'context': []} +2022-11-07 15:20:18.805405 (Thread-22): 15:20:18 Parsing macros/etc.sql +2022-11-07 15:20:18.807365 (Thread-22): 15:20:18 Parsing macros/catalog.sql +2022-11-07 15:20:18.812965 (Thread-22): 15:20:18 Parsing macros/adapters.sql +2022-11-07 15:20:18.833099 (Thread-22): 15:20:18 Parsing macros/adapters/apply_grants.sql +2022-11-07 15:20:18.835646 (Thread-22): 15:20:18 Parsing macros/materializations/seed.sql +2022-11-07 15:20:18.839024 (Thread-22): 15:20:18 Parsing macros/materializations/incremental.sql +2022-11-07 15:20:18.855742 (Thread-22): 15:20:18 Parsing macros/materializations/snapshot.sql +2022-11-07 15:20:18.857361 (Thread-22): 15:20:18 Parsing macros/materializations/table.sql +2022-11-07 15:20:18.864244 (Thread-22): 15:20:18 Parsing macros/materializations/copy.sql +2022-11-07 15:20:18.866881 (Thread-22): 15:20:18 Parsing macros/materializations/view.sql +2022-11-07 15:20:18.869569 (Thread-22): 15:20:18 Parsing macros/utils/intersect.sql +2022-11-07 15:20:18.869992 (Thread-22): 15:20:18 Parsing macros/utils/position.sql +2022-11-07 15:20:18.870635 (Thread-22): 15:20:18 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 15:20:18.871320 (Thread-22): 15:20:18 Parsing macros/utils/safe_cast.sql +2022-11-07 15:20:18.871877 (Thread-22): 15:20:18 Parsing macros/utils/array_construct.sql +2022-11-07 15:20:18.872769 (Thread-22): 15:20:18 Parsing macros/utils/datediff.sql +2022-11-07 15:20:18.873956 (Thread-22): 15:20:18 Parsing macros/utils/timestamps.sql +2022-11-07 15:20:18.875132 (Thread-22): 15:20:18 Parsing macros/utils/array_concat.sql +2022-11-07 15:20:18.875686 (Thread-22): 15:20:18 Parsing macros/utils/right.sql +2022-11-07 15:20:18.876483 (Thread-22): 15:20:18 Parsing macros/utils/array_append.sql +2022-11-07 15:20:18.877117 (Thread-22): 15:20:18 Parsing macros/utils/split_part.sql +2022-11-07 15:20:18.878564 (Thread-22): 15:20:18 Parsing macros/utils/date_trunc.sql +2022-11-07 15:20:18.879179 (Thread-22): 15:20:18 Parsing macros/utils/hash.sql +2022-11-07 15:20:18.879715 (Thread-22): 15:20:18 Parsing macros/utils/except.sql +2022-11-07 15:20:18.880142 (Thread-22): 15:20:18 Parsing macros/utils/bool_or.sql +2022-11-07 15:20:18.880668 (Thread-22): 15:20:18 Parsing macros/utils/dateadd.sql +2022-11-07 15:20:18.881391 (Thread-22): 15:20:18 Parsing macros/utils/listagg.sql +2022-11-07 15:20:18.883013 (Thread-22): 15:20:18 Parsing macros/etc/statement.sql +2022-11-07 15:20:18.887969 (Thread-22): 15:20:18 Parsing macros/etc/datetime.sql +2022-11-07 15:20:18.896056 (Thread-22): 15:20:18 Parsing macros/adapters/apply_grants.sql +2022-11-07 15:20:18.909286 (Thread-22): 15:20:18 Parsing macros/adapters/freshness.sql +2022-11-07 15:20:18.911306 (Thread-22): 15:20:18 Parsing macros/adapters/columns.sql +2022-11-07 15:20:18.920587 (Thread-22): 15:20:18 Parsing macros/adapters/timestamps.sql +2022-11-07 15:20:18.924013 (Thread-22): 15:20:18 Parsing macros/adapters/relation.sql +2022-11-07 15:20:18.938173 (Thread-22): 15:20:18 Parsing macros/adapters/schema.sql +2022-11-07 15:20:18.941062 (Thread-22): 15:20:18 Parsing macros/adapters/persist_docs.sql +2022-11-07 15:20:18.947107 (Thread-22): 15:20:18 Parsing macros/adapters/metadata.sql +2022-11-07 15:20:18.955972 (Thread-22): 15:20:18 Parsing macros/adapters/indexes.sql +2022-11-07 15:20:18.958519 (Thread-22): 15:20:18 Parsing macros/get_custom_name/get_custom_database.sql +2022-11-07 15:20:18.960067 (Thread-22): 15:20:18 Parsing macros/get_custom_name/get_custom_schema.sql +2022-11-07 15:20:18.962395 (Thread-22): 15:20:18 Parsing macros/get_custom_name/get_custom_alias.sql +2022-11-07 15:20:18.964013 (Thread-22): 15:20:18 Parsing macros/python_model/python.sql +2022-11-07 15:20:18.969641 (Thread-22): 15:20:18 Parsing macros/materializations/hooks.sql +2022-11-07 15:20:18.975516 (Thread-23): handling status request +2022-11-07 15:20:18.976124 (Thread-22): 15:20:18 Parsing macros/materializations/configs.sql +2022-11-07 15:20:18.976832 (Thread-24): handling status request +2022-11-07 15:20:18.977037 (Thread-23): 15:20:18 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '74a7c25f-6b6f-4598-8fc2-98550981e297', 'context': []} +2022-11-07 15:20:18.979961 (Thread-22): 15:20:18 Parsing macros/materializations/seeds/seed.sql +2022-11-07 15:20:18.980311 (Thread-24): 15:20:18 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '74a7c25f-6b6f-4598-8fc2-98550981e297', 'context': []} +2022-11-07 15:20:18.980761 (Thread-23): sending response () to 10.0.30.18 +2022-11-07 15:20:18.990248 (Thread-22): 15:20:18 Parsing macros/materializations/seeds/helpers.sql +2022-11-07 15:20:18.990733 (Thread-24): sending response () to 10.0.30.18 +2022-11-07 15:20:19.014845 (Thread-22): 15:20:19 Parsing macros/materializations/tests/test.sql +2022-11-07 15:20:19.019164 (Thread-22): 15:20:19 Parsing macros/materializations/tests/helpers.sql +2022-11-07 15:20:19.020948 (Thread-22): 15:20:19 Parsing macros/materializations/tests/where_subquery.sql +2022-11-07 15:20:19.022974 (Thread-22): 15:20:19 Parsing macros/materializations/models/view/helpers.sql +2022-11-07 15:20:19.024364 (Thread-22): 15:20:19 Parsing macros/materializations/models/view/create_or_replace_view.sql +2022-11-07 15:20:19.027778 (Thread-22): 15:20:19 Parsing macros/materializations/models/view/create_view_as.sql +2022-11-07 15:20:19.030046 (Thread-22): 15:20:19 Parsing macros/materializations/models/view/view.sql +2022-11-07 15:20:19.035419 (Thread-22): 15:20:19 Parsing macros/materializations/models/incremental/strategies.sql +2022-11-07 15:20:19.042014 (Thread-22): 15:20:19 Parsing macros/materializations/models/incremental/column_helpers.sql +2022-11-07 15:20:19.050012 (Thread-22): 15:20:19 Parsing macros/materializations/models/incremental/incremental.sql +2022-11-07 15:20:19.059880 (Thread-22): 15:20:19 Parsing macros/materializations/models/incremental/on_schema_change.sql +2022-11-07 15:20:19.060686 (Thread-25): handling status request +2022-11-07 15:20:19.082802 (Thread-25): 15:20:19 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '74a7c25f-6b6f-4598-8fc2-98550981e297', 'context': []} +2022-11-07 15:20:19.083145 (Thread-22): 15:20:19 Parsing macros/materializations/models/incremental/is_incremental.sql +2022-11-07 15:20:19.084293 (Thread-25): sending response () to 10.0.30.18 +2022-11-07 15:20:19.085861 (Thread-22): 15:20:19 Parsing macros/materializations/models/incremental/merge.sql +2022-11-07 15:20:19.101079 (Thread-22): 15:20:19 Parsing macros/materializations/models/table/create_table_as.sql +2022-11-07 15:20:19.104546 (Thread-22): 15:20:19 Parsing macros/materializations/models/table/table.sql +2022-11-07 15:20:19.110527 (Thread-22): 15:20:19 Parsing macros/materializations/snapshots/strategies.sql +2022-11-07 15:20:19.134033 (Thread-22): 15:20:19 Parsing macros/materializations/snapshots/snapshot_merge.sql +2022-11-07 15:20:19.135651 (Thread-22): 15:20:19 Parsing macros/materializations/snapshots/snapshot.sql +2022-11-07 15:20:19.151107 (Thread-22): 15:20:19 Parsing macros/materializations/snapshots/helpers.sql +2022-11-07 15:20:19.162074 (Thread-26): handling status request +2022-11-07 15:20:19.164352 (Thread-22): 15:20:19 Parsing macros/generic_test_sql/not_null.sql +2022-11-07 15:20:19.164734 (Thread-26): 15:20:19 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '74a7c25f-6b6f-4598-8fc2-98550981e297', 'context': []} +2022-11-07 15:20:19.165604 (Thread-22): 15:20:19 Parsing macros/generic_test_sql/relationships.sql +2022-11-07 15:20:19.166086 (Thread-26): sending response () to 10.0.30.18 +2022-11-07 15:20:19.167056 (Thread-22): 15:20:19 Parsing macros/generic_test_sql/unique.sql +2022-11-07 15:20:19.168195 (Thread-22): 15:20:19 Parsing macros/generic_test_sql/accepted_values.sql +2022-11-07 15:20:19.169598 (Thread-22): 15:20:19 Parsing macros/utils/intersect.sql +2022-11-07 15:20:19.170545 (Thread-22): 15:20:19 Parsing macros/utils/position.sql +2022-11-07 15:20:19.171733 (Thread-22): 15:20:19 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 15:20:19.173113 (Thread-22): 15:20:19 Parsing macros/utils/safe_cast.sql +2022-11-07 15:20:19.174251 (Thread-22): 15:20:19 Parsing macros/utils/array_construct.sql +2022-11-07 15:20:19.175793 (Thread-22): 15:20:19 Parsing macros/utils/cast_bool_to_text.sql +2022-11-07 15:20:19.176916 (Thread-22): 15:20:19 Parsing macros/utils/datediff.sql +2022-11-07 15:20:19.178139 (Thread-22): 15:20:19 Parsing macros/utils/concat.sql +2022-11-07 15:20:19.179177 (Thread-22): 15:20:19 Parsing macros/utils/length.sql +2022-11-07 15:20:19.180152 (Thread-22): 15:20:19 Parsing macros/utils/any_value.sql +2022-11-07 15:20:19.181101 (Thread-22): 15:20:19 Parsing macros/utils/data_types.sql +2022-11-07 15:20:19.187763 (Thread-22): 15:20:19 Parsing macros/utils/array_concat.sql +2022-11-07 15:20:19.188854 (Thread-22): 15:20:19 Parsing macros/utils/right.sql +2022-11-07 15:20:19.189986 (Thread-22): 15:20:19 Parsing macros/utils/array_append.sql +2022-11-07 15:20:19.191382 (Thread-22): 15:20:19 Parsing macros/utils/last_day.sql +2022-11-07 15:20:19.193296 (Thread-22): 15:20:19 Parsing macros/utils/split_part.sql +2022-11-07 15:20:19.195441 (Thread-22): 15:20:19 Parsing macros/utils/date_trunc.sql +2022-11-07 15:20:19.196570 (Thread-22): 15:20:19 Parsing macros/utils/literal.sql +2022-11-07 15:20:19.197775 (Thread-22): 15:20:19 Parsing macros/utils/hash.sql +2022-11-07 15:20:19.198990 (Thread-22): 15:20:19 Parsing macros/utils/except.sql +2022-11-07 15:20:19.200076 (Thread-22): 15:20:19 Parsing macros/utils/bool_or.sql +2022-11-07 15:20:19.201207 (Thread-22): 15:20:19 Parsing macros/utils/replace.sql +2022-11-07 15:20:19.202450 (Thread-22): 15:20:19 Parsing macros/utils/dateadd.sql +2022-11-07 15:20:19.203728 (Thread-22): 15:20:19 Parsing macros/utils/listagg.sql +2022-11-07 15:20:19.205989 (Thread-22): 15:20:19 Parsing tests/generic/builtin.sql +2022-11-07 15:20:19.243131 (Thread-27): handling status request +2022-11-07 15:20:19.263911 (Thread-27): 15:20:19 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '74a7c25f-6b6f-4598-8fc2-98550981e297', 'context': []} +2022-11-07 15:20:19.269499 (Thread-27): sending response () to 10.0.30.18 +2022-11-07 15:20:19.443083 (Thread-28): handling status request +2022-11-07 15:20:19.458754 (Thread-28): 15:20:19 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '74a7c25f-6b6f-4598-8fc2-98550981e297', 'context': []} +2022-11-07 15:20:19.464322 (Thread-28): sending response () to 10.0.30.18 +2022-11-07 15:20:19.564986 (Thread-29): handling status request +2022-11-07 15:20:19.580605 (Thread-29): 15:20:19 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '74a7c25f-6b6f-4598-8fc2-98550981e297', 'context': []} +2022-11-07 15:20:19.586178 (Thread-29): sending response () to 10.0.30.18 +2022-11-07 15:20:19.597823 (Thread-22): 15:20:19 1699: static parser successfully parsed rudder/dbt_session_duration.sql +2022-11-07 15:20:19.601102 (Thread-22): 15:20:19 1699: static parser successfully parsed rudder/dbt_aliases_mapping.sql +2022-11-07 15:20:19.603937 (Thread-22): 15:20:19 1699: static parser successfully parsed rudder/dbt_track_facts.sql +2022-11-07 15:20:19.607018 (Thread-22): 15:20:19 1699: static parser successfully parsed rudder/dbt_session_tracks.sql +2022-11-07 15:20:19.609884 (Thread-22): 15:20:19 1699: static parser successfully parsed rudder/dbt_tracks_flow.sql +2022-11-07 15:20:19.612585 (Thread-22): 15:20:19 1699: static parser successfully parsed rudder/dbt_user_session_facts.sql +2022-11-07 15:20:19.615829 (Thread-22): 15:20:19 1699: static parser successfully parsed rudder/dbt_mapped_tracks.sql +2022-11-07 15:20:19.619566 (Thread-22): 15:20:19 1699: static parser successfully parsed rudder/dbt_session_track_facts.sql +2022-11-07 15:20:19.660924 (Thread-30): handling status request +2022-11-07 15:20:19.661309 (Thread-30): 15:20:19 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '74a7c25f-6b6f-4598-8fc2-98550981e297', 'context': []} +2022-11-07 15:20:19.662719 (Thread-30): sending response () to 10.0.30.18 +2022-11-07 15:20:19.761275 (Thread-31): handling status request +2022-11-07 15:20:19.761629 (Thread-31): 15:20:19 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '74a7c25f-6b6f-4598-8fc2-98550981e297', 'context': []} +2022-11-07 15:20:19.762886 (Thread-31): sending response () to 10.0.30.18 +2022-11-07 15:20:21.971334 (Thread-32): handling status request +2022-11-07 15:20:21.971758 (Thread-32): 15:20:21 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '74a7c25f-6b6f-4598-8fc2-98550981e297', 'context': []} +2022-11-07 15:20:21.972983 (Thread-32): sending response () to 10.0.30.18 +2022-11-07 15:21:23.385738 (Thread-33): handling status request +2022-11-07 15:21:23.387326 (Thread-33): 15:21:23 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '74a7c25f-6b6f-4598-8fc2-98550981e297', 'context': []} +2022-11-07 15:21:23.388538 (Thread-33): sending response () to 10.0.30.18 +2022-11-07 15:21:57.927776 (Thread-34): handling status request +2022-11-07 15:21:57.929915 (Thread-34): 15:21:57 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '74a7c25f-6b6f-4598-8fc2-98550981e297', 'context': []} +2022-11-07 15:21:57.931458 (Thread-34): sending response () to 10.0.30.18 +2022-11-07 15:21:59.876708 (Thread-35): handling status request +2022-11-07 15:21:59.877100 (Thread-35): 15:21:59 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '74a7c25f-6b6f-4598-8fc2-98550981e297', 'context': []} +2022-11-07 15:21:59.878276 (Thread-35): sending response () to 10.0.30.18 +2022-11-07 15:22:14.777014 (Thread-36): handling status request +2022-11-07 15:22:14.777455 (Thread-36): 15:22:14 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '74a7c25f-6b6f-4598-8fc2-98550981e297', 'context': []} +2022-11-07 15:22:14.778719 (Thread-36): sending response () to 10.0.30.18 +2022-11-07 15:22:19.357893 (Thread-37): handling status request +2022-11-07 15:22:19.358291 (Thread-37): 15:22:19 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '74a7c25f-6b6f-4598-8fc2-98550981e297', 'context': []} +2022-11-07 15:22:19.359515 (Thread-37): sending response () to 10.0.30.18 +2022-11-07 15:22:25.425911 (Thread-38): handling status request +2022-11-07 15:22:25.426358 (Thread-38): 15:22:25 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '74a7c25f-6b6f-4598-8fc2-98550981e297', 'context': []} +2022-11-07 15:22:25.451862 (Thread-38): sending response () to 10.0.30.18 +2022-11-07 15:22:38.036895 (Thread-39): 15:22:38 Partial parse save file not found. Starting full parse. +2022-11-07 15:22:38.037233 (Thread-39): 15:22:38 Sending event: {'category': 'dbt', 'action': 'partial_parser', 'label': '74a7c25f-6b6f-4598-8fc2-98550981e297', 'context': []} +2022-11-07 15:22:38.087683 (Thread-39): 15:22:38 Parsing macros/etc.sql +2022-11-07 15:22:38.089912 (Thread-39): 15:22:38 Parsing macros/catalog.sql +2022-11-07 15:22:38.095570 (Thread-39): 15:22:38 Parsing macros/adapters.sql +2022-11-07 15:22:38.115445 (Thread-39): 15:22:38 Parsing macros/adapters/apply_grants.sql +2022-11-07 15:22:38.117917 (Thread-39): 15:22:38 Parsing macros/materializations/seed.sql +2022-11-07 15:22:38.120843 (Thread-39): 15:22:38 Parsing macros/materializations/incremental.sql +2022-11-07 15:22:38.137564 (Thread-39): 15:22:38 Parsing macros/materializations/snapshot.sql +2022-11-07 15:22:38.139244 (Thread-39): 15:22:38 Parsing macros/materializations/table.sql +2022-11-07 15:22:38.146080 (Thread-39): 15:22:38 Parsing macros/materializations/copy.sql +2022-11-07 15:22:38.148748 (Thread-39): 15:22:38 Parsing macros/materializations/view.sql +2022-11-07 15:22:38.151453 (Thread-39): 15:22:38 Parsing macros/utils/intersect.sql +2022-11-07 15:22:38.151872 (Thread-39): 15:22:38 Parsing macros/utils/position.sql +2022-11-07 15:22:38.152480 (Thread-39): 15:22:38 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 15:22:38.153082 (Thread-39): 15:22:38 Parsing macros/utils/safe_cast.sql +2022-11-07 15:22:38.153632 (Thread-39): 15:22:38 Parsing macros/utils/array_construct.sql +2022-11-07 15:22:38.154459 (Thread-39): 15:22:38 Parsing macros/utils/datediff.sql +2022-11-07 15:22:38.155742 (Thread-39): 15:22:38 Parsing macros/utils/timestamps.sql +2022-11-07 15:22:38.156893 (Thread-39): 15:22:38 Parsing macros/utils/array_concat.sql +2022-11-07 15:22:38.157451 (Thread-39): 15:22:38 Parsing macros/utils/right.sql +2022-11-07 15:22:38.158108 (Thread-39): 15:22:38 Parsing macros/utils/array_append.sql +2022-11-07 15:22:38.158802 (Thread-39): 15:22:38 Parsing macros/utils/split_part.sql +2022-11-07 15:22:38.160250 (Thread-39): 15:22:38 Parsing macros/utils/date_trunc.sql +2022-11-07 15:22:38.160829 (Thread-39): 15:22:38 Parsing macros/utils/hash.sql +2022-11-07 15:22:38.161365 (Thread-39): 15:22:38 Parsing macros/utils/except.sql +2022-11-07 15:22:38.161776 (Thread-39): 15:22:38 Parsing macros/utils/bool_or.sql +2022-11-07 15:22:38.162264 (Thread-39): 15:22:38 Parsing macros/utils/dateadd.sql +2022-11-07 15:22:38.162957 (Thread-39): 15:22:38 Parsing macros/utils/listagg.sql +2022-11-07 15:22:38.164004 (Thread-39): 15:22:38 Parsing macros/etc/statement.sql +2022-11-07 15:22:38.168930 (Thread-39): 15:22:38 Parsing macros/etc/datetime.sql +2022-11-07 15:22:38.176882 (Thread-39): 15:22:38 Parsing macros/adapters/apply_grants.sql +2022-11-07 15:22:38.189975 (Thread-39): 15:22:38 Parsing macros/adapters/freshness.sql +2022-11-07 15:22:38.191956 (Thread-39): 15:22:38 Parsing macros/adapters/columns.sql +2022-11-07 15:22:38.201274 (Thread-39): 15:22:38 Parsing macros/adapters/timestamps.sql +2022-11-07 15:22:38.204642 (Thread-39): 15:22:38 Parsing macros/adapters/relation.sql +2022-11-07 15:22:38.221524 (Thread-39): 15:22:38 Parsing macros/adapters/schema.sql +2022-11-07 15:22:38.224496 (Thread-39): 15:22:38 Parsing macros/adapters/persist_docs.sql +2022-11-07 15:22:38.231995 (Thread-39): 15:22:38 Parsing macros/adapters/metadata.sql +2022-11-07 15:22:38.243165 (Thread-39): 15:22:38 Parsing macros/adapters/indexes.sql +2022-11-07 15:22:38.246545 (Thread-39): 15:22:38 Parsing macros/get_custom_name/get_custom_database.sql +2022-11-07 15:22:38.248822 (Thread-39): 15:22:38 Parsing macros/get_custom_name/get_custom_schema.sql +2022-11-07 15:22:38.252714 (Thread-39): 15:22:38 Parsing macros/get_custom_name/get_custom_alias.sql +2022-11-07 15:22:38.255024 (Thread-39): 15:22:38 Parsing macros/python_model/python.sql +2022-11-07 15:22:38.263244 (Thread-39): 15:22:38 Parsing macros/materializations/hooks.sql +2022-11-07 15:22:38.267150 (Thread-39): 15:22:38 Parsing macros/materializations/configs.sql +2022-11-07 15:22:38.269712 (Thread-39): 15:22:38 Parsing macros/materializations/seeds/seed.sql +2022-11-07 15:22:38.270284 (Thread-40): handling status request +2022-11-07 15:22:38.276964 (Thread-39): 15:22:38 Parsing macros/materializations/seeds/helpers.sql +2022-11-07 15:22:38.277334 (Thread-40): 15:22:38 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '74a7c25f-6b6f-4598-8fc2-98550981e297', 'context': []} +2022-11-07 15:22:38.288085 (Thread-40): sending response () to 10.0.30.18 +2022-11-07 15:22:38.295573 (Thread-39): 15:22:38 Parsing macros/materializations/tests/test.sql +2022-11-07 15:22:38.301096 (Thread-39): 15:22:38 Parsing macros/materializations/tests/helpers.sql +2022-11-07 15:22:38.302979 (Thread-39): 15:22:38 Parsing macros/materializations/tests/where_subquery.sql +2022-11-07 15:22:38.303547 (Thread-41): handling status request +2022-11-07 15:22:38.305494 (Thread-39): 15:22:38 Parsing macros/materializations/models/view/helpers.sql +2022-11-07 15:22:38.305993 (Thread-41): 15:22:38 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '74a7c25f-6b6f-4598-8fc2-98550981e297', 'context': []} +2022-11-07 15:22:38.307365 (Thread-39): 15:22:38 Parsing macros/materializations/models/view/create_or_replace_view.sql +2022-11-07 15:22:38.307854 (Thread-41): sending response () to 10.0.30.18 +2022-11-07 15:22:38.311120 (Thread-39): 15:22:38 Parsing macros/materializations/models/view/create_view_as.sql +2022-11-07 15:22:38.313779 (Thread-39): 15:22:38 Parsing macros/materializations/models/view/view.sql +2022-11-07 15:22:38.319311 (Thread-39): 15:22:38 Parsing macros/materializations/models/incremental/strategies.sql +2022-11-07 15:22:38.326861 (Thread-39): 15:22:38 Parsing macros/materializations/models/incremental/column_helpers.sql +2022-11-07 15:22:38.337248 (Thread-39): 15:22:38 Parsing macros/materializations/models/incremental/incremental.sql +2022-11-07 15:22:38.355978 (Thread-39): 15:22:38 Parsing macros/materializations/models/incremental/on_schema_change.sql +2022-11-07 15:22:38.372077 (Thread-39): 15:22:38 Parsing macros/materializations/models/incremental/is_incremental.sql +2022-11-07 15:22:38.372712 (Thread-42): handling status request +2022-11-07 15:22:38.374284 (Thread-39): 15:22:38 Parsing macros/materializations/models/incremental/merge.sql +2022-11-07 15:22:38.374662 (Thread-42): 15:22:38 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '74a7c25f-6b6f-4598-8fc2-98550981e297', 'context': []} +2022-11-07 15:22:38.385363 (Thread-42): sending response () to 10.0.30.18 +2022-11-07 15:22:38.389716 (Thread-39): 15:22:38 Parsing macros/materializations/models/table/create_table_as.sql +2022-11-07 15:22:38.393581 (Thread-39): 15:22:38 Parsing macros/materializations/models/table/table.sql +2022-11-07 15:22:38.398928 (Thread-39): 15:22:38 Parsing macros/materializations/snapshots/strategies.sql +2022-11-07 15:22:38.413921 (Thread-39): 15:22:38 Parsing macros/materializations/snapshots/snapshot_merge.sql +2022-11-07 15:22:38.415530 (Thread-39): 15:22:38 Parsing macros/materializations/snapshots/snapshot.sql +2022-11-07 15:22:38.426221 (Thread-39): 15:22:38 Parsing macros/materializations/snapshots/helpers.sql +2022-11-07 15:22:38.438502 (Thread-39): 15:22:38 Parsing macros/generic_test_sql/not_null.sql +2022-11-07 15:22:38.439363 (Thread-39): 15:22:38 Parsing macros/generic_test_sql/relationships.sql +2022-11-07 15:22:38.440229 (Thread-39): 15:22:38 Parsing macros/generic_test_sql/unique.sql +2022-11-07 15:22:38.440910 (Thread-39): 15:22:38 Parsing macros/generic_test_sql/accepted_values.sql +2022-11-07 15:22:38.442207 (Thread-39): 15:22:38 Parsing macros/utils/intersect.sql +2022-11-07 15:22:38.443077 (Thread-39): 15:22:38 Parsing macros/utils/position.sql +2022-11-07 15:22:38.444171 (Thread-39): 15:22:38 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 15:22:38.445244 (Thread-39): 15:22:38 Parsing macros/utils/safe_cast.sql +2022-11-07 15:22:38.446493 (Thread-39): 15:22:38 Parsing macros/utils/array_construct.sql +2022-11-07 15:22:38.447989 (Thread-39): 15:22:38 Parsing macros/utils/cast_bool_to_text.sql +2022-11-07 15:22:38.449035 (Thread-39): 15:22:38 Parsing macros/utils/datediff.sql +2022-11-07 15:22:38.450244 (Thread-39): 15:22:38 Parsing macros/utils/concat.sql +2022-11-07 15:22:38.451240 (Thread-39): 15:22:38 Parsing macros/utils/length.sql +2022-11-07 15:22:38.452249 (Thread-39): 15:22:38 Parsing macros/utils/any_value.sql +2022-11-07 15:22:38.453192 (Thread-39): 15:22:38 Parsing macros/utils/data_types.sql +2022-11-07 15:22:38.460001 (Thread-39): 15:22:38 Parsing macros/utils/array_concat.sql +2022-11-07 15:22:38.461365 (Thread-39): 15:22:38 Parsing macros/utils/right.sql +2022-11-07 15:22:38.461932 (Thread-43): handling status request +2022-11-07 15:22:38.463186 (Thread-39): 15:22:38 Parsing macros/utils/array_append.sql +2022-11-07 15:22:38.463522 (Thread-43): 15:22:38 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '74a7c25f-6b6f-4598-8fc2-98550981e297', 'context': []} +2022-11-07 15:22:38.464641 (Thread-39): 15:22:38 Parsing macros/utils/last_day.sql +2022-11-07 15:22:38.465113 (Thread-43): sending response () to 10.0.30.18 +2022-11-07 15:22:38.467268 (Thread-39): 15:22:38 Parsing macros/utils/split_part.sql +2022-11-07 15:22:38.469873 (Thread-39): 15:22:38 Parsing macros/utils/date_trunc.sql +2022-11-07 15:22:38.471059 (Thread-39): 15:22:38 Parsing macros/utils/literal.sql +2022-11-07 15:22:38.472129 (Thread-39): 15:22:38 Parsing macros/utils/hash.sql +2022-11-07 15:22:38.473537 (Thread-39): 15:22:38 Parsing macros/utils/except.sql +2022-11-07 15:22:38.474433 (Thread-39): 15:22:38 Parsing macros/utils/bool_or.sql +2022-11-07 15:22:38.475407 (Thread-39): 15:22:38 Parsing macros/utils/replace.sql +2022-11-07 15:22:38.476626 (Thread-39): 15:22:38 Parsing macros/utils/dateadd.sql +2022-11-07 15:22:38.477847 (Thread-39): 15:22:38 Parsing macros/utils/listagg.sql +2022-11-07 15:22:38.480062 (Thread-39): 15:22:38 Parsing tests/generic/builtin.sql +2022-11-07 15:22:38.541859 (Thread-44): handling status request +2022-11-07 15:22:38.562615 (Thread-44): 15:22:38 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '74a7c25f-6b6f-4598-8fc2-98550981e297', 'context': []} +2022-11-07 15:22:38.568248 (Thread-44): sending response () to 10.0.30.18 +2022-11-07 15:22:38.661052 (Thread-45): handling status request +2022-11-07 15:22:38.676729 (Thread-45): 15:22:38 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '74a7c25f-6b6f-4598-8fc2-98550981e297', 'context': []} +2022-11-07 15:22:38.687461 (Thread-45): sending response () to 10.0.30.18 +2022-11-07 15:22:38.748786 (Thread-39): 15:22:38 1699: static parser successfully parsed rudder/dbt_session_duration.sql +2022-11-07 15:22:38.751695 (Thread-39): 15:22:38 1699: static parser successfully parsed rudder/dbt_aliases_mapping.sql +2022-11-07 15:22:38.754410 (Thread-39): 15:22:38 1699: static parser successfully parsed rudder/dbt_track_facts.sql +2022-11-07 15:22:38.757008 (Thread-39): 15:22:38 1699: static parser successfully parsed rudder/dbt_session_tracks.sql +2022-11-07 15:22:38.759750 (Thread-39): 15:22:38 1699: static parser successfully parsed rudder/dbt_tracks_flow.sql +2022-11-07 15:22:38.762500 (Thread-39): 15:22:38 1699: static parser successfully parsed rudder/dbt_user_session_facts.sql +2022-11-07 15:22:38.765930 (Thread-39): 15:22:38 1699: static parser successfully parsed rudder/dbt_mapped_tracks.sql +2022-11-07 15:22:38.768967 (Thread-39): 15:22:38 1699: static parser successfully parsed rudder/dbt_session_track_facts.sql +2022-11-07 15:22:38.783877 (Thread-46): handling status request +2022-11-07 15:22:38.784216 (Thread-46): 15:22:38 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '74a7c25f-6b6f-4598-8fc2-98550981e297', 'context': []} +2022-11-07 15:22:38.784619 (Thread-46): sending response () to 10.0.30.18 +2022-11-07 15:22:38.842833 (Thread-47): handling status request +2022-11-07 15:22:38.843215 (Thread-47): 15:22:38 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '74a7c25f-6b6f-4598-8fc2-98550981e297', 'context': []} +2022-11-07 15:22:38.844393 (Thread-47): sending response () to 10.0.30.18 +2022-11-07 15:22:39.061905 (Thread-48): handling status request +2022-11-07 15:22:39.062304 (Thread-48): 15:22:39 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '74a7c25f-6b6f-4598-8fc2-98550981e297', 'context': []} +2022-11-07 15:22:39.063518 (Thread-48): sending response () to 10.0.30.18 +2022-11-07 15:22:41.207326 (Thread-49): handling status request +2022-11-07 15:22:41.207720 (Thread-49): 15:22:41 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '74a7c25f-6b6f-4598-8fc2-98550981e297', 'context': []} +2022-11-07 15:22:41.208907 (Thread-49): sending response () to 10.0.30.18 +2022-11-07 15:22:46.528196 (Thread-50): handling status request +2022-11-07 15:22:46.528590 (Thread-50): 15:22:46 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '74a7c25f-6b6f-4598-8fc2-98550981e297', 'context': []} +2022-11-07 15:22:46.529754 (Thread-50): sending response () to 10.0.30.18 +2022-11-07 15:23:00.374921 (MainThread): Running with dbt=1.3.0 +2022-11-07 15:23:00.551006 (MainThread): 15:23:00 [WARNING]: Deprecated functionality +The `source-paths` config has been renamed to `model-paths`. Please update your +`dbt_project.yml` configuration to reflect this change. +2022-11-07 15:23:00.551407 (MainThread): 15:23:00 Sending event: {'category': 'dbt', 'action': 'deprecation', 'label': '8870f515-6289-4a16-8935-d62652f2c8b2', 'property_': 'warn', 'context': []} +2022-11-07 15:23:00.551681 (MainThread): 15:23:00 [WARNING]: Deprecated functionality +The `data-paths` config has been renamed to `seed-paths`. Please update your +`dbt_project.yml` configuration to reflect this change. +2022-11-07 15:23:00.551856 (MainThread): 15:23:00 Sending event: {'category': 'dbt', 'action': 'deprecation', 'label': '8870f515-6289-4a16-8935-d62652f2c8b2', 'property_': 'warn', 'context': []} +2022-11-07 15:23:00.580617 (MainThread): running dbt with arguments Namespace(cls=, debug=None, defer=None, exclude=None, fail_fast=None, host='0.0.0.0', log_cache_events=False, log_format=None, models=None, partial_parse=True, port=8580, printer_width=None, profile='user', profiles_dir='/usr/src/develop/.dbt', project_dir=None, record_timing_info=None, rpc_method=None, send_anonymous_usage_stats=None, single_threaded=False, state=None, static_parser=None, target=None, threads=None, use_colors=None, use_experimental_parser=None, vars='{}', version_check=None, warn_error=None, which='rpc', write_json=None) +2022-11-07 15:23:00.589686 (MainThread): Tracking: tracking +2022-11-07 15:23:00.606188 (MainThread): 15:23:00 Sending event: {'category': 'dbt', 'action': 'invocation', 'label': 'start', 'context': [, , ]} +2022-11-07 15:23:00.606556 (MainThread): Serving RPC server at 0.0.0.0:8580, pid=22 +2022-11-07 15:23:00.606842 (MainThread): Supported methods: ['build', 'cli_args', 'compile', 'compile_sql', 'deps', 'docs.generate', 'gc', 'get-manifest', 'kill', 'list', 'poll', 'ps', 'run', 'run-operation', 'run_sql', 'seed', 'snapshot', 'snapshot-freshness', 'source-freshness', 'status', 'test'] +2022-11-07 15:23:00.607048 (Thread-12): 15:23:00 Partial parse save file not found. Starting full parse. +2022-11-07 15:23:00.607325 (MainThread): Send requests to http://localhost:8580/jsonrpc +2022-11-07 15:23:00.607624 (Thread-12): 15:23:00 Sending event: {'category': 'dbt', 'action': 'partial_parser', 'label': '8870f515-6289-4a16-8935-d62652f2c8b2', 'context': []} +2022-11-07 15:23:00.671512 (Thread-12): 15:23:00 Parsing macros/etc.sql +2022-11-07 15:23:00.675687 (Thread-12): 15:23:00 Parsing macros/catalog.sql +2022-11-07 15:23:00.681528 (Thread-12): 15:23:00 Parsing macros/adapters.sql +2022-11-07 15:23:00.702352 (Thread-12): 15:23:00 Parsing macros/adapters/apply_grants.sql +2022-11-07 15:23:00.704852 (Thread-12): 15:23:00 Parsing macros/materializations/seed.sql +2022-11-07 15:23:00.707259 (Thread-12): 15:23:00 Parsing macros/materializations/incremental.sql +2022-11-07 15:23:00.724270 (Thread-12): 15:23:00 Parsing macros/materializations/snapshot.sql +2022-11-07 15:23:00.725941 (Thread-12): 15:23:00 Parsing macros/materializations/table.sql +2022-11-07 15:23:00.732717 (Thread-12): 15:23:00 Parsing macros/materializations/copy.sql +2022-11-07 15:23:00.735289 (Thread-12): 15:23:00 Parsing macros/materializations/view.sql +2022-11-07 15:23:00.737908 (Thread-12): 15:23:00 Parsing macros/utils/intersect.sql +2022-11-07 15:23:00.738327 (Thread-12): 15:23:00 Parsing macros/utils/position.sql +2022-11-07 15:23:00.738932 (Thread-12): 15:23:00 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 15:23:00.739510 (Thread-12): 15:23:00 Parsing macros/utils/safe_cast.sql +2022-11-07 15:23:00.740054 (Thread-12): 15:23:00 Parsing macros/utils/array_construct.sql +2022-11-07 15:23:00.741003 (Thread-12): 15:23:00 Parsing macros/utils/datediff.sql +2022-11-07 15:23:00.742187 (Thread-12): 15:23:00 Parsing macros/utils/timestamps.sql +2022-11-07 15:23:00.743334 (Thread-12): 15:23:00 Parsing macros/utils/array_concat.sql +2022-11-07 15:23:00.743982 (Thread-12): 15:23:00 Parsing macros/utils/right.sql +2022-11-07 15:23:00.744669 (Thread-12): 15:23:00 Parsing macros/utils/array_append.sql +2022-11-07 15:23:00.745440 (Thread-12): 15:23:00 Parsing macros/utils/split_part.sql +2022-11-07 15:23:00.746794 (Thread-12): 15:23:00 Parsing macros/utils/date_trunc.sql +2022-11-07 15:23:00.747360 (Thread-12): 15:23:00 Parsing macros/utils/hash.sql +2022-11-07 15:23:00.747886 (Thread-12): 15:23:00 Parsing macros/utils/except.sql +2022-11-07 15:23:00.748310 (Thread-12): 15:23:00 Parsing macros/utils/bool_or.sql +2022-11-07 15:23:00.748784 (Thread-12): 15:23:00 Parsing macros/utils/dateadd.sql +2022-11-07 15:23:00.749444 (Thread-12): 15:23:00 Parsing macros/utils/listagg.sql +2022-11-07 15:23:00.750436 (Thread-12): 15:23:00 Parsing macros/etc/statement.sql +2022-11-07 15:23:00.755332 (Thread-12): 15:23:00 Parsing macros/etc/datetime.sql +2022-11-07 15:23:00.763370 (Thread-12): 15:23:00 Parsing macros/adapters/apply_grants.sql +2022-11-07 15:23:00.776230 (Thread-12): 15:23:00 Parsing macros/adapters/freshness.sql +2022-11-07 15:23:00.778220 (Thread-12): 15:23:00 Parsing macros/adapters/columns.sql +2022-11-07 15:23:00.787306 (Thread-12): 15:23:00 Parsing macros/adapters/timestamps.sql +2022-11-07 15:23:00.790548 (Thread-12): 15:23:00 Parsing macros/adapters/relation.sql +2022-11-07 15:23:00.804658 (Thread-12): 15:23:00 Parsing macros/adapters/schema.sql +2022-11-07 15:23:00.806789 (Thread-12): 15:23:00 Parsing macros/adapters/persist_docs.sql +2022-11-07 15:23:00.811093 (Thread-12): 15:23:00 Parsing macros/adapters/metadata.sql +2022-11-07 15:23:00.818038 (Thread-12): 15:23:00 Parsing macros/adapters/indexes.sql +2022-11-07 15:23:00.820632 (Thread-12): 15:23:00 Parsing macros/get_custom_name/get_custom_database.sql +2022-11-07 15:23:00.822113 (Thread-12): 15:23:00 Parsing macros/get_custom_name/get_custom_schema.sql +2022-11-07 15:23:00.824477 (Thread-12): 15:23:00 Parsing macros/get_custom_name/get_custom_alias.sql +2022-11-07 15:23:00.826030 (Thread-12): 15:23:00 Parsing macros/python_model/python.sql +2022-11-07 15:23:00.831798 (Thread-12): 15:23:00 Parsing macros/materializations/hooks.sql +2022-11-07 15:23:00.835426 (Thread-12): 15:23:00 Parsing macros/materializations/configs.sql +2022-11-07 15:23:00.837786 (Thread-12): 15:23:00 Parsing macros/materializations/seeds/seed.sql +2022-11-07 15:23:00.844217 (Thread-12): 15:23:00 Parsing macros/materializations/seeds/helpers.sql +2022-11-07 15:23:00.861340 (Thread-12): 15:23:00 Parsing macros/materializations/tests/test.sql +2022-11-07 15:23:00.865431 (Thread-12): 15:23:00 Parsing macros/materializations/tests/helpers.sql +2022-11-07 15:23:00.867172 (Thread-12): 15:23:00 Parsing macros/materializations/tests/where_subquery.sql +2022-11-07 15:23:00.868903 (Thread-12): 15:23:00 Parsing macros/materializations/models/view/helpers.sql +2022-11-07 15:23:00.870152 (Thread-12): 15:23:00 Parsing macros/materializations/models/view/create_or_replace_view.sql +2022-11-07 15:23:00.873223 (Thread-12): 15:23:00 Parsing macros/materializations/models/view/create_view_as.sql +2022-11-07 15:23:00.875574 (Thread-12): 15:23:00 Parsing macros/materializations/models/view/view.sql +2022-11-07 15:23:00.880931 (Thread-12): 15:23:00 Parsing macros/materializations/models/incremental/strategies.sql +2022-11-07 15:23:00.887246 (Thread-12): 15:23:00 Parsing macros/materializations/models/incremental/column_helpers.sql +2022-11-07 15:23:00.895018 (Thread-12): 15:23:00 Parsing macros/materializations/models/incremental/incremental.sql +2022-11-07 15:23:00.904447 (Thread-12): 15:23:00 Parsing macros/materializations/models/incremental/on_schema_change.sql +2022-11-07 15:23:00.919951 (Thread-12): 15:23:00 Parsing macros/materializations/models/incremental/is_incremental.sql +2022-11-07 15:23:00.921372 (Thread-12): 15:23:00 Parsing macros/materializations/models/incremental/merge.sql +2022-11-07 15:23:00.935593 (Thread-12): 15:23:00 Parsing macros/materializations/models/table/create_table_as.sql +2022-11-07 15:23:00.939050 (Thread-12): 15:23:00 Parsing macros/materializations/models/table/table.sql +2022-11-07 15:23:00.944120 (Thread-12): 15:23:00 Parsing macros/materializations/snapshots/strategies.sql +2022-11-07 15:23:00.959278 (Thread-12): 15:23:00 Parsing macros/materializations/snapshots/snapshot_merge.sql +2022-11-07 15:23:00.960867 (Thread-12): 15:23:00 Parsing macros/materializations/snapshots/snapshot.sql +2022-11-07 15:23:00.971790 (Thread-12): 15:23:00 Parsing macros/materializations/snapshots/helpers.sql +2022-11-07 15:23:00.983805 (Thread-12): 15:23:00 Parsing macros/generic_test_sql/not_null.sql +2022-11-07 15:23:00.984614 (Thread-12): 15:23:00 Parsing macros/generic_test_sql/relationships.sql +2022-11-07 15:23:00.985456 (Thread-12): 15:23:00 Parsing macros/generic_test_sql/unique.sql +2022-11-07 15:23:00.986134 (Thread-12): 15:23:00 Parsing macros/generic_test_sql/accepted_values.sql +2022-11-07 15:23:00.987461 (Thread-12): 15:23:00 Parsing macros/utils/intersect.sql +2022-11-07 15:23:00.988297 (Thread-12): 15:23:00 Parsing macros/utils/position.sql +2022-11-07 15:23:00.989368 (Thread-12): 15:23:00 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 15:23:00.990583 (Thread-12): 15:23:00 Parsing macros/utils/safe_cast.sql +2022-11-07 15:23:00.991969 (Thread-12): 15:23:00 Parsing macros/utils/array_construct.sql +2022-11-07 15:23:00.993422 (Thread-12): 15:23:00 Parsing macros/utils/cast_bool_to_text.sql +2022-11-07 15:23:00.994477 (Thread-12): 15:23:00 Parsing macros/utils/datediff.sql +2022-11-07 15:23:00.995706 (Thread-12): 15:23:00 Parsing macros/utils/concat.sql +2022-11-07 15:23:00.996674 (Thread-12): 15:23:00 Parsing macros/utils/length.sql +2022-11-07 15:23:00.997623 (Thread-12): 15:23:00 Parsing macros/utils/any_value.sql +2022-11-07 15:23:00.998597 (Thread-12): 15:23:00 Parsing macros/utils/data_types.sql +2022-11-07 15:23:01.005276 (Thread-12): 15:23:01 Parsing macros/utils/array_concat.sql +2022-11-07 15:23:01.006364 (Thread-12): 15:23:01 Parsing macros/utils/right.sql +2022-11-07 15:23:01.007684 (Thread-12): 15:23:01 Parsing macros/utils/array_append.sql +2022-11-07 15:23:01.008890 (Thread-12): 15:23:01 Parsing macros/utils/last_day.sql +2022-11-07 15:23:01.010900 (Thread-12): 15:23:01 Parsing macros/utils/split_part.sql +2022-11-07 15:23:01.012898 (Thread-12): 15:23:01 Parsing macros/utils/date_trunc.sql +2022-11-07 15:23:01.013943 (Thread-12): 15:23:01 Parsing macros/utils/literal.sql +2022-11-07 15:23:01.014933 (Thread-12): 15:23:01 Parsing macros/utils/hash.sql +2022-11-07 15:23:01.016167 (Thread-12): 15:23:01 Parsing macros/utils/except.sql +2022-11-07 15:23:01.016994 (Thread-12): 15:23:01 Parsing macros/utils/bool_or.sql +2022-11-07 15:23:01.017909 (Thread-12): 15:23:01 Parsing macros/utils/replace.sql +2022-11-07 15:23:01.019144 (Thread-12): 15:23:01 Parsing macros/utils/dateadd.sql +2022-11-07 15:23:01.020357 (Thread-12): 15:23:01 Parsing macros/utils/listagg.sql +2022-11-07 15:23:01.022593 (Thread-12): 15:23:01 Parsing tests/generic/builtin.sql +2022-11-07 15:23:01.286750 (Thread-12): 15:23:01 1699: static parser successfully parsed rudder/dbt_session_duration.sql +2022-11-07 15:23:01.300269 (Thread-12): 15:23:01 1699: static parser successfully parsed rudder/dbt_aliases_mapping.sql +2022-11-07 15:23:01.305038 (Thread-12): 15:23:01 1699: static parser successfully parsed rudder/dbt_track_facts.sql +2022-11-07 15:23:01.308128 (Thread-12): 15:23:01 1699: static parser successfully parsed rudder/dbt_session_tracks.sql +2022-11-07 15:23:01.312573 (Thread-12): 15:23:01 1699: static parser successfully parsed rudder/dbt_tracks_flow.sql +2022-11-07 15:23:01.317353 (Thread-12): 15:23:01 1699: static parser successfully parsed rudder/dbt_user_session_facts.sql +2022-11-07 15:23:01.321697 (Thread-12): 15:23:01 1699: static parser successfully parsed rudder/dbt_mapped_tracks.sql +2022-11-07 15:23:01.325932 (Thread-12): 15:23:01 1699: static parser successfully parsed rudder/dbt_session_track_facts.sql +2022-11-07 15:23:01.793282 (Thread-13): handling ps request +2022-11-07 15:23:01.793800 (Thread-13): 15:23:01 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '8870f515-6289-4a16-8935-d62652f2c8b2', 'context': []} +2022-11-07 15:23:01.794494 (Thread-13): sending response () to 10.0.18.140 +2022-11-07 15:23:01.935370 (Thread-14): handling ps request +2022-11-07 15:23:01.935771 (Thread-14): 15:23:01 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '8870f515-6289-4a16-8935-d62652f2c8b2', 'context': []} +2022-11-07 15:23:01.936193 (Thread-14): sending response () to 10.0.18.140 +2022-11-07 15:23:01.943743 (Thread-15): handling status request +2022-11-07 15:23:01.944050 (Thread-15): 15:23:01 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '8870f515-6289-4a16-8935-d62652f2c8b2', 'context': []} +2022-11-07 15:23:01.945487 (Thread-15): sending response () to 10.0.18.140 +2022-11-07 15:23:01.953517 (Thread-16): handling status request +2022-11-07 15:23:01.953801 (Thread-16): 15:23:01 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '8870f515-6289-4a16-8935-d62652f2c8b2', 'context': []} +2022-11-07 15:23:01.954947 (Thread-16): sending response () to 10.0.18.140 +2022-11-07 15:23:04.030915 (Thread-17): handling status request +2022-11-07 15:23:04.031327 (Thread-17): 15:23:04 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '8870f515-6289-4a16-8935-d62652f2c8b2', 'context': []} +2022-11-07 15:23:04.032648 (Thread-17): sending response () to 10.0.18.140 +2022-11-07 15:23:22.757445 (Thread-18): handling status request +2022-11-07 15:23:22.759162 (Thread-18): 15:23:22 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '8870f515-6289-4a16-8935-d62652f2c8b2', 'context': []} +2022-11-07 15:23:22.760359 (Thread-18): sending response () to 10.0.18.140 +2022-11-07 15:23:25.256098 (Thread-19): handling status request +2022-11-07 15:23:25.256501 (Thread-19): 15:23:25 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '8870f515-6289-4a16-8935-d62652f2c8b2', 'context': []} +2022-11-07 15:23:25.257708 (Thread-19): sending response () to 10.0.18.140 +2022-11-07 15:23:45.416270 (Thread-20): handling status request +2022-11-07 15:23:45.418132 (Thread-20): 15:23:45 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '8870f515-6289-4a16-8935-d62652f2c8b2', 'context': []} +2022-11-07 15:23:45.419383 (Thread-20): sending response () to 10.0.18.140 +2022-11-07 15:24:12.013178 (Thread-21): handling status request +2022-11-07 15:24:12.013577 (Thread-21): 15:24:12 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '8870f515-6289-4a16-8935-d62652f2c8b2', 'context': []} +2022-11-07 15:24:12.014803 (Thread-21): sending response () to 10.0.18.140 +2022-11-07 15:24:30.136743 (Thread-22): handling status request +2022-11-07 15:24:30.138720 (Thread-22): 15:24:30 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '8870f515-6289-4a16-8935-d62652f2c8b2', 'context': []} +2022-11-07 15:24:30.139907 (Thread-22): sending response () to 10.0.18.140 +2022-11-07 15:24:39.383517 (Thread-23): 15:24:39 Partial parse save file not found. Starting full parse. +2022-11-07 15:24:39.383865 (Thread-23): 15:24:39 Sending event: {'category': 'dbt', 'action': 'partial_parser', 'label': '8870f515-6289-4a16-8935-d62652f2c8b2', 'context': []} +2022-11-07 15:24:39.437144 (Thread-23): 15:24:39 Parsing macros/etc.sql +2022-11-07 15:24:39.439252 (Thread-23): 15:24:39 Parsing macros/catalog.sql +2022-11-07 15:24:39.444872 (Thread-23): 15:24:39 Parsing macros/adapters.sql +2022-11-07 15:24:39.464702 (Thread-23): 15:24:39 Parsing macros/adapters/apply_grants.sql +2022-11-07 15:24:39.467193 (Thread-23): 15:24:39 Parsing macros/materializations/seed.sql +2022-11-07 15:24:39.470552 (Thread-23): 15:24:39 Parsing macros/materializations/incremental.sql +2022-11-07 15:24:39.486963 (Thread-23): 15:24:39 Parsing macros/materializations/snapshot.sql +2022-11-07 15:24:39.488553 (Thread-23): 15:24:39 Parsing macros/materializations/table.sql +2022-11-07 15:24:39.495265 (Thread-23): 15:24:39 Parsing macros/materializations/copy.sql +2022-11-07 15:24:39.497813 (Thread-23): 15:24:39 Parsing macros/materializations/view.sql +2022-11-07 15:24:39.500479 (Thread-23): 15:24:39 Parsing macros/utils/intersect.sql +2022-11-07 15:24:39.500897 (Thread-23): 15:24:39 Parsing macros/utils/position.sql +2022-11-07 15:24:39.501453 (Thread-23): 15:24:39 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 15:24:39.502027 (Thread-23): 15:24:39 Parsing macros/utils/safe_cast.sql +2022-11-07 15:24:39.502601 (Thread-23): 15:24:39 Parsing macros/utils/array_construct.sql +2022-11-07 15:24:39.503435 (Thread-23): 15:24:39 Parsing macros/utils/datediff.sql +2022-11-07 15:24:39.504613 (Thread-23): 15:24:39 Parsing macros/utils/timestamps.sql +2022-11-07 15:24:39.505709 (Thread-23): 15:24:39 Parsing macros/utils/array_concat.sql +2022-11-07 15:24:39.506255 (Thread-23): 15:24:39 Parsing macros/utils/right.sql +2022-11-07 15:24:39.506941 (Thread-23): 15:24:39 Parsing macros/utils/array_append.sql +2022-11-07 15:24:39.507568 (Thread-23): 15:24:39 Parsing macros/utils/split_part.sql +2022-11-07 15:24:39.508982 (Thread-23): 15:24:39 Parsing macros/utils/date_trunc.sql +2022-11-07 15:24:39.509544 (Thread-23): 15:24:39 Parsing macros/utils/hash.sql +2022-11-07 15:24:39.510074 (Thread-23): 15:24:39 Parsing macros/utils/except.sql +2022-11-07 15:24:39.510503 (Thread-23): 15:24:39 Parsing macros/utils/bool_or.sql +2022-11-07 15:24:39.510984 (Thread-23): 15:24:39 Parsing macros/utils/dateadd.sql +2022-11-07 15:24:39.511620 (Thread-23): 15:24:39 Parsing macros/utils/listagg.sql +2022-11-07 15:24:39.512599 (Thread-23): 15:24:39 Parsing macros/etc/statement.sql +2022-11-07 15:24:39.517426 (Thread-23): 15:24:39 Parsing macros/etc/datetime.sql +2022-11-07 15:24:39.525234 (Thread-23): 15:24:39 Parsing macros/adapters/apply_grants.sql +2022-11-07 15:24:39.538028 (Thread-23): 15:24:39 Parsing macros/adapters/freshness.sql +2022-11-07 15:24:39.539971 (Thread-23): 15:24:39 Parsing macros/adapters/columns.sql +2022-11-07 15:24:39.548836 (Thread-23): 15:24:39 Parsing macros/adapters/timestamps.sql +2022-11-07 15:24:39.552267 (Thread-23): 15:24:39 Parsing macros/adapters/relation.sql +2022-11-07 15:24:39.566174 (Thread-23): 15:24:39 Parsing macros/adapters/schema.sql +2022-11-07 15:24:39.568312 (Thread-23): 15:24:39 Parsing macros/adapters/persist_docs.sql +2022-11-07 15:24:39.572681 (Thread-23): 15:24:39 Parsing macros/adapters/metadata.sql +2022-11-07 15:24:39.579355 (Thread-23): 15:24:39 Parsing macros/adapters/indexes.sql +2022-11-07 15:24:39.581951 (Thread-23): 15:24:39 Parsing macros/get_custom_name/get_custom_database.sql +2022-11-07 15:24:39.583519 (Thread-23): 15:24:39 Parsing macros/get_custom_name/get_custom_schema.sql +2022-11-07 15:24:39.585941 (Thread-23): 15:24:39 Parsing macros/get_custom_name/get_custom_alias.sql +2022-11-07 15:24:39.587569 (Thread-23): 15:24:39 Parsing macros/python_model/python.sql +2022-11-07 15:24:39.593433 (Thread-23): 15:24:39 Parsing macros/materializations/hooks.sql +2022-11-07 15:24:39.597057 (Thread-23): 15:24:39 Parsing macros/materializations/configs.sql +2022-11-07 15:24:39.599303 (Thread-23): 15:24:39 Parsing macros/materializations/seeds/seed.sql +2022-11-07 15:24:39.606179 (Thread-23): 15:24:39 Parsing macros/materializations/seeds/helpers.sql +2022-11-07 15:24:39.622875 (Thread-24): handling status request +2022-11-07 15:24:39.624271 (Thread-23): 15:24:39 Parsing macros/materializations/tests/test.sql +2022-11-07 15:24:39.624868 (Thread-24): 15:24:39 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '8870f515-6289-4a16-8935-d62652f2c8b2', 'context': []} +2022-11-07 15:24:39.629186 (Thread-23): 15:24:39 Parsing macros/materializations/tests/helpers.sql +2022-11-07 15:24:39.629727 (Thread-24): sending response () to 10.0.18.140 +2022-11-07 15:24:39.631666 (Thread-23): 15:24:39 Parsing macros/materializations/tests/where_subquery.sql +2022-11-07 15:24:39.632317 (Thread-25): handling status request +2022-11-07 15:24:39.634494 (Thread-23): 15:24:39 Parsing macros/materializations/models/view/helpers.sql +2022-11-07 15:24:39.634912 (Thread-25): 15:24:39 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '8870f515-6289-4a16-8935-d62652f2c8b2', 'context': []} +2022-11-07 15:24:39.636215 (Thread-23): 15:24:39 Parsing macros/materializations/models/view/create_or_replace_view.sql +2022-11-07 15:24:39.636672 (Thread-25): sending response () to 10.0.18.140 +2022-11-07 15:24:39.639879 (Thread-23): 15:24:39 Parsing macros/materializations/models/view/create_view_as.sql +2022-11-07 15:24:39.642431 (Thread-23): 15:24:39 Parsing macros/materializations/models/view/view.sql +2022-11-07 15:24:39.647548 (Thread-23): 15:24:39 Parsing macros/materializations/models/incremental/strategies.sql +2022-11-07 15:24:39.653976 (Thread-23): 15:24:39 Parsing macros/materializations/models/incremental/column_helpers.sql +2022-11-07 15:24:39.666102 (Thread-23): 15:24:39 Parsing macros/materializations/models/incremental/incremental.sql +2022-11-07 15:24:39.675587 (Thread-23): 15:24:39 Parsing macros/materializations/models/incremental/on_schema_change.sql +2022-11-07 15:24:39.693811 (Thread-23): 15:24:39 Parsing macros/materializations/models/incremental/is_incremental.sql +2022-11-07 15:24:39.695470 (Thread-23): 15:24:39 Parsing macros/materializations/models/incremental/merge.sql +2022-11-07 15:24:39.696042 (Thread-26): handling status request +2022-11-07 15:24:39.710412 (Thread-23): 15:24:39 Parsing macros/materializations/models/table/create_table_as.sql +2022-11-07 15:24:39.710674 (Thread-26): 15:24:39 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '8870f515-6289-4a16-8935-d62652f2c8b2', 'context': []} +2022-11-07 15:24:39.713919 (Thread-23): 15:24:39 Parsing macros/materializations/models/table/table.sql +2022-11-07 15:24:39.714436 (Thread-26): sending response () to 10.0.18.140 +2022-11-07 15:24:39.720072 (Thread-23): 15:24:39 Parsing macros/materializations/snapshots/strategies.sql +2022-11-07 15:24:39.735254 (Thread-23): 15:24:39 Parsing macros/materializations/snapshots/snapshot_merge.sql +2022-11-07 15:24:39.736849 (Thread-23): 15:24:39 Parsing macros/materializations/snapshots/snapshot.sql +2022-11-07 15:24:39.747555 (Thread-23): 15:24:39 Parsing macros/materializations/snapshots/helpers.sql +2022-11-07 15:24:39.759555 (Thread-23): 15:24:39 Parsing macros/generic_test_sql/not_null.sql +2022-11-07 15:24:39.760368 (Thread-23): 15:24:39 Parsing macros/generic_test_sql/relationships.sql +2022-11-07 15:24:39.761250 (Thread-23): 15:24:39 Parsing macros/generic_test_sql/unique.sql +2022-11-07 15:24:39.761942 (Thread-23): 15:24:39 Parsing macros/generic_test_sql/accepted_values.sql +2022-11-07 15:24:39.763347 (Thread-23): 15:24:39 Parsing macros/utils/intersect.sql +2022-11-07 15:24:39.764231 (Thread-23): 15:24:39 Parsing macros/utils/position.sql +2022-11-07 15:24:39.765342 (Thread-23): 15:24:39 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 15:24:39.766443 (Thread-23): 15:24:39 Parsing macros/utils/safe_cast.sql +2022-11-07 15:24:39.768270 (Thread-23): 15:24:39 Parsing macros/utils/array_construct.sql +2022-11-07 15:24:39.770692 (Thread-23): 15:24:39 Parsing macros/utils/cast_bool_to_text.sql +2022-11-07 15:24:39.772115 (Thread-23): 15:24:39 Parsing macros/utils/datediff.sql +2022-11-07 15:24:39.773318 (Thread-23): 15:24:39 Parsing macros/utils/concat.sql +2022-11-07 15:24:39.774309 (Thread-23): 15:24:39 Parsing macros/utils/length.sql +2022-11-07 15:24:39.775323 (Thread-23): 15:24:39 Parsing macros/utils/any_value.sql +2022-11-07 15:24:39.776263 (Thread-23): 15:24:39 Parsing macros/utils/data_types.sql +2022-11-07 15:24:39.782767 (Thread-23): 15:24:39 Parsing macros/utils/array_concat.sql +2022-11-07 15:24:39.783873 (Thread-23): 15:24:39 Parsing macros/utils/right.sql +2022-11-07 15:24:39.785128 (Thread-23): 15:24:39 Parsing macros/utils/array_append.sql +2022-11-07 15:24:39.785772 (Thread-27): handling status request +2022-11-07 15:24:39.786990 (Thread-23): 15:24:39 Parsing macros/utils/last_day.sql +2022-11-07 15:24:39.787324 (Thread-27): 15:24:39 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '8870f515-6289-4a16-8935-d62652f2c8b2', 'context': []} +2022-11-07 15:24:39.789109 (Thread-23): 15:24:39 Parsing macros/utils/split_part.sql +2022-11-07 15:24:39.789565 (Thread-27): sending response () to 10.0.18.140 +2022-11-07 15:24:39.791638 (Thread-23): 15:24:39 Parsing macros/utils/date_trunc.sql +2022-11-07 15:24:39.793068 (Thread-23): 15:24:39 Parsing macros/utils/literal.sql +2022-11-07 15:24:39.794044 (Thread-23): 15:24:39 Parsing macros/utils/hash.sql +2022-11-07 15:24:39.795409 (Thread-23): 15:24:39 Parsing macros/utils/except.sql +2022-11-07 15:24:39.796316 (Thread-23): 15:24:39 Parsing macros/utils/bool_or.sql +2022-11-07 15:24:39.797247 (Thread-23): 15:24:39 Parsing macros/utils/replace.sql +2022-11-07 15:24:39.798492 (Thread-23): 15:24:39 Parsing macros/utils/dateadd.sql +2022-11-07 15:24:39.799732 (Thread-23): 15:24:39 Parsing macros/utils/listagg.sql +2022-11-07 15:24:39.801912 (Thread-23): 15:24:39 Parsing tests/generic/builtin.sql +2022-11-07 15:24:39.862742 (Thread-28): handling status request +2022-11-07 15:24:39.883501 (Thread-28): 15:24:39 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '8870f515-6289-4a16-8935-d62652f2c8b2', 'context': []} +2022-11-07 15:24:39.889085 (Thread-28): sending response () to 10.0.18.140 +2022-11-07 15:24:40.046605 (Thread-29): handling status request +2022-11-07 15:24:40.057204 (Thread-29): 15:24:40 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '8870f515-6289-4a16-8935-d62652f2c8b2', 'context': []} +2022-11-07 15:24:40.062784 (Thread-29): sending response () to 10.0.18.140 +2022-11-07 15:24:40.163759 (Thread-30): handling status request +2022-11-07 15:24:40.184536 (Thread-30): 15:24:40 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '8870f515-6289-4a16-8935-d62652f2c8b2', 'context': []} +2022-11-07 15:24:40.190128 (Thread-30): sending response () to 10.0.18.140 +2022-11-07 15:24:40.201751 (Thread-23): 15:24:40 1699: static parser successfully parsed rudder/dbt_session_duration.sql +2022-11-07 15:24:40.205178 (Thread-23): 15:24:40 1699: static parser successfully parsed rudder/dbt_aliases_mapping.sql +2022-11-07 15:24:40.207951 (Thread-23): 15:24:40 1699: static parser successfully parsed rudder/dbt_track_facts.sql +2022-11-07 15:24:40.210603 (Thread-23): 15:24:40 1699: static parser successfully parsed rudder/dbt_session_tracks.sql +2022-11-07 15:24:40.213199 (Thread-23): 15:24:40 1699: static parser successfully parsed rudder/dbt_tracks_flow.sql +2022-11-07 15:24:40.216211 (Thread-23): 15:24:40 1699: static parser successfully parsed rudder/dbt_user_session_facts.sql +2022-11-07 15:24:40.232537 (Thread-23): 15:24:40 1699: static parser successfully parsed rudder/dbt_mapped_tracks.sql +2022-11-07 15:24:40.240475 (Thread-23): 15:24:40 1699: static parser successfully parsed rudder/dbt_session_track_facts.sql +2022-11-07 15:24:40.264741 (Thread-31): handling status request +2022-11-07 15:24:40.265127 (Thread-31): 15:24:40 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '8870f515-6289-4a16-8935-d62652f2c8b2', 'context': []} +2022-11-07 15:24:40.265582 (Thread-31): sending response () to 10.0.18.140 +2022-11-07 15:24:40.338532 (Thread-32): handling status request +2022-11-07 15:24:40.339003 (Thread-32): 15:24:40 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '8870f515-6289-4a16-8935-d62652f2c8b2', 'context': []} +2022-11-07 15:24:40.340268 (Thread-32): sending response () to 10.0.18.140 +2022-11-07 15:24:40.391365 (Thread-33): handling status request +2022-11-07 15:24:40.391735 (Thread-33): 15:24:40 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '8870f515-6289-4a16-8935-d62652f2c8b2', 'context': []} +2022-11-07 15:24:40.392925 (Thread-33): sending response () to 10.0.18.140 +2022-11-07 15:24:42.655000 (Thread-34): handling status request +2022-11-07 15:24:42.655409 (Thread-34): 15:24:42 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '8870f515-6289-4a16-8935-d62652f2c8b2', 'context': []} +2022-11-07 15:24:42.656603 (Thread-34): sending response () to 10.0.18.140 +2022-11-07 15:25:01.479616 (Thread-35): handling status request +2022-11-07 15:25:01.480050 (Thread-35): 15:25:01 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '8870f515-6289-4a16-8935-d62652f2c8b2', 'context': []} +2022-11-07 15:25:01.481326 (Thread-35): sending response () to 10.0.18.140 +2022-11-07 15:25:46.463781 (Thread-36): handling status request +2022-11-07 15:25:46.464202 (Thread-36): 15:25:46 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '8870f515-6289-4a16-8935-d62652f2c8b2', 'context': []} +2022-11-07 15:25:46.465412 (Thread-36): sending response () to 10.0.18.140 +2022-11-07 15:25:53.637792 (Thread-37): handling status request +2022-11-07 15:25:53.638188 (Thread-37): 15:25:53 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '8870f515-6289-4a16-8935-d62652f2c8b2', 'context': []} +2022-11-07 15:25:53.639427 (Thread-37): sending response () to 10.0.18.140 +2022-11-07 15:26:06.559374 (MainThread): Running with dbt=1.3.0 +2022-11-07 15:26:06.735131 (MainThread): 15:26:06 [WARNING]: Deprecated functionality +The `source-paths` config has been renamed to `model-paths`. Please update your +`dbt_project.yml` configuration to reflect this change. +2022-11-07 15:26:06.735417 (MainThread): 15:26:06 Sending event: {'category': 'dbt', 'action': 'deprecation', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'property_': 'warn', 'context': []} +2022-11-07 15:26:06.735670 (MainThread): 15:26:06 [WARNING]: Deprecated functionality +The `data-paths` config has been renamed to `seed-paths`. Please update your +`dbt_project.yml` configuration to reflect this change. +2022-11-07 15:26:06.735840 (MainThread): 15:26:06 Sending event: {'category': 'dbt', 'action': 'deprecation', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'property_': 'warn', 'context': []} +2022-11-07 15:26:06.765292 (MainThread): running dbt with arguments Namespace(cls=, debug=None, defer=None, exclude=None, fail_fast=None, host='0.0.0.0', log_cache_events=False, log_format=None, models=None, partial_parse=True, port=8580, printer_width=None, profile='user', profiles_dir='/usr/src/develop/.dbt', project_dir=None, record_timing_info=None, rpc_method=None, send_anonymous_usage_stats=None, single_threaded=False, state=None, static_parser=None, target=None, threads=None, use_colors=None, use_experimental_parser=None, vars='{}', version_check=None, warn_error=None, which='rpc', write_json=None) +2022-11-07 15:26:06.768008 (MainThread): Tracking: tracking +2022-11-07 15:26:06.789309 (Thread-12): 15:26:06 Partial parse save file not found. Starting full parse. +2022-11-07 15:26:06.789787 (Thread-12): 15:26:06 Sending event: {'category': 'dbt', 'action': 'partial_parser', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:26:06.791148 (MainThread): 15:26:06 Sending event: {'category': 'dbt', 'action': 'invocation', 'label': 'start', 'context': [, , ]} +2022-11-07 15:26:06.791376 (MainThread): Serving RPC server at 0.0.0.0:8580, pid=22 +2022-11-07 15:26:06.791576 (MainThread): Supported methods: ['build', 'cli_args', 'compile', 'compile_sql', 'deps', 'docs.generate', 'gc', 'get-manifest', 'kill', 'list', 'poll', 'ps', 'run', 'run-operation', 'run_sql', 'seed', 'snapshot', 'snapshot-freshness', 'source-freshness', 'status', 'test'] +2022-11-07 15:26:06.792166 (MainThread): Send requests to http://localhost:8580/jsonrpc +2022-11-07 15:26:06.866100 (Thread-12): 15:26:06 Parsing macros/etc.sql +2022-11-07 15:26:06.870296 (Thread-12): 15:26:06 Parsing macros/catalog.sql +2022-11-07 15:26:06.876040 (Thread-12): 15:26:06 Parsing macros/adapters.sql +2022-11-07 15:26:06.896377 (Thread-12): 15:26:06 Parsing macros/adapters/apply_grants.sql +2022-11-07 15:26:06.898912 (Thread-12): 15:26:06 Parsing macros/materializations/seed.sql +2022-11-07 15:26:06.901316 (Thread-12): 15:26:06 Parsing macros/materializations/incremental.sql +2022-11-07 15:26:06.918257 (Thread-12): 15:26:06 Parsing macros/materializations/snapshot.sql +2022-11-07 15:26:06.919922 (Thread-12): 15:26:06 Parsing macros/materializations/table.sql +2022-11-07 15:26:06.926679 (Thread-12): 15:26:06 Parsing macros/materializations/copy.sql +2022-11-07 15:26:06.929324 (Thread-12): 15:26:06 Parsing macros/materializations/view.sql +2022-11-07 15:26:06.931995 (Thread-12): 15:26:06 Parsing macros/utils/intersect.sql +2022-11-07 15:26:06.932423 (Thread-12): 15:26:06 Parsing macros/utils/position.sql +2022-11-07 15:26:06.932989 (Thread-12): 15:26:06 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 15:26:06.933581 (Thread-12): 15:26:06 Parsing macros/utils/safe_cast.sql +2022-11-07 15:26:06.934131 (Thread-12): 15:26:06 Parsing macros/utils/array_construct.sql +2022-11-07 15:26:06.934990 (Thread-12): 15:26:06 Parsing macros/utils/datediff.sql +2022-11-07 15:26:06.936249 (Thread-12): 15:26:06 Parsing macros/utils/timestamps.sql +2022-11-07 15:26:06.937423 (Thread-12): 15:26:06 Parsing macros/utils/array_concat.sql +2022-11-07 15:26:06.937988 (Thread-12): 15:26:06 Parsing macros/utils/right.sql +2022-11-07 15:26:06.938644 (Thread-12): 15:26:06 Parsing macros/utils/array_append.sql +2022-11-07 15:26:06.939423 (Thread-12): 15:26:06 Parsing macros/utils/split_part.sql +2022-11-07 15:26:06.940716 (Thread-12): 15:26:06 Parsing macros/utils/date_trunc.sql +2022-11-07 15:26:06.941298 (Thread-12): 15:26:06 Parsing macros/utils/hash.sql +2022-11-07 15:26:06.941833 (Thread-12): 15:26:06 Parsing macros/utils/except.sql +2022-11-07 15:26:06.942237 (Thread-12): 15:26:06 Parsing macros/utils/bool_or.sql +2022-11-07 15:26:06.942708 (Thread-12): 15:26:06 Parsing macros/utils/dateadd.sql +2022-11-07 15:26:06.943381 (Thread-12): 15:26:06 Parsing macros/utils/listagg.sql +2022-11-07 15:26:06.944387 (Thread-12): 15:26:06 Parsing macros/etc/statement.sql +2022-11-07 15:26:06.949293 (Thread-12): 15:26:06 Parsing macros/etc/datetime.sql +2022-11-07 15:26:06.957203 (Thread-12): 15:26:06 Parsing macros/adapters/apply_grants.sql +2022-11-07 15:26:06.970263 (Thread-12): 15:26:06 Parsing macros/adapters/freshness.sql +2022-11-07 15:26:06.972198 (Thread-12): 15:26:06 Parsing macros/adapters/columns.sql +2022-11-07 15:26:06.981309 (Thread-12): 15:26:06 Parsing macros/adapters/timestamps.sql +2022-11-07 15:26:06.984611 (Thread-12): 15:26:06 Parsing macros/adapters/relation.sql +2022-11-07 15:26:06.998524 (Thread-12): 15:26:06 Parsing macros/adapters/schema.sql +2022-11-07 15:26:07.000654 (Thread-12): 15:26:07 Parsing macros/adapters/persist_docs.sql +2022-11-07 15:26:07.004999 (Thread-12): 15:26:07 Parsing macros/adapters/metadata.sql +2022-11-07 15:26:07.011778 (Thread-12): 15:26:07 Parsing macros/adapters/indexes.sql +2022-11-07 15:26:07.014369 (Thread-12): 15:26:07 Parsing macros/get_custom_name/get_custom_database.sql +2022-11-07 15:26:07.015911 (Thread-12): 15:26:07 Parsing macros/get_custom_name/get_custom_schema.sql +2022-11-07 15:26:07.018288 (Thread-12): 15:26:07 Parsing macros/get_custom_name/get_custom_alias.sql +2022-11-07 15:26:07.019880 (Thread-12): 15:26:07 Parsing macros/python_model/python.sql +2022-11-07 15:26:07.025615 (Thread-12): 15:26:07 Parsing macros/materializations/hooks.sql +2022-11-07 15:26:07.029305 (Thread-12): 15:26:07 Parsing macros/materializations/configs.sql +2022-11-07 15:26:07.031583 (Thread-12): 15:26:07 Parsing macros/materializations/seeds/seed.sql +2022-11-07 15:26:07.037982 (Thread-12): 15:26:07 Parsing macros/materializations/seeds/helpers.sql +2022-11-07 15:26:07.054986 (Thread-12): 15:26:07 Parsing macros/materializations/tests/test.sql +2022-11-07 15:26:07.059135 (Thread-12): 15:26:07 Parsing macros/materializations/tests/helpers.sql +2022-11-07 15:26:07.060806 (Thread-12): 15:26:07 Parsing macros/materializations/tests/where_subquery.sql +2022-11-07 15:26:07.062539 (Thread-12): 15:26:07 Parsing macros/materializations/models/view/helpers.sql +2022-11-07 15:26:07.063836 (Thread-12): 15:26:07 Parsing macros/materializations/models/view/create_or_replace_view.sql +2022-11-07 15:26:07.066963 (Thread-12): 15:26:07 Parsing macros/materializations/models/view/create_view_as.sql +2022-11-07 15:26:07.069171 (Thread-12): 15:26:07 Parsing macros/materializations/models/view/view.sql +2022-11-07 15:26:07.074523 (Thread-12): 15:26:07 Parsing macros/materializations/models/incremental/strategies.sql +2022-11-07 15:26:07.080979 (Thread-12): 15:26:07 Parsing macros/materializations/models/incremental/column_helpers.sql +2022-11-07 15:26:07.088580 (Thread-12): 15:26:07 Parsing macros/materializations/models/incremental/incremental.sql +2022-11-07 15:26:07.098366 (Thread-12): 15:26:07 Parsing macros/materializations/models/incremental/on_schema_change.sql +2022-11-07 15:26:07.113795 (Thread-12): 15:26:07 Parsing macros/materializations/models/incremental/is_incremental.sql +2022-11-07 15:26:07.115270 (Thread-12): 15:26:07 Parsing macros/materializations/models/incremental/merge.sql +2022-11-07 15:26:07.129564 (Thread-12): 15:26:07 Parsing macros/materializations/models/table/create_table_as.sql +2022-11-07 15:26:07.132961 (Thread-12): 15:26:07 Parsing macros/materializations/models/table/table.sql +2022-11-07 15:26:07.138095 (Thread-12): 15:26:07 Parsing macros/materializations/snapshots/strategies.sql +2022-11-07 15:26:07.153103 (Thread-12): 15:26:07 Parsing macros/materializations/snapshots/snapshot_merge.sql +2022-11-07 15:26:07.154678 (Thread-12): 15:26:07 Parsing macros/materializations/snapshots/snapshot.sql +2022-11-07 15:26:07.165593 (Thread-12): 15:26:07 Parsing macros/materializations/snapshots/helpers.sql +2022-11-07 15:26:07.177605 (Thread-12): 15:26:07 Parsing macros/generic_test_sql/not_null.sql +2022-11-07 15:26:07.178431 (Thread-12): 15:26:07 Parsing macros/generic_test_sql/relationships.sql +2022-11-07 15:26:07.179312 (Thread-12): 15:26:07 Parsing macros/generic_test_sql/unique.sql +2022-11-07 15:26:07.180006 (Thread-12): 15:26:07 Parsing macros/generic_test_sql/accepted_values.sql +2022-11-07 15:26:07.181328 (Thread-12): 15:26:07 Parsing macros/utils/intersect.sql +2022-11-07 15:26:07.182176 (Thread-12): 15:26:07 Parsing macros/utils/position.sql +2022-11-07 15:26:07.183296 (Thread-12): 15:26:07 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 15:26:07.184367 (Thread-12): 15:26:07 Parsing macros/utils/safe_cast.sql +2022-11-07 15:26:07.185628 (Thread-12): 15:26:07 Parsing macros/utils/array_construct.sql +2022-11-07 15:26:07.187135 (Thread-12): 15:26:07 Parsing macros/utils/cast_bool_to_text.sql +2022-11-07 15:26:07.188198 (Thread-12): 15:26:07 Parsing macros/utils/datediff.sql +2022-11-07 15:26:07.189442 (Thread-12): 15:26:07 Parsing macros/utils/concat.sql +2022-11-07 15:26:07.190440 (Thread-12): 15:26:07 Parsing macros/utils/length.sql +2022-11-07 15:26:07.191427 (Thread-12): 15:26:07 Parsing macros/utils/any_value.sql +2022-11-07 15:26:07.192382 (Thread-12): 15:26:07 Parsing macros/utils/data_types.sql +2022-11-07 15:26:07.199178 (Thread-12): 15:26:07 Parsing macros/utils/array_concat.sql +2022-11-07 15:26:07.200245 (Thread-12): 15:26:07 Parsing macros/utils/right.sql +2022-11-07 15:26:07.201354 (Thread-12): 15:26:07 Parsing macros/utils/array_append.sql +2022-11-07 15:26:07.202422 (Thread-12): 15:26:07 Parsing macros/utils/last_day.sql +2022-11-07 15:26:07.204244 (Thread-12): 15:26:07 Parsing macros/utils/split_part.sql +2022-11-07 15:26:07.206278 (Thread-12): 15:26:07 Parsing macros/utils/date_trunc.sql +2022-11-07 15:26:07.207388 (Thread-12): 15:26:07 Parsing macros/utils/literal.sql +2022-11-07 15:26:07.208353 (Thread-12): 15:26:07 Parsing macros/utils/hash.sql +2022-11-07 15:26:07.209610 (Thread-12): 15:26:07 Parsing macros/utils/except.sql +2022-11-07 15:26:07.210450 (Thread-12): 15:26:07 Parsing macros/utils/bool_or.sql +2022-11-07 15:26:07.211430 (Thread-12): 15:26:07 Parsing macros/utils/replace.sql +2022-11-07 15:26:07.212639 (Thread-12): 15:26:07 Parsing macros/utils/dateadd.sql +2022-11-07 15:26:07.213878 (Thread-12): 15:26:07 Parsing macros/utils/listagg.sql +2022-11-07 15:26:07.216127 (Thread-12): 15:26:07 Parsing tests/generic/builtin.sql +2022-11-07 15:26:07.484415 (Thread-12): 15:26:07 1699: static parser successfully parsed rudder/dbt_session_duration.sql +2022-11-07 15:26:07.505589 (Thread-12): 15:26:07 1699: static parser successfully parsed rudder/dbt_aliases_mapping.sql +2022-11-07 15:26:07.508820 (Thread-12): 15:26:07 1699: static parser successfully parsed rudder/dbt_track_facts.sql +2022-11-07 15:26:07.511829 (Thread-12): 15:26:07 1699: static parser successfully parsed rudder/dbt_session_tracks.sql +2022-11-07 15:26:07.516595 (Thread-12): 15:26:07 1699: static parser successfully parsed rudder/dbt_tracks_flow.sql +2022-11-07 15:26:07.521557 (Thread-12): 15:26:07 1699: static parser successfully parsed rudder/dbt_user_session_facts.sql +2022-11-07 15:26:07.525972 (Thread-12): 15:26:07 1699: static parser successfully parsed rudder/dbt_mapped_tracks.sql +2022-11-07 15:26:07.530286 (Thread-12): 15:26:07 1699: static parser successfully parsed rudder/dbt_session_track_facts.sql +2022-11-07 15:26:08.072557 (Thread-13): handling ps request +2022-11-07 15:26:08.073029 (Thread-13): 15:26:08 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:26:08.073661 (Thread-13): sending response () to 10.0.18.70 +2022-11-07 15:26:08.075165 (Thread-14): handling ps request +2022-11-07 15:26:08.075626 (Thread-14): 15:26:08 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:26:08.076169 (Thread-14): sending response () to 10.0.18.70 +2022-11-07 15:26:08.182037 (Thread-15): handling status request +2022-11-07 15:26:08.182483 (Thread-15): 15:26:08 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:26:08.184014 (Thread-15): sending response () to 10.0.18.70 +2022-11-07 15:26:08.198325 (Thread-16): handling status request +2022-11-07 15:26:08.198656 (Thread-16): 15:26:08 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:26:08.199789 (Thread-16): sending response () to 10.0.18.70 +2022-11-07 15:26:21.278851 (Thread-17): handling status request +2022-11-07 15:26:21.280937 (Thread-17): 15:26:21 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:26:21.282112 (Thread-17): sending response () to 10.0.18.70 +2022-11-07 15:26:22.171462 (Thread-18): handling status request +2022-11-07 15:26:22.171900 (Thread-18): 15:26:22 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:26:22.173095 (Thread-18): sending response () to 10.0.18.70 +2022-11-07 15:26:30.749855 (Thread-19): handling status request +2022-11-07 15:26:30.751585 (Thread-19): 15:26:30 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:26:30.752811 (Thread-19): sending response () to 10.0.18.70 +2022-11-07 15:26:39.547122 (Thread-20): 15:26:39 Partial parse save file not found. Starting full parse. +2022-11-07 15:26:39.547454 (Thread-20): 15:26:39 Sending event: {'category': 'dbt', 'action': 'partial_parser', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:26:39.597586 (Thread-20): 15:26:39 Parsing macros/etc.sql +2022-11-07 15:26:39.599782 (Thread-20): 15:26:39 Parsing macros/catalog.sql +2022-11-07 15:26:39.605750 (Thread-20): 15:26:39 Parsing macros/adapters.sql +2022-11-07 15:26:39.626490 (Thread-20): 15:26:39 Parsing macros/adapters/apply_grants.sql +2022-11-07 15:26:39.629094 (Thread-20): 15:26:39 Parsing macros/materializations/seed.sql +2022-11-07 15:26:39.632388 (Thread-20): 15:26:39 Parsing macros/materializations/incremental.sql +2022-11-07 15:26:39.649074 (Thread-20): 15:26:39 Parsing macros/materializations/snapshot.sql +2022-11-07 15:26:39.650707 (Thread-20): 15:26:39 Parsing macros/materializations/table.sql +2022-11-07 15:26:39.657509 (Thread-20): 15:26:39 Parsing macros/materializations/copy.sql +2022-11-07 15:26:39.660153 (Thread-20): 15:26:39 Parsing macros/materializations/view.sql +2022-11-07 15:26:39.662850 (Thread-20): 15:26:39 Parsing macros/utils/intersect.sql +2022-11-07 15:26:39.663277 (Thread-20): 15:26:39 Parsing macros/utils/position.sql +2022-11-07 15:26:39.663841 (Thread-20): 15:26:39 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 15:26:39.664424 (Thread-20): 15:26:39 Parsing macros/utils/safe_cast.sql +2022-11-07 15:26:39.664970 (Thread-20): 15:26:39 Parsing macros/utils/array_construct.sql +2022-11-07 15:26:39.665828 (Thread-20): 15:26:39 Parsing macros/utils/datediff.sql +2022-11-07 15:26:39.667052 (Thread-20): 15:26:39 Parsing macros/utils/timestamps.sql +2022-11-07 15:26:39.668185 (Thread-20): 15:26:39 Parsing macros/utils/array_concat.sql +2022-11-07 15:26:39.668743 (Thread-20): 15:26:39 Parsing macros/utils/right.sql +2022-11-07 15:26:39.669418 (Thread-20): 15:26:39 Parsing macros/utils/array_append.sql +2022-11-07 15:26:39.670052 (Thread-20): 15:26:39 Parsing macros/utils/split_part.sql +2022-11-07 15:26:39.671521 (Thread-20): 15:26:39 Parsing macros/utils/date_trunc.sql +2022-11-07 15:26:39.672100 (Thread-20): 15:26:39 Parsing macros/utils/hash.sql +2022-11-07 15:26:39.672649 (Thread-20): 15:26:39 Parsing macros/utils/except.sql +2022-11-07 15:26:39.673082 (Thread-20): 15:26:39 Parsing macros/utils/bool_or.sql +2022-11-07 15:26:39.673565 (Thread-20): 15:26:39 Parsing macros/utils/dateadd.sql +2022-11-07 15:26:39.674311 (Thread-20): 15:26:39 Parsing macros/utils/listagg.sql +2022-11-07 15:26:39.675374 (Thread-20): 15:26:39 Parsing macros/etc/statement.sql +2022-11-07 15:26:39.680368 (Thread-20): 15:26:39 Parsing macros/etc/datetime.sql +2022-11-07 15:26:39.688363 (Thread-20): 15:26:39 Parsing macros/adapters/apply_grants.sql +2022-11-07 15:26:39.701621 (Thread-20): 15:26:39 Parsing macros/adapters/freshness.sql +2022-11-07 15:26:39.703567 (Thread-20): 15:26:39 Parsing macros/adapters/columns.sql +2022-11-07 15:26:39.712715 (Thread-20): 15:26:39 Parsing macros/adapters/timestamps.sql +2022-11-07 15:26:39.716156 (Thread-20): 15:26:39 Parsing macros/adapters/relation.sql +2022-11-07 15:26:39.730291 (Thread-20): 15:26:39 Parsing macros/adapters/schema.sql +2022-11-07 15:26:39.732469 (Thread-20): 15:26:39 Parsing macros/adapters/persist_docs.sql +2022-11-07 15:26:39.736875 (Thread-20): 15:26:39 Parsing macros/adapters/metadata.sql +2022-11-07 15:26:39.743733 (Thread-20): 15:26:39 Parsing macros/adapters/indexes.sql +2022-11-07 15:26:39.746360 (Thread-20): 15:26:39 Parsing macros/get_custom_name/get_custom_database.sql +2022-11-07 15:26:39.747935 (Thread-20): 15:26:39 Parsing macros/get_custom_name/get_custom_schema.sql +2022-11-07 15:26:39.750356 (Thread-20): 15:26:39 Parsing macros/get_custom_name/get_custom_alias.sql +2022-11-07 15:26:39.751982 (Thread-20): 15:26:39 Parsing macros/python_model/python.sql +2022-11-07 15:26:39.757765 (Thread-20): 15:26:39 Parsing macros/materializations/hooks.sql +2022-11-07 15:26:39.761523 (Thread-20): 15:26:39 Parsing macros/materializations/configs.sql +2022-11-07 15:26:39.763881 (Thread-20): 15:26:39 Parsing macros/materializations/seeds/seed.sql +2022-11-07 15:26:39.770379 (Thread-20): 15:26:39 Parsing macros/materializations/seeds/helpers.sql +2022-11-07 15:26:39.787944 (Thread-20): 15:26:39 Parsing macros/materializations/tests/test.sql +2022-11-07 15:26:39.792126 (Thread-20): 15:26:39 Parsing macros/materializations/tests/helpers.sql +2022-11-07 15:26:39.793910 (Thread-20): 15:26:39 Parsing macros/materializations/tests/where_subquery.sql +2022-11-07 15:26:39.796048 (Thread-20): 15:26:39 Parsing macros/materializations/models/view/helpers.sql +2022-11-07 15:26:39.797394 (Thread-20): 15:26:39 Parsing macros/materializations/models/view/create_or_replace_view.sql +2022-11-07 15:26:39.800935 (Thread-20): 15:26:39 Parsing macros/materializations/models/view/create_view_as.sql +2022-11-07 15:26:39.801668 (Thread-21): handling status request +2022-11-07 15:26:39.804125 (Thread-20): 15:26:39 Parsing macros/materializations/models/view/view.sql +2022-11-07 15:26:39.804501 (Thread-21): 15:26:39 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:26:39.809817 (Thread-20): 15:26:39 Parsing macros/materializations/models/incremental/strategies.sql +2022-11-07 15:26:39.810294 (Thread-21): sending response () to 10.0.18.70 +2022-11-07 15:26:39.817050 (Thread-20): 15:26:39 Parsing macros/materializations/models/incremental/column_helpers.sql +2022-11-07 15:26:39.825588 (Thread-20): 15:26:39 Parsing macros/materializations/models/incremental/incremental.sql +2022-11-07 15:26:39.835646 (Thread-20): 15:26:39 Parsing macros/materializations/models/incremental/on_schema_change.sql +2022-11-07 15:26:39.851485 (Thread-20): 15:26:39 Parsing macros/materializations/models/incremental/is_incremental.sql +2022-11-07 15:26:39.852058 (Thread-22): handling status request +2022-11-07 15:26:39.853584 (Thread-20): 15:26:39 Parsing macros/materializations/models/incremental/merge.sql +2022-11-07 15:26:39.853951 (Thread-22): 15:26:39 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:26:39.864619 (Thread-22): sending response () to 10.0.18.70 +2022-11-07 15:26:39.868833 (Thread-20): 15:26:39 Parsing macros/materializations/models/table/create_table_as.sql +2022-11-07 15:26:39.872669 (Thread-20): 15:26:39 Parsing macros/materializations/models/table/table.sql +2022-11-07 15:26:39.878385 (Thread-20): 15:26:39 Parsing macros/materializations/snapshots/strategies.sql +2022-11-07 15:26:39.897155 (Thread-20): 15:26:39 Parsing macros/materializations/snapshots/snapshot_merge.sql +2022-11-07 15:26:39.897902 (Thread-23): handling status request +2022-11-07 15:26:39.907219 (Thread-20): 15:26:39 Parsing macros/materializations/snapshots/snapshot.sql +2022-11-07 15:26:39.907611 (Thread-23): 15:26:39 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:26:39.918909 (Thread-20): 15:26:39 Parsing macros/materializations/snapshots/helpers.sql +2022-11-07 15:26:39.919418 (Thread-23): sending response () to 10.0.18.70 +2022-11-07 15:26:39.932118 (Thread-20): 15:26:39 Parsing macros/generic_test_sql/not_null.sql +2022-11-07 15:26:39.933325 (Thread-20): 15:26:39 Parsing macros/generic_test_sql/relationships.sql +2022-11-07 15:26:39.934253 (Thread-20): 15:26:39 Parsing macros/generic_test_sql/unique.sql +2022-11-07 15:26:39.935134 (Thread-20): 15:26:39 Parsing macros/generic_test_sql/accepted_values.sql +2022-11-07 15:26:39.936562 (Thread-20): 15:26:39 Parsing macros/utils/intersect.sql +2022-11-07 15:26:39.937508 (Thread-20): 15:26:39 Parsing macros/utils/position.sql +2022-11-07 15:26:39.938659 (Thread-20): 15:26:39 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 15:26:39.939797 (Thread-20): 15:26:39 Parsing macros/utils/safe_cast.sql +2022-11-07 15:26:39.941038 (Thread-20): 15:26:39 Parsing macros/utils/array_construct.sql +2022-11-07 15:26:39.942759 (Thread-20): 15:26:39 Parsing macros/utils/cast_bool_to_text.sql +2022-11-07 15:26:39.943917 (Thread-20): 15:26:39 Parsing macros/utils/datediff.sql +2022-11-07 15:26:39.945204 (Thread-20): 15:26:39 Parsing macros/utils/concat.sql +2022-11-07 15:26:39.946250 (Thread-20): 15:26:39 Parsing macros/utils/length.sql +2022-11-07 15:26:39.947258 (Thread-20): 15:26:39 Parsing macros/utils/any_value.sql +2022-11-07 15:26:39.948287 (Thread-20): 15:26:39 Parsing macros/utils/data_types.sql +2022-11-07 15:26:39.955157 (Thread-20): 15:26:39 Parsing macros/utils/array_concat.sql +2022-11-07 15:26:39.956223 (Thread-20): 15:26:39 Parsing macros/utils/right.sql +2022-11-07 15:26:39.957502 (Thread-20): 15:26:39 Parsing macros/utils/array_append.sql +2022-11-07 15:26:39.958755 (Thread-20): 15:26:39 Parsing macros/utils/last_day.sql +2022-11-07 15:26:39.960613 (Thread-20): 15:26:39 Parsing macros/utils/split_part.sql +2022-11-07 15:26:39.962671 (Thread-20): 15:26:39 Parsing macros/utils/date_trunc.sql +2022-11-07 15:26:39.963768 (Thread-20): 15:26:39 Parsing macros/utils/literal.sql +2022-11-07 15:26:39.964797 (Thread-20): 15:26:39 Parsing macros/utils/hash.sql +2022-11-07 15:26:39.965992 (Thread-20): 15:26:39 Parsing macros/utils/except.sql +2022-11-07 15:26:39.966872 (Thread-20): 15:26:39 Parsing macros/utils/bool_or.sql +2022-11-07 15:26:39.968124 (Thread-20): 15:26:39 Parsing macros/utils/replace.sql +2022-11-07 15:26:39.969935 (Thread-20): 15:26:39 Parsing macros/utils/dateadd.sql +2022-11-07 15:26:39.971745 (Thread-20): 15:26:39 Parsing macros/utils/listagg.sql +2022-11-07 15:26:39.973996 (Thread-20): 15:26:39 Parsing tests/generic/builtin.sql +2022-11-07 15:26:40.005506 (Thread-24): handling status request +2022-11-07 15:26:40.026332 (Thread-24): 15:26:40 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:26:40.031966 (Thread-24): sending response () to 10.0.18.70 +2022-11-07 15:26:40.226019 (Thread-25): handling status request +2022-11-07 15:26:40.231583 (Thread-25): 15:26:40 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:26:40.237156 (Thread-25): sending response () to 10.0.18.70 +2022-11-07 15:26:40.327824 (Thread-26): handling status request +2022-11-07 15:26:40.348582 (Thread-26): 15:26:40 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:26:40.354184 (Thread-26): sending response () to 10.0.18.70 +2022-11-07 15:26:40.385478 (Thread-20): 15:26:40 1699: static parser successfully parsed rudder/dbt_session_duration.sql +2022-11-07 15:26:40.388754 (Thread-20): 15:26:40 1699: static parser successfully parsed rudder/dbt_aliases_mapping.sql +2022-11-07 15:26:40.397405 (Thread-20): 15:26:40 1699: static parser successfully parsed rudder/dbt_track_facts.sql +2022-11-07 15:26:40.414329 (Thread-20): 15:26:40 1699: static parser successfully parsed rudder/dbt_session_tracks.sql +2022-11-07 15:26:40.422675 (Thread-20): 15:26:40 1699: static parser successfully parsed rudder/dbt_tracks_flow.sql +2022-11-07 15:26:40.425656 (Thread-20): 15:26:40 1699: static parser successfully parsed rudder/dbt_user_session_facts.sql +2022-11-07 15:26:40.428351 (Thread-20): 15:26:40 1699: static parser successfully parsed rudder/dbt_mapped_tracks.sql +2022-11-07 15:26:40.431159 (Thread-20): 15:26:40 1699: static parser successfully parsed rudder/dbt_session_track_facts.sql +2022-11-07 15:26:40.449367 (Thread-27): handling status request +2022-11-07 15:26:40.449715 (Thread-27): 15:26:40 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:26:40.450128 (Thread-27): sending response () to 10.0.18.70 +2022-11-07 15:26:40.505462 (Thread-28): handling status request +2022-11-07 15:26:40.505880 (Thread-28): 15:26:40 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:26:40.506302 (Thread-28): sending response () to 10.0.18.70 +2022-11-07 15:26:40.536173 (Thread-20): 15:26:40 [WARNING]: Configuration paths exist in your dbt_project.yml file which do not apply to any resources. +There are 1 unused configuration paths: +- models.dbt_rudder_project.rudder + +2022-11-07 15:26:40.542155 (Thread-20): 15:26:40 Sending event: {'category': 'dbt', 'action': 'load_project', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:26:40.562499 (Thread-29): handling status request +2022-11-07 15:26:40.562801 (Thread-29): 15:26:40 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:26:40.564035 (Thread-29): sending response () to 10.0.18.70 +2022-11-07 15:26:40.572604 (Thread-30): handling list request +2022-11-07 15:26:40.572850 (Thread-30): 15:26:40 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:26:40.607150 (Thread-30): 15:26:40 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:26:40.607632 (Thread-30): 15:26:40 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 15:26:40.607975 (Thread-30): 15:26:40 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:26:40.613282 (Thread-30): sending response () to 10.0.18.70 +2022-11-07 15:26:40.627998 (Thread-31): handling status request +2022-11-07 15:26:40.628269 (Thread-31): 15:26:40 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:26:40.629779 (Thread-31): sending response () to 10.0.18.70 +2022-11-07 15:27:04.965210 (Thread-32): handling status request +2022-11-07 15:27:04.966887 (Thread-32): 15:27:04 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:27:04.968211 (Thread-32): sending response () to 10.0.18.70 diff --git a/models/rudder/dbt_aliases_mapping.sql b/models/rudder/dbt_aliases_mapping.sql index 21f684d..a3a3329 100644 --- a/models/rudder/dbt_aliases_mapping.sql +++ b/models/rudder/dbt_aliases_mapping.sql @@ -13,14 +13,14 @@ Typically a user would login to an application at least once while using the app select anonymous_id , user_id , timestamp as timestamp - from {{ source("","tracks") }} + from {{ source("rudder_1","tracks") }} union distinct select user_id , null , timestamp - from {{ source("","tracks") }} + from {{ source("rudder_1","tracks") }} ) diff --git a/models/rudder/dbt_mapped_tracks.sql b/models/rudder/dbt_mapped_tracks.sql index 228b5bc..968bc79 100644 --- a/models/rudder/dbt_mapped_tracks.sql +++ b/models/rudder/dbt_mapped_tracks.sql @@ -14,7 +14,7 @@ select * ,a2v.dbt_visitor_id ,t.timestamp ,t.event as event - from {{ source("rudder_1","TRACKS") }} as t + from {{ source("rudder_1","tracks") }} as t inner join {{ ref('dbt_aliases_mapping') }} as a2v on a2v.alias = coalesce(t.user_id, t.anonymous_id) ) \ No newline at end of file diff --git a/models/rudder/tracks.yml b/models/rudder/tracks.yml index d2f7d14..5383e98 100644 --- a/models/rudder/tracks.yml +++ b/models/rudder/tracks.yml @@ -1,8 +1,8 @@ version: 2 sources: - - name: + - name: "rudder_1" tables: - - name: TRACKS + - name: tracks columns: - name: anonymous_id diff --git a/target/graph.gpickle b/target/graph.gpickle new file mode 100644 index 0000000000000000000000000000000000000000..193071a1959a2102934f0afc0fd1cd1b369c7bc6 GIT binary patch literal 16483 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

oa~DjB^qdaT`O6=zB_vnSAiv{m9qO-#(U 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 Date: Mon, 7 Nov 2022 15:27:38 +0000 Subject: [PATCH 6/8] fina version --- logs/dbt.log.legacy | 19 +++++++++++++++++++ target/graph.gpickle | Bin 16483 -> 19818 bytes 2 files changed, 19 insertions(+) diff --git a/logs/dbt.log.legacy b/logs/dbt.log.legacy index 0272d24..ceb1bdf 100644 --- a/logs/dbt.log.legacy +++ b/logs/dbt.log.legacy @@ -1555,3 +1555,22 @@ There are 1 unused configuration paths: 2022-11-07 15:27:04.965210 (Thread-32): handling status request 2022-11-07 15:27:04.966887 (Thread-32): 15:27:04 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} 2022-11-07 15:27:04.968211 (Thread-32): sending response () to 10.0.18.70 +2022-11-07 15:27:17.597667 (Thread-33): 15:27:17 Partial parsing enabled: 0 files deleted, 0 files added, 0 files changed. +2022-11-07 15:27:17.597900 (Thread-33): 15:27:17 Partial parsing enabled, no changes found, skipping parsing +2022-11-07 15:27:17.598402 (Thread-33): 15:27:17 [WARNING]: Configuration paths exist in your dbt_project.yml file which do not apply to any resources. +There are 1 unused configuration paths: +- models.dbt_rudder_project.rudder + +2022-11-07 15:27:17.604313 (Thread-33): 15:27:17 Sending event: {'category': 'dbt', 'action': 'load_project', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:27:17.820733 (Thread-34): handling status request +2022-11-07 15:27:17.821147 (Thread-34): 15:27:17 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:27:17.821653 (Thread-34): sending response () to 10.0.18.70 +2022-11-07 15:27:17.905571 (Thread-35): handling status request +2022-11-07 15:27:17.905985 (Thread-35): 15:27:17 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:27:17.934978 (Thread-35): sending response () to 10.0.18.70 +2022-11-07 15:27:17.940272 (Thread-36): handling list request +2022-11-07 15:27:17.940581 (Thread-36): 15:27:17 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:27:17.973493 (Thread-36): 15:27:17 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:27:17.974050 (Thread-36): 15:27:17 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 15:27:17.974343 (Thread-36): 15:27:17 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:27:17.977740 (Thread-36): sending response () to 10.0.18.70 diff --git a/target/graph.gpickle b/target/graph.gpickle index 193071a1959a2102934f0afc0fd1cd1b369c7bc6..dfa8137070b30aa2bd3d91b84673e87fd30cb086 100644 GIT binary patch delta 5409 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 Date: Mon, 7 Nov 2022 19:00:26 +0000 Subject: [PATCH 7/8] customer journey with 14 events --- logs/dbt.log.legacy | 10536 ++++++++++++++++ models/rudder/dbt_tracks_flow.sql | 21 + .../models/rudder/dbt_aliases_mapping.sql | 34 + .../models/rudder/dbt_mapped_tracks.sql | 20 + .../models/rudder/dbt_session_duration.sql | 16 + .../models/rudder/dbt_session_track_facts.sql | 17 + .../models/rudder/dbt_session_tracks.sql | 15 + .../models/rudder/dbt_track_facts.sql | 23 + .../models/rudder/dbt_tracks_flow.sql | 55 + .../models/rudder/dbt_user_session_facts.sql | 17 + ..._dbt_session_duration_session_duration.sql | 11 + ...null_dbt_session_tracks_dbt_visitor_id.sql | 11 + ...not_null_dbt_session_tracks_session_id.sql | 11 + target/graph.gpickle | Bin 19818 -> 21323 bytes target/manifest.json | 1 + target/partial_parse.msgpack | Bin 361728 -> 363233 bytes .../models/rudder/dbt_aliases_mapping.sql | 45 + .../models/rudder/dbt_mapped_tracks.sql | 31 + .../models/rudder/dbt_session_duration.sql | 21 + .../models/rudder/dbt_session_track_facts.sql | 28 + .../models/rudder/dbt_session_tracks.sql | 26 + .../models/rudder/dbt_track_facts.sql | 34 + .../models/rudder/dbt_tracks_flow.sql | 66 + .../models/rudder/dbt_user_session_facts.sql | 28 + ..._dbt_session_duration_session_duration.sql | 19 + ...null_dbt_session_tracks_dbt_visitor_id.sql | 19 + ...not_null_dbt_session_tracks_session_id.sql | 19 + target/run_results.json | 1 + 28 files changed, 11125 insertions(+) create mode 100644 target/compiled/rudder_sessionization/models/rudder/dbt_aliases_mapping.sql create mode 100644 target/compiled/rudder_sessionization/models/rudder/dbt_mapped_tracks.sql create mode 100644 target/compiled/rudder_sessionization/models/rudder/dbt_session_duration.sql create mode 100644 target/compiled/rudder_sessionization/models/rudder/dbt_session_track_facts.sql create mode 100644 target/compiled/rudder_sessionization/models/rudder/dbt_session_tracks.sql create mode 100644 target/compiled/rudder_sessionization/models/rudder/dbt_track_facts.sql create mode 100644 target/compiled/rudder_sessionization/models/rudder/dbt_tracks_flow.sql create mode 100644 target/compiled/rudder_sessionization/models/rudder/dbt_user_session_facts.sql create mode 100644 target/compiled/rudder_sessionization/models/rudder/schema.yml/not_null_dbt_session_duration_session_duration.sql create mode 100644 target/compiled/rudder_sessionization/models/rudder/schema.yml/not_null_dbt_session_tracks_dbt_visitor_id.sql create mode 100644 target/compiled/rudder_sessionization/models/rudder/schema.yml/not_null_dbt_session_tracks_session_id.sql create mode 100644 target/manifest.json create mode 100644 target/run/rudder_sessionization/models/rudder/dbt_aliases_mapping.sql create mode 100644 target/run/rudder_sessionization/models/rudder/dbt_mapped_tracks.sql create mode 100644 target/run/rudder_sessionization/models/rudder/dbt_session_duration.sql create mode 100644 target/run/rudder_sessionization/models/rudder/dbt_session_track_facts.sql create mode 100644 target/run/rudder_sessionization/models/rudder/dbt_session_tracks.sql create mode 100644 target/run/rudder_sessionization/models/rudder/dbt_track_facts.sql create mode 100644 target/run/rudder_sessionization/models/rudder/dbt_tracks_flow.sql create mode 100644 target/run/rudder_sessionization/models/rudder/dbt_user_session_facts.sql create mode 100644 target/run/rudder_sessionization/models/rudder/schema.yml/not_null_dbt_session_duration_session_duration.sql create mode 100644 target/run/rudder_sessionization/models/rudder/schema.yml/not_null_dbt_session_tracks_dbt_visitor_id.sql create mode 100644 target/run/rudder_sessionization/models/rudder/schema.yml/not_null_dbt_session_tracks_session_id.sql create mode 100644 target/run_results.json diff --git a/logs/dbt.log.legacy b/logs/dbt.log.legacy index ceb1bdf..22ce077 100644 --- a/logs/dbt.log.legacy +++ b/logs/dbt.log.legacy @@ -1574,3 +1574,10539 @@ There are 1 unused configuration paths: 2022-11-07 15:27:17.974050 (Thread-36): 15:27:17 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics 2022-11-07 15:27:17.974343 (Thread-36): 15:27:17 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} 2022-11-07 15:27:17.977740 (Thread-36): sending response () to 10.0.18.70 +2022-11-07 15:27:40.328396 (Thread-37): 15:27:40 Partial parsing enabled: 0 files deleted, 0 files added, 0 files changed. +2022-11-07 15:27:40.328626 (Thread-37): 15:27:40 Partial parsing enabled, no changes found, skipping parsing +2022-11-07 15:27:40.329126 (Thread-37): 15:27:40 [WARNING]: Configuration paths exist in your dbt_project.yml file which do not apply to any resources. +There are 1 unused configuration paths: +- models.dbt_rudder_project.rudder + +2022-11-07 15:27:40.334998 (Thread-37): 15:27:40 Sending event: {'category': 'dbt', 'action': 'load_project', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:27:40.531759 (Thread-38): handling status request +2022-11-07 15:27:40.532213 (Thread-38): 15:27:40 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:27:40.532714 (Thread-38): sending response () to 10.0.18.70 +2022-11-07 15:27:40.537955 (Thread-39): handling list request +2022-11-07 15:27:40.538340 (Thread-39): 15:27:40 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:27:40.577330 (Thread-39): 15:27:40 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:27:40.577922 (Thread-39): 15:27:40 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 15:27:40.578241 (Thread-39): 15:27:40 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:27:40.581694 (Thread-39): sending response () to 10.0.18.70 +2022-11-07 15:27:40.681060 (Thread-40): handling status request +2022-11-07 15:27:40.681452 (Thread-40): 15:27:40 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:27:40.681932 (Thread-40): sending response () to 10.0.18.70 +2022-11-07 15:30:51.961973 (Thread-41): handling status request +2022-11-07 15:30:51.963640 (Thread-41): 15:30:51 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:30:51.964129 (Thread-41): sending response () to 10.0.18.70 +2022-11-07 15:34:10.093713 (Thread-42): handling status request +2022-11-07 15:34:10.095368 (Thread-42): 15:34:10 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:34:10.095859 (Thread-42): sending response () to 10.0.18.70 +2022-11-07 15:34:48.194738 (Thread-43): handling ps request +2022-11-07 15:34:48.195173 (Thread-43): 15:34:48 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:34:48.195742 (Thread-43): sending response () to 10.0.18.70 +2022-11-07 15:34:48.197895 (Thread-44): handling ps request +2022-11-07 15:34:48.198158 (Thread-44): 15:34:48 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:34:48.198584 (Thread-44): sending response () to 10.0.18.70 +2022-11-07 15:34:48.225634 (Thread-45): handling run_sql request +2022-11-07 15:34:48.225910 (Thread-45): 15:34:48 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:34:50.456918 (Thread-45): sending response () to 10.0.18.70 +2022-11-07 15:34:50.490097 (MainThread): 15:34:50 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '5a9c5761-422d-4d08-b579-e60de3bc28e8', 'context': []} +2022-11-07 15:34:50.490639 (MainThread): 15:34:50 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 15:34:50.491349 (Thread-1): 15:34:50 Acquiring new bigquery connection "rpc.rudder_sessionization.request" +2022-11-07 15:34:50.491482 (Thread-1): 15:34:50 Began compiling node rpc.rudder_sessionization.request +2022-11-07 15:34:50.491573 (Thread-1): 15:34:50 Compiling rpc.rudder_sessionization.request +2022-11-07 15:34:50.494862 (Thread-1): 15:34:50 finished collecting timing info +2022-11-07 15:34:50.495008 (Thread-1): 15:34:50 Began executing node rpc.rudder_sessionization.request +2022-11-07 15:34:50.495120 (Thread-1): 15:34:50 Opening a new connection, currently in state init +2022-11-07 15:34:50.500024 (Thread-1): 15:34:50 On rpc.rudder_sessionization.request: /* + + Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events + +*/ + + + +select * + ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes + from ( + select t.id as event_id + ,t.anonymous_id + ,a2v.dbt_visitor_id + ,t.timestamp + ,t.event as event + from `rudderstack-367610`.`rudder_1`.`tracks` as t + inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` as a2v + on a2v.alias = coalesce(t.user_id, t.anonymous_id) + ) +limit 500 +/* limit added automatically by dbt cloud */ +2022-11-07 15:34:50.724723 (Thread-46): handling ps request +2022-11-07 15:34:50.725219 (Thread-46): 15:34:50 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:34:50.726106 (Thread-46): sending response () to 10.0.18.70 +2022-11-07 15:34:50.928885 (Thread-1): 15:34:50 BigQuery adapter: Unhandled error while running: +/* + + Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events + +*/ + + + +select * + ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes + from ( + select t.id as event_id + ,t.anonymous_id + ,a2v.dbt_visitor_id + ,t.timestamp + ,t.event as event + from `rudderstack-367610`.`rudder_1`.`tracks` as t + inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` as a2v + on a2v.alias = coalesce(t.user_id, t.anonymous_id) + ) +limit 500 +/* limit added automatically by dbt cloud */ +2022-11-07 15:34:50.929059 (Thread-1): 15:34:50 BigQuery adapter: 404 Not found: Dataset rudderstack-367610:dbt_jluiscases was not found in location EU + +(job ID: f558a564-83ef-45b9-a991-47ddc9d915f2) + + -----Query Job SQL Follows----- + + | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | + 1:/* + 2: + 3: Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events + 4: + 5:*/ + 6: + 7: + 8: + 9:select * + 10: ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes + 11: from ( + 12: select t.id as event_id + 13: ,t.anonymous_id + 14: ,a2v.dbt_visitor_id + 15: ,t.timestamp + 16: ,t.event as event + 17: from `rudderstack-367610`.`rudder_1`.`tracks` as t + 18: inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` as a2v + 19: on a2v.alias = coalesce(t.user_id, t.anonymous_id) + 20: ) + 21:limit 500 + 22:/* limit added automatically by dbt cloud */ + | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | +2022-11-07 15:34:50.929201 (Thread-1): 15:34:50 finished collecting timing info +2022-11-07 15:34:50.929322 (Thread-1): Got an exception: Runtime Error + 404 Not found: Dataset rudderstack-367610:dbt_jluiscases was not found in location EU + + (job ID: f558a564-83ef-45b9-a991-47ddc9d915f2) +Traceback (most recent call last): + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 207, in exception_handler + yield + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 646, in _retry_and_handle + return retry.retry_target( + File "/usr/local/lib/python3.8/dist-packages/google/api_core/retry.py", line 190, in retry_target + return target() + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 429, in fn + return self._query_and_results( + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 631, in _query_and_results + iterator = query_job.result(timeout=job_execution_timeout) + File "/usr/local/lib/python3.8/dist-packages/google/cloud/bigquery/job/query.py", line 1303, in result + super(QueryJob, self).result(retry=retry, timeout=timeout) + File "/usr/local/lib/python3.8/dist-packages/google/cloud/bigquery/job/base.py", line 679, in result + return super(_AsyncJob, self).result(timeout=timeout, **kwargs) + File "/usr/local/lib/python3.8/dist-packages/google/api_core/future/polling.py", line 137, in result + raise self._exception +google.api_core.exceptions.NotFound: 404 Not found: Dataset rudderstack-367610:dbt_jluiscases was not found in location EU + +(job ID: f558a564-83ef-45b9-a991-47ddc9d915f2) + + -----Query Job SQL Follows----- + + | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | + 1:/* + 2: + 3: Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events + 4: + 5:*/ + 6: + 7: + 8: + 9:select * + 10: ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes + 11: from ( + 12: select t.id as event_id + 13: ,t.anonymous_id + 14: ,a2v.dbt_visitor_id + 15: ,t.timestamp + 16: ,t.event as event + 17: from `rudderstack-367610`.`rudder_1`.`tracks` as t + 18: inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` as a2v + 19: on a2v.alias = coalesce(t.user_id, t.anonymous_id) + 20: ) + 21:limit 500 + 22:/* limit added automatically by dbt cloud */ + | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/usr/local/lib/python3.8/dist-packages/dbt/task/base.py", line 385, in safe_run + result = self.compile_and_execute(manifest, ctx) + File "/usr/local/lib/python3.8/dist-packages/dbt/task/base.py", line 338, in compile_and_execute + result = self.run(ctx.node, manifest) + File "/usr/local/lib/python3.8/dist-packages/dbt/task/base.py", line 429, in run + return self.execute(compiled_node, manifest) + File "/usr/local/lib/python3.8/dist-packages/dbt_rpc/rpc/node_runners.py", line 108, in execute + _, execute_result = self.adapter.execute(compiled_sql, fetch=True) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/base/impl.py", line 278, in execute + return self.connections.execute(sql=sql, auto_begin=auto_begin, fetch=fetch) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 446, in execute + query_job, iterator = self.raw_execute(sql, fetch=fetch) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 437, in raw_execute + query_job, iterator = self._retry_and_handle(msg=sql, conn=conn, fn=fn) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 646, in _retry_and_handle + return retry.retry_target( + File "/usr/lib/python3.8/contextlib.py", line 131, in __exit__ + self.gen.throw(type, value, traceback) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 241, in exception_handler + raise RuntimeException(exc_message) +dbt.exceptions.RuntimeException: Runtime Error + 404 Not found: Dataset rudderstack-367610:dbt_jluiscases was not found in location EU + + (job ID: f558a564-83ef-45b9-a991-47ddc9d915f2) +2022-11-07 15:34:50.931589 (Thread-1): Got exception RPCException(10001, Runtime error, {'type': 'RuntimeException', 'message': 'Runtime Error in rpc request (from remote system.sql)\n 404 Not found: Dataset rudderstack-367610:dbt_jluiscases was not found in location EU\n \n (job ID: f558a564-83ef-45b9-a991-47ddc9d915f2)', 'raw_code': '/*\n\n Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events\n\n*/\n\n{{ config(materialized=\'table\') }}\n\nselect *\n ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes\n from (\n select t.id as event_id\n ,t.anonymous_id\n ,a2v.dbt_visitor_id\n ,t.timestamp\n ,t.event as event\n from {{ source("rudder_1","tracks") }} as t\n inner join {{ ref(\'dbt_aliases_mapping\') }} as a2v\n on a2v.alias = coalesce(t.user_id, t.anonymous_id)\n )\nlimit 500\n/* limit added automatically by dbt cloud */', 'compiled_code': '/*\n\n Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events\n\n*/\n\n\n\nselect *\n ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes\n from (\n select t.id as event_id\n ,t.anonymous_id\n ,a2v.dbt_visitor_id\n ,t.timestamp\n ,t.event as event\n from `rudderstack-367610`.`rudder_1`.`tracks` as t\n inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` as a2v\n on a2v.alias = coalesce(t.user_id, t.anonymous_id)\n )\nlimit 500\n/* limit added automatically by dbt cloud */', 'tags': None}, None) +Traceback (most recent call last): + File "/usr/local/lib/python3.8/dist-packages/dbt_rpc/task/sql_commands.py", line 148, in _in_thread + self.node_results.append(runner.safe_run(self.manifest)) + File "/usr/local/lib/python3.8/dist-packages/dbt/task/base.py", line 403, in safe_run + result = self.error_result(ctx.node, error, started, []) + File "/usr/local/lib/python3.8/dist-packages/dbt_rpc/rpc/node_runners.py", line 68, in error_result + raise error +dbt_rpc.rpc.error.RPCException: RPCException(10001, Runtime error, {'type': 'RuntimeException', 'message': 'Runtime Error in rpc request (from remote system.sql)\n 404 Not found: Dataset rudderstack-367610:dbt_jluiscases was not found in location EU\n \n (job ID: f558a564-83ef-45b9-a991-47ddc9d915f2)', 'raw_code': '/*\n\n Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events\n\n*/\n\n{{ config(materialized=\'table\') }}\n\nselect *\n ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes\n from (\n select t.id as event_id\n ,t.anonymous_id\n ,a2v.dbt_visitor_id\n ,t.timestamp\n ,t.event as event\n from {{ source("rudder_1","tracks") }} as t\n inner join {{ ref(\'dbt_aliases_mapping\') }} as a2v\n on a2v.alias = coalesce(t.user_id, t.anonymous_id)\n )\nlimit 500\n/* limit added automatically by dbt cloud */', 'compiled_code': '/*\n\n Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events\n\n*/\n\n\n\nselect *\n ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes\n from (\n select t.id as event_id\n ,t.anonymous_id\n ,a2v.dbt_visitor_id\n ,t.timestamp\n ,t.event as event\n from `rudderstack-367610`.`rudder_1`.`tracks` as t\n inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` as a2v\n on a2v.alias = coalesce(t.user_id, t.anonymous_id)\n )\nlimit 500\n/* limit added automatically by dbt cloud */', 'tags': None}, None) +2022-11-07 15:34:50.977057 (Thread-47): handling status request +2022-11-07 15:34:50.977486 (Thread-47): 15:34:50 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:34:50.978018 (Thread-47): sending response () to 10.0.18.70 +2022-11-07 15:34:51.004887 (Thread-48): handling poll request +2022-11-07 15:34:51.005294 (Thread-48): 15:34:51 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:34:51.006095 (Thread-48): sending response () to 10.0.18.70 +2022-11-07 15:34:52.256446 (Thread-49): handling poll request +2022-11-07 15:34:52.256843 (Thread-49): 15:34:52 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:34:52.257510 (Thread-49): sending response () to 10.0.18.70 +2022-11-07 15:34:52.985220 (Thread-50): handling ps request +2022-11-07 15:34:52.985633 (Thread-50): 15:34:52 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:34:52.986247 (Thread-50): sending response () to 10.0.18.70 +2022-11-07 15:34:53.235038 (Thread-51): handling status request +2022-11-07 15:34:53.235433 (Thread-51): 15:34:53 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:34:53.235915 (Thread-51): sending response () to 10.0.18.70 +2022-11-07 15:35:01.958766 (Thread-52): handling ps request +2022-11-07 15:35:01.959223 (Thread-52): 15:35:01 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:35:01.959837 (Thread-52): sending response () to 10.0.18.70 +2022-11-07 15:35:01.964458 (Thread-53): handling run_sql request +2022-11-07 15:35:01.964769 (Thread-53): 15:35:01 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:35:02.221865 (Thread-54): handling poll request +2022-11-07 15:35:02.222702 (Thread-54): 15:35:02 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:35:02.223887 (Thread-54): sending response () to 10.0.18.70 +2022-11-07 15:35:02.235753 (Thread-55): handling poll request +2022-11-07 15:35:02.236147 (Thread-55): 15:35:02 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:35:02.236781 (Thread-55): sending response () to 10.0.18.70 +2022-11-07 15:35:02.476819 (Thread-56): handling status request +2022-11-07 15:35:02.477402 (Thread-56): 15:35:02 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:35:02.477979 (Thread-56): sending response () to 10.0.18.70 +2022-11-07 15:35:02.509464 (Thread-57): handling ps request +2022-11-07 15:35:02.509836 (Thread-57): 15:35:02 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:35:02.510532 (Thread-57): sending response () to 10.0.18.70 +2022-11-07 15:35:02.767614 (Thread-58): handling poll request +2022-11-07 15:35:02.768031 (Thread-58): 15:35:02 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:35:02.768533 (Thread-58): sending response () to 10.0.18.70 +2022-11-07 15:35:02.775827 (Thread-59): handling poll request +2022-11-07 15:35:02.776106 (Thread-59): 15:35:02 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:35:02.776506 (Thread-59): sending response () to 10.0.18.70 +2022-11-07 15:35:03.018031 (Thread-60): handling status request +2022-11-07 15:35:03.018422 (Thread-60): 15:35:03 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:35:03.018961 (Thread-60): sending response () to 10.0.18.70 +2022-11-07 15:35:04.239012 (Thread-53): sending response () to 10.0.18.70 +2022-11-07 15:35:04.271006 (MainThread): 15:35:04 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '2d259a9b-ca1c-49a7-8c17-68aa5c7eab18', 'context': []} +2022-11-07 15:35:04.271600 (MainThread): 15:35:04 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 15:35:04.272349 (Thread-1): 15:35:04 Acquiring new bigquery connection "rpc.rudder_sessionization.request" +2022-11-07 15:35:04.272487 (Thread-1): 15:35:04 Began compiling node rpc.rudder_sessionization.request +2022-11-07 15:35:04.272580 (Thread-1): 15:35:04 Compiling rpc.rudder_sessionization.request +2022-11-07 15:35:04.276761 (Thread-1): 15:35:04 finished collecting timing info +2022-11-07 15:35:04.276905 (Thread-1): 15:35:04 Began executing node rpc.rudder_sessionization.request +2022-11-07 15:35:04.277022 (Thread-1): 15:35:04 Opening a new connection, currently in state init +2022-11-07 15:35:04.281656 (Thread-1): 15:35:04 On rpc.rudder_sessionization.request: /* + + Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events + +*/ + + + +select * + ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes + from ( + select t.id as event_id + ,t.anonymous_id + ,a2v.dbt_visitor_id + ,t.timestamp + ,t.event as event + from `rudderstack-367610`.`rudder_1`.`tracks` as t + inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` as a2v + on a2v.alias = coalesce(t.user_id, t.anonymous_id) + ) +limit 500 +/* limit added automatically by dbt cloud */ +2022-11-07 15:35:04.485895 (Thread-61): handling ps request +2022-11-07 15:35:04.486319 (Thread-61): 15:35:04 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:35:04.513081 (Thread-61): sending response () to 10.0.18.70 +2022-11-07 15:35:04.654572 (Thread-1): 15:35:04 BigQuery adapter: Unhandled error while running: +/* + + Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events + +*/ + + + +select * + ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes + from ( + select t.id as event_id + ,t.anonymous_id + ,a2v.dbt_visitor_id + ,t.timestamp + ,t.event as event + from `rudderstack-367610`.`rudder_1`.`tracks` as t + inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` as a2v + on a2v.alias = coalesce(t.user_id, t.anonymous_id) + ) +limit 500 +/* limit added automatically by dbt cloud */ +2022-11-07 15:35:04.654754 (Thread-1): 15:35:04 BigQuery adapter: 404 Not found: Dataset rudderstack-367610:dbt_jluiscases was not found in location EU + +(job ID: 88bc6bf2-9181-4ea7-83c6-11b45977cbe4) + + -----Query Job SQL Follows----- + + | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | + 1:/* + 2: + 3: Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events + 4: + 5:*/ + 6: + 7: + 8: + 9:select * + 10: ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes + 11: from ( + 12: select t.id as event_id + 13: ,t.anonymous_id + 14: ,a2v.dbt_visitor_id + 15: ,t.timestamp + 16: ,t.event as event + 17: from `rudderstack-367610`.`rudder_1`.`tracks` as t + 18: inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` as a2v + 19: on a2v.alias = coalesce(t.user_id, t.anonymous_id) + 20: ) + 21:limit 500 + 22:/* limit added automatically by dbt cloud */ + | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | +2022-11-07 15:35:04.654928 (Thread-1): 15:35:04 finished collecting timing info +2022-11-07 15:35:04.655054 (Thread-1): Got an exception: Runtime Error + 404 Not found: Dataset rudderstack-367610:dbt_jluiscases was not found in location EU + + (job ID: 88bc6bf2-9181-4ea7-83c6-11b45977cbe4) +Traceback (most recent call last): + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 207, in exception_handler + yield + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 646, in _retry_and_handle + return retry.retry_target( + File "/usr/local/lib/python3.8/dist-packages/google/api_core/retry.py", line 190, in retry_target + return target() + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 429, in fn + return self._query_and_results( + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 631, in _query_and_results + iterator = query_job.result(timeout=job_execution_timeout) + File "/usr/local/lib/python3.8/dist-packages/google/cloud/bigquery/job/query.py", line 1303, in result + super(QueryJob, self).result(retry=retry, timeout=timeout) + File "/usr/local/lib/python3.8/dist-packages/google/cloud/bigquery/job/base.py", line 679, in result + return super(_AsyncJob, self).result(timeout=timeout, **kwargs) + File "/usr/local/lib/python3.8/dist-packages/google/api_core/future/polling.py", line 137, in result + raise self._exception +google.api_core.exceptions.NotFound: 404 Not found: Dataset rudderstack-367610:dbt_jluiscases was not found in location EU + +(job ID: 88bc6bf2-9181-4ea7-83c6-11b45977cbe4) + + -----Query Job SQL Follows----- + + | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | + 1:/* + 2: + 3: Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events + 4: + 5:*/ + 6: + 7: + 8: + 9:select * + 10: ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes + 11: from ( + 12: select t.id as event_id + 13: ,t.anonymous_id + 14: ,a2v.dbt_visitor_id + 15: ,t.timestamp + 16: ,t.event as event + 17: from `rudderstack-367610`.`rudder_1`.`tracks` as t + 18: inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` as a2v + 19: on a2v.alias = coalesce(t.user_id, t.anonymous_id) + 20: ) + 21:limit 500 + 22:/* limit added automatically by dbt cloud */ + | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/usr/local/lib/python3.8/dist-packages/dbt/task/base.py", line 385, in safe_run + result = self.compile_and_execute(manifest, ctx) + File "/usr/local/lib/python3.8/dist-packages/dbt/task/base.py", line 338, in compile_and_execute + result = self.run(ctx.node, manifest) + File "/usr/local/lib/python3.8/dist-packages/dbt/task/base.py", line 429, in run + return self.execute(compiled_node, manifest) + File "/usr/local/lib/python3.8/dist-packages/dbt_rpc/rpc/node_runners.py", line 108, in execute + _, execute_result = self.adapter.execute(compiled_sql, fetch=True) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/base/impl.py", line 278, in execute + return self.connections.execute(sql=sql, auto_begin=auto_begin, fetch=fetch) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 446, in execute + query_job, iterator = self.raw_execute(sql, fetch=fetch) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 437, in raw_execute + query_job, iterator = self._retry_and_handle(msg=sql, conn=conn, fn=fn) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 646, in _retry_and_handle + return retry.retry_target( + File "/usr/lib/python3.8/contextlib.py", line 131, in __exit__ + self.gen.throw(type, value, traceback) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 241, in exception_handler + raise RuntimeException(exc_message) +dbt.exceptions.RuntimeException: Runtime Error + 404 Not found: Dataset rudderstack-367610:dbt_jluiscases was not found in location EU + + (job ID: 88bc6bf2-9181-4ea7-83c6-11b45977cbe4) +2022-11-07 15:35:04.657112 (Thread-1): Got exception RPCException(10001, Runtime error, {'type': 'RuntimeException', 'message': 'Runtime Error in rpc request (from remote system.sql)\n 404 Not found: Dataset rudderstack-367610:dbt_jluiscases was not found in location EU\n \n (job ID: 88bc6bf2-9181-4ea7-83c6-11b45977cbe4)', 'raw_code': '/*\n\n Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events\n\n*/\n\n{{ config(materialized=\'table\') }}\n\nselect *\n ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes\n from (\n select t.id as event_id\n ,t.anonymous_id\n ,a2v.dbt_visitor_id\n ,t.timestamp\n ,t.event as event\n from {{ source("rudder_1","tracks") }} as t\n inner join {{ ref(\'dbt_aliases_mapping\') }} as a2v\n on a2v.alias = coalesce(t.user_id, t.anonymous_id)\n )\nlimit 500\n/* limit added automatically by dbt cloud */', 'compiled_code': '/*\n\n Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events\n\n*/\n\n\n\nselect *\n ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes\n from (\n select t.id as event_id\n ,t.anonymous_id\n ,a2v.dbt_visitor_id\n ,t.timestamp\n ,t.event as event\n from `rudderstack-367610`.`rudder_1`.`tracks` as t\n inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` as a2v\n on a2v.alias = coalesce(t.user_id, t.anonymous_id)\n )\nlimit 500\n/* limit added automatically by dbt cloud */', 'tags': None}, None) +Traceback (most recent call last): + File "/usr/local/lib/python3.8/dist-packages/dbt_rpc/task/sql_commands.py", line 148, in _in_thread + self.node_results.append(runner.safe_run(self.manifest)) + File "/usr/local/lib/python3.8/dist-packages/dbt/task/base.py", line 403, in safe_run + result = self.error_result(ctx.node, error, started, []) + File "/usr/local/lib/python3.8/dist-packages/dbt_rpc/rpc/node_runners.py", line 68, in error_result + raise error +dbt_rpc.rpc.error.RPCException: RPCException(10001, Runtime error, {'type': 'RuntimeException', 'message': 'Runtime Error in rpc request (from remote system.sql)\n 404 Not found: Dataset rudderstack-367610:dbt_jluiscases was not found in location EU\n \n (job ID: 88bc6bf2-9181-4ea7-83c6-11b45977cbe4)', 'raw_code': '/*\n\n Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events\n\n*/\n\n{{ config(materialized=\'table\') }}\n\nselect *\n ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes\n from (\n select t.id as event_id\n ,t.anonymous_id\n ,a2v.dbt_visitor_id\n ,t.timestamp\n ,t.event as event\n from {{ source("rudder_1","tracks") }} as t\n inner join {{ ref(\'dbt_aliases_mapping\') }} as a2v\n on a2v.alias = coalesce(t.user_id, t.anonymous_id)\n )\nlimit 500\n/* limit added automatically by dbt cloud */', 'compiled_code': '/*\n\n Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events\n\n*/\n\n\n\nselect *\n ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes\n from (\n select t.id as event_id\n ,t.anonymous_id\n ,a2v.dbt_visitor_id\n ,t.timestamp\n ,t.event as event\n from `rudderstack-367610`.`rudder_1`.`tracks` as t\n inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` as a2v\n on a2v.alias = coalesce(t.user_id, t.anonymous_id)\n )\nlimit 500\n/* limit added automatically by dbt cloud */', 'tags': None}, None) +2022-11-07 15:35:04.798700 (Thread-62): handling status request +2022-11-07 15:35:04.799144 (Thread-62): 15:35:04 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:35:04.799656 (Thread-62): sending response () to 10.0.18.70 +2022-11-07 15:35:04.827713 (Thread-63): handling poll request +2022-11-07 15:35:04.828094 (Thread-63): 15:35:04 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:35:04.828814 (Thread-63): sending response () to 10.0.18.70 +2022-11-07 15:35:05.027504 (Thread-64): handling poll request +2022-11-07 15:35:05.027904 (Thread-64): 15:35:05 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:35:05.028558 (Thread-64): sending response () to 10.0.18.70 +2022-11-07 15:35:05.073059 (Thread-65): handling poll request +2022-11-07 15:35:05.073435 (Thread-65): 15:35:05 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:35:05.074053 (Thread-65): sending response () to 10.0.18.70 +2022-11-07 15:35:05.319021 (Thread-66): handling status request +2022-11-07 15:35:05.319429 (Thread-66): 15:35:05 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:35:05.319925 (Thread-66): sending response () to 10.0.18.70 +2022-11-07 15:35:06.078515 (Thread-67): handling poll request +2022-11-07 15:35:06.078967 (Thread-67): 15:35:06 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:35:06.079620 (Thread-67): sending response () to 10.0.18.70 +2022-11-07 15:35:06.775120 (Thread-68): handling ps request +2022-11-07 15:35:06.775510 (Thread-68): 15:35:06 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:35:06.776130 (Thread-68): sending response () to 10.0.18.70 +2022-11-07 15:35:07.020226 (Thread-69): handling status request +2022-11-07 15:35:07.020618 (Thread-69): 15:35:07 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:35:07.021098 (Thread-69): sending response () to 10.0.18.70 +2022-11-07 15:37:09.548023 (Thread-70): handling status request +2022-11-07 15:37:09.549579 (Thread-70): 15:37:09 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:37:09.550075 (Thread-70): sending response () to 10.0.18.70 +2022-11-07 15:37:12.045021 (Thread-71): handling ps request +2022-11-07 15:37:12.045462 (Thread-71): 15:37:12 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:37:12.046085 (Thread-71): sending response () to 10.0.18.70 +2022-11-07 15:37:12.050077 (Thread-72): handling run_sql request +2022-11-07 15:37:12.050358 (Thread-72): 15:37:12 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:37:14.269011 (Thread-72): sending response () to 10.0.18.70 +2022-11-07 15:37:14.304229 (MainThread): 15:37:14 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': 'c010f259-56a7-48a6-8146-32a9a86d67c9', 'context': []} +2022-11-07 15:37:14.304787 (MainThread): 15:37:14 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 15:37:14.305482 (Thread-1): 15:37:14 Acquiring new bigquery connection "rpc.rudder_sessionization.request" +2022-11-07 15:37:14.305624 (Thread-1): 15:37:14 Began compiling node rpc.rudder_sessionization.request +2022-11-07 15:37:14.305715 (Thread-1): 15:37:14 Compiling rpc.rudder_sessionization.request +2022-11-07 15:37:14.309114 (Thread-1): 15:37:14 finished collecting timing info +2022-11-07 15:37:14.309254 (Thread-1): 15:37:14 Began executing node rpc.rudder_sessionization.request +2022-11-07 15:37:14.309381 (Thread-1): 15:37:14 Opening a new connection, currently in state init +2022-11-07 15:37:14.313906 (Thread-1): 15:37:14 On rpc.rudder_sessionization.request: /* + +The first intent is to be able to link all events from the same user via some common identifier. Rudder data payload contains two fields anonymous_id and user_id. The first is device specific and generated by the Rudder SDK, the second is the user identifier that can be assigned by application code depending on a user’s registration or login. + +Typically a user would login to an application at least once while using the application on a particular device. The user_id should then become available and be included in event messages. Below code creates a unique identifier dbt_visitor_id that links the user_id to the anonymous_id. The analytic function first_value has been used here + +*/ + + + + with + dbt_all_mappings as ( + select anonymous_id + , user_id + , timestamp as timestamp + from `rudderstack-367610`.`rudder_1`.`tracks` + + union distinct + + select user_id + , null + , timestamp + from `rudderstack-367610`.`rudder_1`.`tracks` + + ) + + select + distinct anonymous_id as alias + ,coalesce(first_value(user_id IGNORE NULLS) + over( + partition by anonymous_id + order by timestamp desc + rows between unbounded preceding and unbounded following), user_id, anonymous_id) as dbt_visitor_id + from dbt_all_mappings +limit 500 +/* limit added automatically by dbt cloud */ +2022-11-07 15:37:14.581341 (Thread-73): handling ps request +2022-11-07 15:37:14.581862 (Thread-73): 15:37:14 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:37:14.582893 (Thread-73): sending response () to 10.0.18.70 +2022-11-07 15:37:14.609146 (Thread-74): handling ps request +2022-11-07 15:37:14.609532 (Thread-74): 15:37:14 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:37:14.610162 (Thread-74): sending response () to 10.0.18.70 +2022-11-07 15:37:14.884785 (Thread-75): handling status request +2022-11-07 15:37:14.885198 (Thread-75): 15:37:14 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:37:14.885735 (Thread-75): sending response () to 10.0.18.70 +2022-11-07 15:37:14.902023 (Thread-76): handling poll request +2022-11-07 15:37:14.902318 (Thread-76): 15:37:14 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:37:14.902970 (Thread-76): sending response () to 10.0.18.70 +2022-11-07 15:37:14.923544 (Thread-77): handling poll request +2022-11-07 15:37:14.923829 (Thread-77): 15:37:14 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:37:14.924355 (Thread-77): sending response () to 10.0.18.70 +2022-11-07 15:37:14.930723 (Thread-78): handling poll request +2022-11-07 15:37:14.930999 (Thread-78): 15:37:14 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:37:14.931463 (Thread-78): sending response () to 10.0.18.70 +2022-11-07 15:37:15.161495 (Thread-79): handling status request +2022-11-07 15:37:15.161889 (Thread-79): 15:37:15 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:37:15.162365 (Thread-79): sending response () to 10.0.18.70 +2022-11-07 15:37:16.178609 (Thread-80): handling poll request +2022-11-07 15:37:16.179048 (Thread-80): 15:37:16 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:37:16.179560 (Thread-80): sending response () to 10.0.18.70 +2022-11-07 15:37:16.405754 (Thread-1): 15:37:16 BigQuery adapter: https://console.cloud.google.com/bigquery?project=rudderstack-367610&j=bq:e080d27f-1ab2-4030-a5ca-cef90494f95f:EU&page=queryresults +2022-11-07 15:37:16.406298 (Thread-1): 15:37:16 finished collecting timing info +2022-11-07 15:37:16.845358 (Thread-81): handling ps request +2022-11-07 15:37:16.845749 (Thread-81): 15:37:16 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:37:16.846379 (Thread-81): sending response () to 10.0.18.70 +2022-11-07 15:37:17.101270 (Thread-82): handling status request +2022-11-07 15:37:17.101671 (Thread-82): 15:37:17 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:37:17.102166 (Thread-82): sending response () to 10.0.18.70 +2022-11-07 15:37:17.192027 (Thread-83): handling poll request +2022-11-07 15:37:17.192444 (Thread-83): 15:37:17 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:37:17.193770 (Thread-83): sending response () to 10.0.18.70 +2022-11-07 15:37:17.199197 (Thread-84): handling poll request +2022-11-07 15:37:17.199490 (Thread-84): 15:37:17 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:37:17.200495 (Thread-84): sending response () to 10.0.18.70 +2022-11-07 15:37:17.434395 (Thread-85): handling status request +2022-11-07 15:37:17.434784 (Thread-85): 15:37:17 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:37:17.435312 (Thread-85): sending response () to 10.0.18.70 +2022-11-07 15:37:17.460001 (Thread-86): handling poll request +2022-11-07 15:37:17.460402 (Thread-86): 15:37:17 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:37:17.461393 (Thread-86): sending response () to 10.0.18.70 +2022-11-07 15:37:17.513752 (Thread-87): handling ps request +2022-11-07 15:37:17.514168 (Thread-87): 15:37:17 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:37:17.514844 (Thread-87): sending response () to 10.0.18.70 +2022-11-07 15:38:04.265986 (Thread-88): handling status request +2022-11-07 15:38:04.266416 (Thread-88): 15:38:04 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:38:04.266975 (Thread-88): sending response () to 10.0.18.70 +2022-11-07 15:38:07.096964 (Thread-89): handling poll request +2022-11-07 15:38:07.097420 (Thread-89): 15:38:07 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:38:07.098110 (Thread-89): sending response () to 10.0.18.70 +2022-11-07 15:38:07.105015 (Thread-90): handling ps request +2022-11-07 15:38:07.105370 (Thread-90): 15:38:07 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:38:07.106016 (Thread-90): sending response () to 10.0.18.70 +2022-11-07 15:38:07.115611 (Thread-91): handling poll request +2022-11-07 15:38:07.115936 (Thread-91): 15:38:07 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:38:07.123048 (Thread-92): handling run_sql request +2022-11-07 15:38:07.123346 (Thread-92): 15:38:07 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:38:07.143081 (Thread-91): sending response () to 10.0.18.70 +2022-11-07 15:38:07.567415 (Thread-93): handling status request +2022-11-07 15:38:07.568211 (Thread-93): 15:38:07 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:38:07.569052 (Thread-93): sending response () to 10.0.18.70 +2022-11-07 15:38:07.593198 (Thread-94): handling ps request +2022-11-07 15:38:07.593529 (Thread-94): 15:38:07 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:38:07.594302 (Thread-94): sending response () to 10.0.18.70 +2022-11-07 15:38:07.934750 (Thread-95): handling poll request +2022-11-07 15:38:07.935170 (Thread-95): 15:38:07 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:38:07.935679 (Thread-95): sending response () to 10.0.18.70 +2022-11-07 15:38:07.942712 (Thread-96): handling poll request +2022-11-07 15:38:07.943001 (Thread-96): 15:38:07 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:38:07.943392 (Thread-96): sending response () to 10.0.18.70 +2022-11-07 15:38:08.177912 (Thread-97): handling status request +2022-11-07 15:38:08.178299 (Thread-97): 15:38:08 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:38:08.178772 (Thread-97): sending response () to 10.0.18.70 +2022-11-07 15:38:09.411846 (Thread-92): sending response () to 10.0.18.70 +2022-11-07 15:38:09.443460 (MainThread): 15:38:09 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '74547d31-3c7f-42b6-8aea-ef62459ad67d', 'context': []} +2022-11-07 15:38:09.444019 (MainThread): 15:38:09 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 15:38:09.444724 (Thread-1): 15:38:09 Acquiring new bigquery connection "rpc.rudder_sessionization.request" +2022-11-07 15:38:09.444866 (Thread-1): 15:38:09 Began compiling node rpc.rudder_sessionization.request +2022-11-07 15:38:09.444958 (Thread-1): 15:38:09 Compiling rpc.rudder_sessionization.request +2022-11-07 15:38:09.448305 (Thread-1): 15:38:09 finished collecting timing info +2022-11-07 15:38:09.448448 (Thread-1): 15:38:09 Began executing node rpc.rudder_sessionization.request +2022-11-07 15:38:09.448560 (Thread-1): 15:38:09 Opening a new connection, currently in state init +2022-11-07 15:38:09.453112 (Thread-1): 15:38:09 On rpc.rudder_sessionization.request: /* + + Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events + +*/ + + + +select * + ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes + from ( + select t.id as event_id + ,t.anonymous_id + ,a2v.dbt_visitor_id + ,t.timestamp + ,t.event as event + from `rudderstack-367610`.`rudder_1`.`tracks` as t + inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` as a2v + on a2v.alias = coalesce(t.user_id, t.anonymous_id) + ) +limit 500 +/* limit added automatically by dbt cloud */ +2022-11-07 15:38:09.655431 (Thread-98): handling ps request +2022-11-07 15:38:09.655832 (Thread-98): 15:38:09 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:38:09.656545 (Thread-98): sending response () to 10.0.18.70 +2022-11-07 15:38:09.860224 (Thread-1): 15:38:09 BigQuery adapter: Unhandled error while running: +/* + + Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events + +*/ + + + +select * + ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes + from ( + select t.id as event_id + ,t.anonymous_id + ,a2v.dbt_visitor_id + ,t.timestamp + ,t.event as event + from `rudderstack-367610`.`rudder_1`.`tracks` as t + inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` as a2v + on a2v.alias = coalesce(t.user_id, t.anonymous_id) + ) +limit 500 +/* limit added automatically by dbt cloud */ +2022-11-07 15:38:09.860403 (Thread-1): 15:38:09 BigQuery adapter: 404 Not found: Dataset rudderstack-367610:dbt_jluiscases was not found in location EU + +(job ID: 4aceda65-c062-42d8-8af7-f49cc3c79981) + + -----Query Job SQL Follows----- + + | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | + 1:/* + 2: + 3: Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events + 4: + 5:*/ + 6: + 7: + 8: + 9:select * + 10: ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes + 11: from ( + 12: select t.id as event_id + 13: ,t.anonymous_id + 14: ,a2v.dbt_visitor_id + 15: ,t.timestamp + 16: ,t.event as event + 17: from `rudderstack-367610`.`rudder_1`.`tracks` as t + 18: inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` as a2v + 19: on a2v.alias = coalesce(t.user_id, t.anonymous_id) + 20: ) + 21:limit 500 + 22:/* limit added automatically by dbt cloud */ + | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | +2022-11-07 15:38:09.860539 (Thread-1): 15:38:09 finished collecting timing info +2022-11-07 15:38:09.860658 (Thread-1): Got an exception: Runtime Error + 404 Not found: Dataset rudderstack-367610:dbt_jluiscases was not found in location EU + + (job ID: 4aceda65-c062-42d8-8af7-f49cc3c79981) +Traceback (most recent call last): + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 207, in exception_handler + yield + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 646, in _retry_and_handle + return retry.retry_target( + File "/usr/local/lib/python3.8/dist-packages/google/api_core/retry.py", line 190, in retry_target + return target() + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 429, in fn + return self._query_and_results( + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 631, in _query_and_results + iterator = query_job.result(timeout=job_execution_timeout) + File "/usr/local/lib/python3.8/dist-packages/google/cloud/bigquery/job/query.py", line 1303, in result + super(QueryJob, self).result(retry=retry, timeout=timeout) + File "/usr/local/lib/python3.8/dist-packages/google/cloud/bigquery/job/base.py", line 679, in result + return super(_AsyncJob, self).result(timeout=timeout, **kwargs) + File "/usr/local/lib/python3.8/dist-packages/google/api_core/future/polling.py", line 137, in result + raise self._exception +google.api_core.exceptions.NotFound: 404 Not found: Dataset rudderstack-367610:dbt_jluiscases was not found in location EU + +(job ID: 4aceda65-c062-42d8-8af7-f49cc3c79981) + + -----Query Job SQL Follows----- + + | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | + 1:/* + 2: + 3: Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events + 4: + 5:*/ + 6: + 7: + 8: + 9:select * + 10: ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes + 11: from ( + 12: select t.id as event_id + 13: ,t.anonymous_id + 14: ,a2v.dbt_visitor_id + 15: ,t.timestamp + 16: ,t.event as event + 17: from `rudderstack-367610`.`rudder_1`.`tracks` as t + 18: inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` as a2v + 19: on a2v.alias = coalesce(t.user_id, t.anonymous_id) + 20: ) + 21:limit 500 + 22:/* limit added automatically by dbt cloud */ + | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/usr/local/lib/python3.8/dist-packages/dbt/task/base.py", line 385, in safe_run + result = self.compile_and_execute(manifest, ctx) + File "/usr/local/lib/python3.8/dist-packages/dbt/task/base.py", line 338, in compile_and_execute + result = self.run(ctx.node, manifest) + File "/usr/local/lib/python3.8/dist-packages/dbt/task/base.py", line 429, in run + return self.execute(compiled_node, manifest) + File "/usr/local/lib/python3.8/dist-packages/dbt_rpc/rpc/node_runners.py", line 108, in execute + _, execute_result = self.adapter.execute(compiled_sql, fetch=True) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/base/impl.py", line 278, in execute + return self.connections.execute(sql=sql, auto_begin=auto_begin, fetch=fetch) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 446, in execute + query_job, iterator = self.raw_execute(sql, fetch=fetch) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 437, in raw_execute + query_job, iterator = self._retry_and_handle(msg=sql, conn=conn, fn=fn) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 646, in _retry_and_handle + return retry.retry_target( + File "/usr/lib/python3.8/contextlib.py", line 131, in __exit__ + self.gen.throw(type, value, traceback) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 241, in exception_handler + raise RuntimeException(exc_message) +dbt.exceptions.RuntimeException: Runtime Error + 404 Not found: Dataset rudderstack-367610:dbt_jluiscases was not found in location EU + + (job ID: 4aceda65-c062-42d8-8af7-f49cc3c79981) +2022-11-07 15:38:09.862914 (Thread-1): Got exception RPCException(10001, Runtime error, {'type': 'RuntimeException', 'message': 'Runtime Error in rpc request (from remote system.sql)\n 404 Not found: Dataset rudderstack-367610:dbt_jluiscases was not found in location EU\n \n (job ID: 4aceda65-c062-42d8-8af7-f49cc3c79981)', 'raw_code': '/*\n\n Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events\n\n*/\n\n{{ config(materialized=\'table\') }}\n\nselect *\n ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes\n from (\n select t.id as event_id\n ,t.anonymous_id\n ,a2v.dbt_visitor_id\n ,t.timestamp\n ,t.event as event\n from {{ source("rudder_1","tracks") }} as t\n inner join {{ ref(\'dbt_aliases_mapping\') }} as a2v\n on a2v.alias = coalesce(t.user_id, t.anonymous_id)\n )\nlimit 500\n/* limit added automatically by dbt cloud */', 'compiled_code': '/*\n\n Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events\n\n*/\n\n\n\nselect *\n ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes\n from (\n select t.id as event_id\n ,t.anonymous_id\n ,a2v.dbt_visitor_id\n ,t.timestamp\n ,t.event as event\n from `rudderstack-367610`.`rudder_1`.`tracks` as t\n inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` as a2v\n on a2v.alias = coalesce(t.user_id, t.anonymous_id)\n )\nlimit 500\n/* limit added automatically by dbt cloud */', 'tags': None}, None) +Traceback (most recent call last): + File "/usr/local/lib/python3.8/dist-packages/dbt_rpc/task/sql_commands.py", line 148, in _in_thread + self.node_results.append(runner.safe_run(self.manifest)) + File "/usr/local/lib/python3.8/dist-packages/dbt/task/base.py", line 403, in safe_run + result = self.error_result(ctx.node, error, started, []) + File "/usr/local/lib/python3.8/dist-packages/dbt_rpc/rpc/node_runners.py", line 68, in error_result + raise error +dbt_rpc.rpc.error.RPCException: RPCException(10001, Runtime error, {'type': 'RuntimeException', 'message': 'Runtime Error in rpc request (from remote system.sql)\n 404 Not found: Dataset rudderstack-367610:dbt_jluiscases was not found in location EU\n \n (job ID: 4aceda65-c062-42d8-8af7-f49cc3c79981)', 'raw_code': '/*\n\n Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events\n\n*/\n\n{{ config(materialized=\'table\') }}\n\nselect *\n ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes\n from (\n select t.id as event_id\n ,t.anonymous_id\n ,a2v.dbt_visitor_id\n ,t.timestamp\n ,t.event as event\n from {{ source("rudder_1","tracks") }} as t\n inner join {{ ref(\'dbt_aliases_mapping\') }} as a2v\n on a2v.alias = coalesce(t.user_id, t.anonymous_id)\n )\nlimit 500\n/* limit added automatically by dbt cloud */', 'compiled_code': '/*\n\n Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events\n\n*/\n\n\n\nselect *\n ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes\n from (\n select t.id as event_id\n ,t.anonymous_id\n ,a2v.dbt_visitor_id\n ,t.timestamp\n ,t.event as event\n from `rudderstack-367610`.`rudder_1`.`tracks` as t\n inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` as a2v\n on a2v.alias = coalesce(t.user_id, t.anonymous_id)\n )\nlimit 500\n/* limit added automatically by dbt cloud */', 'tags': None}, None) +2022-11-07 15:38:09.906165 (Thread-99): handling status request +2022-11-07 15:38:09.906573 (Thread-99): 15:38:09 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:38:09.907118 (Thread-99): sending response () to 10.0.18.70 +2022-11-07 15:38:09.933619 (Thread-100): handling poll request +2022-11-07 15:38:09.933996 (Thread-100): 15:38:09 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:38:09.934713 (Thread-100): sending response () to 10.0.18.70 +2022-11-07 15:38:10.217821 (Thread-101): handling poll request +2022-11-07 15:38:10.218221 (Thread-101): 15:38:10 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:38:10.218911 (Thread-101): sending response () to 10.0.18.70 +2022-11-07 15:38:10.242653 (Thread-102): handling poll request +2022-11-07 15:38:10.242970 (Thread-102): 15:38:10 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:38:10.243540 (Thread-102): sending response () to 10.0.18.70 +2022-11-07 15:38:10.460639 (Thread-103): handling status request +2022-11-07 15:38:10.461052 (Thread-103): 15:38:10 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:38:10.461548 (Thread-103): sending response () to 10.0.18.70 +2022-11-07 15:38:11.200078 (Thread-104): handling poll request +2022-11-07 15:38:11.200494 (Thread-104): 15:38:11 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:38:11.201131 (Thread-104): sending response () to 10.0.18.70 +2022-11-07 15:38:11.904054 (Thread-105): handling status request +2022-11-07 15:38:11.904460 (Thread-105): 15:38:11 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:38:11.904943 (Thread-105): sending response () to 10.0.18.70 +2022-11-07 15:38:11.909920 (Thread-106): handling ps request +2022-11-07 15:38:11.910214 (Thread-106): 15:38:11 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:38:11.910958 (Thread-106): sending response () to 10.0.18.70 +2022-11-07 15:38:11.911680 (Thread-107): handling list request +2022-11-07 15:38:11.912236 (Thread-107): 15:38:11 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:38:11.951359 (Thread-107): 15:38:11 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:38:11.951860 (Thread-107): 15:38:11 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 15:38:11.952152 (Thread-107): 15:38:11 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:38:11.959423 (Thread-107): sending response () to 10.0.18.70 +2022-11-07 15:38:12.152048 (Thread-108): handling status request +2022-11-07 15:38:12.152448 (Thread-108): 15:38:12 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:38:12.152935 (Thread-108): sending response () to 10.0.18.70 +2022-11-07 15:38:50.741434 (Thread-109): handling status request +2022-11-07 15:38:50.741849 (Thread-109): 15:38:50 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:38:50.742379 (Thread-109): sending response () to 10.0.18.70 +2022-11-07 15:38:53.200832 (Thread-110): handling cli_args request +2022-11-07 15:38:53.201367 (Thread-110): 15:38:53 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:38:55.492010 (Thread-110): sending response () to 10.0.18.70 +2022-11-07 15:38:55.558748 (MainThread): 15:38:55 Unable to do partial parsing because config vars, config profile, or config target have changed +2022-11-07 15:38:55.559193 (MainThread): 15:38:55 Sending event: {'category': 'dbt', 'action': 'partial_parser', 'label': '7debc2a9-414f-46cd-b180-37033e8c84b1', 'context': []} +2022-11-07 15:38:55.610987 (MainThread): 15:38:55 Parsing macros/etc.sql +2022-11-07 15:38:55.613519 (MainThread): 15:38:55 Parsing macros/catalog.sql +2022-11-07 15:38:55.619374 (MainThread): 15:38:55 Parsing macros/adapters.sql +2022-11-07 15:38:55.639604 (MainThread): 15:38:55 Parsing macros/adapters/apply_grants.sql +2022-11-07 15:38:55.642099 (MainThread): 15:38:55 Parsing macros/materializations/seed.sql +2022-11-07 15:38:55.644436 (MainThread): 15:38:55 Parsing macros/materializations/incremental.sql +2022-11-07 15:38:55.661595 (MainThread): 15:38:55 Parsing macros/materializations/snapshot.sql +2022-11-07 15:38:55.663200 (MainThread): 15:38:55 Parsing macros/materializations/table.sql +2022-11-07 15:38:55.669972 (MainThread): 15:38:55 Parsing macros/materializations/copy.sql +2022-11-07 15:38:55.672604 (MainThread): 15:38:55 Parsing macros/materializations/view.sql +2022-11-07 15:38:55.675239 (MainThread): 15:38:55 Parsing macros/utils/intersect.sql +2022-11-07 15:38:55.675608 (MainThread): 15:38:55 Parsing macros/utils/position.sql +2022-11-07 15:38:55.676120 (MainThread): 15:38:55 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 15:38:55.676644 (MainThread): 15:38:55 Parsing macros/utils/safe_cast.sql +2022-11-07 15:38:55.677242 (MainThread): 15:38:55 Parsing macros/utils/array_construct.sql +2022-11-07 15:38:55.678049 (MainThread): 15:38:55 Parsing macros/utils/datediff.sql +2022-11-07 15:38:55.679645 (MainThread): 15:38:55 Parsing macros/utils/timestamps.sql +2022-11-07 15:38:55.680869 (MainThread): 15:38:55 Parsing macros/utils/array_concat.sql +2022-11-07 15:38:55.681389 (MainThread): 15:38:55 Parsing macros/utils/right.sql +2022-11-07 15:38:55.681995 (MainThread): 15:38:55 Parsing macros/utils/array_append.sql +2022-11-07 15:38:55.682802 (MainThread): 15:38:55 Parsing macros/utils/split_part.sql +2022-11-07 15:38:55.684090 (MainThread): 15:38:55 Parsing macros/utils/date_trunc.sql +2022-11-07 15:38:55.684613 (MainThread): 15:38:55 Parsing macros/utils/hash.sql +2022-11-07 15:38:55.685097 (MainThread): 15:38:55 Parsing macros/utils/except.sql +2022-11-07 15:38:55.685477 (MainThread): 15:38:55 Parsing macros/utils/bool_or.sql +2022-11-07 15:38:55.685904 (MainThread): 15:38:55 Parsing macros/utils/dateadd.sql +2022-11-07 15:38:55.686498 (MainThread): 15:38:55 Parsing macros/utils/listagg.sql +2022-11-07 15:38:55.687555 (MainThread): 15:38:55 Parsing macros/etc/statement.sql +2022-11-07 15:38:55.692427 (MainThread): 15:38:55 Parsing macros/etc/datetime.sql +2022-11-07 15:38:55.700520 (MainThread): 15:38:55 Parsing macros/adapters/apply_grants.sql +2022-11-07 15:38:55.714078 (MainThread): 15:38:55 Parsing macros/adapters/freshness.sql +2022-11-07 15:38:55.716082 (MainThread): 15:38:55 Parsing macros/adapters/columns.sql +2022-11-07 15:38:55.725434 (MainThread): 15:38:55 Parsing macros/adapters/timestamps.sql +2022-11-07 15:38:55.728883 (MainThread): 15:38:55 Parsing macros/adapters/relation.sql +2022-11-07 15:38:55.743284 (MainThread): 15:38:55 Parsing macros/adapters/schema.sql +2022-11-07 15:38:55.745509 (MainThread): 15:38:55 Parsing macros/adapters/persist_docs.sql +2022-11-07 15:38:55.750408 (MainThread): 15:38:55 Parsing macros/adapters/metadata.sql +2022-11-07 15:38:55.758544 (MainThread): 15:38:55 Parsing macros/adapters/indexes.sql +2022-11-07 15:38:55.761492 (MainThread): 15:38:55 Parsing macros/get_custom_name/get_custom_database.sql +2022-11-07 15:38:55.834637 (Thread-111): handling ps request +2022-11-07 15:38:55.835129 (Thread-111): 15:38:55 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:38:55.836166 (Thread-111): sending response () to 10.0.18.70 +2022-11-07 15:38:55.763017 (MainThread): 15:38:55 Parsing macros/get_custom_name/get_custom_schema.sql +2022-11-07 15:38:55.765487 (MainThread): 15:38:55 Parsing macros/get_custom_name/get_custom_alias.sql +2022-11-07 15:38:55.767103 (MainThread): 15:38:55 Parsing macros/python_model/python.sql +2022-11-07 15:38:55.773003 (MainThread): 15:38:55 Parsing macros/materializations/hooks.sql +2022-11-07 15:38:55.776804 (MainThread): 15:38:55 Parsing macros/materializations/configs.sql +2022-11-07 15:38:55.779054 (MainThread): 15:38:55 Parsing macros/materializations/seeds/seed.sql +2022-11-07 15:38:55.863814 (Thread-112): handling poll request +2022-11-07 15:38:55.864111 (Thread-112): 15:38:55 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:38:55.865225 (Thread-112): sending response () to 10.0.18.70 +2022-11-07 15:38:55.785711 (MainThread): 15:38:55 Parsing macros/materializations/seeds/helpers.sql +2022-11-07 15:38:55.803322 (MainThread): 15:38:55 Parsing macros/materializations/tests/test.sql +2022-11-07 15:38:55.807752 (MainThread): 15:38:55 Parsing macros/materializations/tests/helpers.sql +2022-11-07 15:38:55.882307 (Thread-113): handling status request +2022-11-07 15:38:55.882649 (Thread-113): 15:38:55 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:38:55.883163 (Thread-113): sending response () to 10.0.18.70 +2022-11-07 15:38:55.809428 (MainThread): 15:38:55 Parsing macros/materializations/tests/where_subquery.sql +2022-11-07 15:38:55.811277 (MainThread): 15:38:55 Parsing macros/materializations/models/view/helpers.sql +2022-11-07 15:38:55.812534 (MainThread): 15:38:55 Parsing macros/materializations/models/view/create_or_replace_view.sql +2022-11-07 15:38:55.815647 (MainThread): 15:38:55 Parsing macros/materializations/models/view/create_view_as.sql +2022-11-07 15:38:55.818001 (MainThread): 15:38:55 Parsing macros/materializations/models/view/view.sql +2022-11-07 15:38:55.823275 (MainThread): 15:38:55 Parsing macros/materializations/models/incremental/strategies.sql +2022-11-07 15:38:55.829938 (MainThread): 15:38:55 Parsing macros/materializations/models/incremental/column_helpers.sql +2022-11-07 15:38:55.838020 (MainThread): 15:38:55 Parsing macros/materializations/models/incremental/incremental.sql +2022-11-07 15:38:55.848114 (MainThread): 15:38:55 Parsing macros/materializations/models/incremental/on_schema_change.sql +2022-11-07 15:38:55.864324 (MainThread): 15:38:55 Parsing macros/materializations/models/incremental/is_incremental.sql +2022-11-07 15:38:55.865799 (MainThread): 15:38:55 Parsing macros/materializations/models/incremental/merge.sql +2022-11-07 15:38:55.880699 (MainThread): 15:38:55 Parsing macros/materializations/models/table/create_table_as.sql +2022-11-07 15:38:55.884442 (MainThread): 15:38:55 Parsing macros/materializations/models/table/table.sql +2022-11-07 15:38:55.889890 (MainThread): 15:38:55 Parsing macros/materializations/snapshots/strategies.sql +2022-11-07 15:38:55.905548 (MainThread): 15:38:55 Parsing macros/materializations/snapshots/snapshot_merge.sql +2022-11-07 15:38:55.907185 (MainThread): 15:38:55 Parsing macros/materializations/snapshots/snapshot.sql +2022-11-07 15:38:55.918451 (MainThread): 15:38:55 Parsing macros/materializations/snapshots/helpers.sql +2022-11-07 15:38:55.931073 (MainThread): 15:38:55 Parsing macros/generic_test_sql/not_null.sql +2022-11-07 15:38:55.931856 (MainThread): 15:38:55 Parsing macros/generic_test_sql/relationships.sql +2022-11-07 15:38:55.932712 (MainThread): 15:38:55 Parsing macros/generic_test_sql/unique.sql +2022-11-07 15:38:55.933372 (MainThread): 15:38:55 Parsing macros/generic_test_sql/accepted_values.sql +2022-11-07 15:38:55.934688 (MainThread): 15:38:55 Parsing macros/utils/intersect.sql +2022-11-07 15:38:55.935611 (MainThread): 15:38:55 Parsing macros/utils/position.sql +2022-11-07 15:38:55.936693 (MainThread): 15:38:55 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 15:38:55.937718 (MainThread): 15:38:55 Parsing macros/utils/safe_cast.sql +2022-11-07 15:38:55.938990 (MainThread): 15:38:55 Parsing macros/utils/array_construct.sql +2022-11-07 15:38:55.940409 (MainThread): 15:38:55 Parsing macros/utils/cast_bool_to_text.sql +2022-11-07 15:38:55.941589 (MainThread): 15:38:55 Parsing macros/utils/datediff.sql +2022-11-07 15:38:55.942866 (MainThread): 15:38:55 Parsing macros/utils/concat.sql +2022-11-07 15:38:55.943823 (MainThread): 15:38:55 Parsing macros/utils/length.sql +2022-11-07 15:38:55.944803 (MainThread): 15:38:55 Parsing macros/utils/any_value.sql +2022-11-07 15:38:55.945823 (MainThread): 15:38:55 Parsing macros/utils/data_types.sql +2022-11-07 15:38:55.952952 (MainThread): 15:38:55 Parsing macros/utils/array_concat.sql +2022-11-07 15:38:55.954032 (MainThread): 15:38:55 Parsing macros/utils/right.sql +2022-11-07 15:38:55.955122 (MainThread): 15:38:55 Parsing macros/utils/array_append.sql +2022-11-07 15:38:55.956315 (MainThread): 15:38:55 Parsing macros/utils/last_day.sql +2022-11-07 15:38:55.958082 (MainThread): 15:38:55 Parsing macros/utils/split_part.sql +2022-11-07 15:38:55.960114 (MainThread): 15:38:55 Parsing macros/utils/date_trunc.sql +2022-11-07 15:38:55.961188 (MainThread): 15:38:55 Parsing macros/utils/literal.sql +2022-11-07 15:38:55.962221 (MainThread): 15:38:55 Parsing macros/utils/hash.sql +2022-11-07 15:38:55.963475 (MainThread): 15:38:55 Parsing macros/utils/except.sql +2022-11-07 15:38:55.964294 (MainThread): 15:38:55 Parsing macros/utils/bool_or.sql +2022-11-07 15:38:55.965260 (MainThread): 15:38:55 Parsing macros/utils/replace.sql +2022-11-07 15:38:55.966576 (MainThread): 15:38:55 Parsing macros/utils/dateadd.sql +2022-11-07 15:38:55.967852 (MainThread): 15:38:55 Parsing macros/utils/listagg.sql +2022-11-07 15:38:55.970096 (MainThread): 15:38:55 Parsing tests/generic/builtin.sql +2022-11-07 15:38:56.029175 (Thread-114): handling ps request +2022-11-07 15:38:56.029578 (Thread-114): 15:38:56 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:38:56.030308 (Thread-114): sending response () to 10.0.18.70 +2022-11-07 15:38:56.127191 (Thread-115): handling ps request +2022-11-07 15:38:56.127599 (Thread-115): 15:38:56 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:38:56.128336 (Thread-115): sending response () to 10.0.18.70 +2022-11-07 15:38:56.289074 (MainThread): 15:38:56 1699: static parser successfully parsed rudder/dbt_session_duration.sql +2022-11-07 15:38:56.302103 (MainThread): 15:38:56 1699: static parser successfully parsed rudder/dbt_aliases_mapping.sql +2022-11-07 15:38:56.305192 (MainThread): 15:38:56 1699: static parser successfully parsed rudder/dbt_track_facts.sql +2022-11-07 15:38:56.308217 (MainThread): 15:38:56 1699: static parser successfully parsed rudder/dbt_session_tracks.sql +2022-11-07 15:38:56.311049 (MainThread): 15:38:56 1699: static parser successfully parsed rudder/dbt_tracks_flow.sql +2022-11-07 15:38:56.314009 (MainThread): 15:38:56 1699: static parser successfully parsed rudder/dbt_user_session_facts.sql +2022-11-07 15:38:56.317698 (MainThread): 15:38:56 1699: static parser successfully parsed rudder/dbt_mapped_tracks.sql +2022-11-07 15:38:56.320491 (MainThread): 15:38:56 1699: static parser successfully parsed rudder/dbt_session_track_facts.sql +2022-11-07 15:38:56.388511 (Thread-116): handling status request +2022-11-07 15:38:56.388964 (Thread-116): 15:38:56 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:38:56.389487 (Thread-116): sending response () to 10.0.18.70 +2022-11-07 15:38:56.457701 (MainThread): 15:38:56 [WARNING]: Configuration paths exist in your dbt_project.yml file which do not apply to any resources. +There are 1 unused configuration paths: +- models.dbt_rudder_project.rudder + +2022-11-07 15:38:56.463302 (MainThread): 15:38:56 Sending event: {'category': 'dbt', 'action': 'load_project', 'label': '7debc2a9-414f-46cd-b180-37033e8c84b1', 'context': []} +2022-11-07 15:38:56.493917 (MainThread): 15:38:56 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '7debc2a9-414f-46cd-b180-37033e8c84b1', 'context': []} +2022-11-07 15:38:56.494208 (MainThread): 15:38:56 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 15:38:56.494315 (MainThread): 15:38:56 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '7debc2a9-414f-46cd-b180-37033e8c84b1', 'context': []} +2022-11-07 15:38:56.495618 (MainThread): 15:38:56 +2022-11-07 15:38:56.496044 (MainThread): 15:38:56 Acquiring new bigquery connection "master" +2022-11-07 15:38:56.497066 (ThreadPoolExecutor-0_0): 15:38:56 Acquiring new bigquery connection "list_rudderstack-367610" +2022-11-07 15:38:56.497219 (ThreadPoolExecutor-0_0): 15:38:56 Opening a new connection, currently in state init +2022-11-07 15:38:56.793577 (ThreadPoolExecutor-0_0): 15:38:56 Acquiring new bigquery connection "create_rudderstack-367610_dbt_jluiscases" +2022-11-07 15:38:56.794025 (ThreadPoolExecutor-0_0): 15:38:56 Acquiring new bigquery connection "create_rudderstack-367610_dbt_jluiscases" +2022-11-07 15:38:56.794211 (ThreadPoolExecutor-0_0): 15:38:56 Creating schema "_ReferenceKey(database='rudderstack-367610', schema='dbt_jluiscases', identifier=None)" +2022-11-07 15:38:56.804325 (ThreadPoolExecutor-0_0): 15:38:56 Opening a new connection, currently in state closed +2022-11-07 15:38:56.808650 (ThreadPoolExecutor-0_0): 15:38:56 On create_rudderstack-367610_dbt_jluiscases: /* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "connection_name": "create_rudderstack-367610_dbt_jluiscases"} */ +create schema if not exists `rudderstack-367610`.`dbt_jluiscases` + +2022-11-07 15:38:57.149629 (Thread-117): handling poll request +2022-11-07 15:38:57.150031 (Thread-117): 15:38:57 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:38:57.151119 (Thread-117): sending response () to 10.0.18.70 +2022-11-07 15:38:57.903907 (ThreadPoolExecutor-0_0): 15:38:57 BigQuery adapter: https://console.cloud.google.com/bigquery?project=rudderstack-367610&j=bq:90887093-ce35-408d-8668-efc5457f2046:US&page=queryresults +2022-11-07 15:38:57.906237 (ThreadPoolExecutor-1_0): 15:38:57 Acquiring new bigquery connection "list_rudderstack-367610_dbt_jluiscases" +2022-11-07 15:38:57.906392 (ThreadPoolExecutor-1_0): 15:38:57 Opening a new connection, currently in state closed +2022-11-07 15:38:58.150651 (MainThread): 15:38:58 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '7debc2a9-414f-46cd-b180-37033e8c84b1', 'context': []} +2022-11-07 15:38:58.151331 (MainThread): 15:38:58 Concurrency: 4 threads (target='default') +2022-11-07 15:38:58.151481 (MainThread): 15:38:58 +2022-11-07 15:38:58.154247 (Thread-1): 15:38:58 Began running node model.rudder_sessionization.dbt_aliases_mapping +2022-11-07 15:38:58.154556 (Thread-1): 15:38:58 1 of 1 START sql table model dbt_jluiscases.dbt_aliases_mapping ................ [RUN] +2022-11-07 15:38:58.154993 (Thread-1): 15:38:58 Acquiring new bigquery connection "model.rudder_sessionization.dbt_aliases_mapping" +2022-11-07 15:38:58.155111 (Thread-1): 15:38:58 Began compiling node model.rudder_sessionization.dbt_aliases_mapping +2022-11-07 15:38:58.155209 (Thread-1): 15:38:58 Compiling model.rudder_sessionization.dbt_aliases_mapping +2022-11-07 15:38:58.158906 (Thread-1): 15:38:58 Writing injected SQL for node "model.rudder_sessionization.dbt_aliases_mapping" +2022-11-07 15:38:58.195967 (Thread-1): 15:38:58 finished collecting timing info +2022-11-07 15:38:58.196123 (Thread-1): 15:38:58 Began executing node model.rudder_sessionization.dbt_aliases_mapping +2022-11-07 15:38:58.228555 (Thread-1): 15:38:58 Writing runtime sql for node "model.rudder_sessionization.dbt_aliases_mapping" +2022-11-07 15:38:58.264545 (Thread-1): 15:38:58 Opening a new connection, currently in state closed +2022-11-07 15:38:58.268913 (Thread-1): 15:38:58 On model.rudder_sessionization.dbt_aliases_mapping: /* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "model.rudder_sessionization.dbt_aliases_mapping"} */ + + + + + create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` + + + OPTIONS() + as ( + /* + +The first intent is to be able to link all events from the same user via some common identifier. Rudder data payload contains two fields anonymous_id and user_id. The first is device specific and generated by the Rudder SDK, the second is the user identifier that can be assigned by application code depending on a user’s registration or login. + +Typically a user would login to an application at least once while using the application on a particular device. The user_id should then become available and be included in event messages. Below code creates a unique identifier dbt_visitor_id that links the user_id to the anonymous_id. The analytic function first_value has been used here + +*/ + + + + with + dbt_all_mappings as ( + select anonymous_id + , user_id + , timestamp as timestamp + from `rudderstack-367610`.`rudder_1`.`tracks` + + union distinct + + select user_id + , null + , timestamp + from `rudderstack-367610`.`rudder_1`.`tracks` + + ) + + select + distinct anonymous_id as alias + ,coalesce(first_value(user_id IGNORE NULLS) + over( + partition by anonymous_id + order by timestamp desc + rows between unbounded preceding and unbounded following), user_id, anonymous_id) as dbt_visitor_id + from dbt_all_mappings + ); + +2022-11-07 15:38:58.430190 (Thread-118): handling ps request +2022-11-07 15:38:58.430574 (Thread-118): 15:38:58 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:38:58.431298 (Thread-118): sending response () to 10.0.18.70 +2022-11-07 15:38:58.445950 (Thread-119): handling poll request +2022-11-07 15:38:58.446220 (Thread-119): 15:38:58 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:38:58.471009 (Thread-119): sending response () to 10.0.18.70 +2022-11-07 15:38:58.528717 (Thread-1): 15:38:58 BigQuery adapter: Unhandled error while running: +/* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "model.rudder_sessionization.dbt_aliases_mapping"} */ + + + + + create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` + + + OPTIONS() + as ( + /* + +The first intent is to be able to link all events from the same user via some common identifier. Rudder data payload contains two fields anonymous_id and user_id. The first is device specific and generated by the Rudder SDK, the second is the user identifier that can be assigned by application code depending on a user’s registration or login. + +Typically a user would login to an application at least once while using the application on a particular device. The user_id should then become available and be included in event messages. Below code creates a unique identifier dbt_visitor_id that links the user_id to the anonymous_id. The analytic function first_value has been used here + +*/ + + + + with + dbt_all_mappings as ( + select anonymous_id + , user_id + , timestamp as timestamp + from `rudderstack-367610`.`rudder_1`.`tracks` + + union distinct + + select user_id + , null + , timestamp + from `rudderstack-367610`.`rudder_1`.`tracks` + + ) + + select + distinct anonymous_id as alias + ,coalesce(first_value(user_id IGNORE NULLS) + over( + partition by anonymous_id + order by timestamp desc + rows between unbounded preceding and unbounded following), user_id, anonymous_id) as dbt_visitor_id + from dbt_all_mappings + ); + +2022-11-07 15:38:58.528986 (Thread-1): 15:38:58 BigQuery adapter: 404 Not found: Dataset rudderstack-367610:rudder_1 was not found in location US + +(job ID: e54a9901-d70a-428c-b977-55963a1ff32d) + + -----Query Job SQL Follows----- + + | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | + 1:/* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "model.rudder_sessionization.dbt_aliases_mapping"} */ + 2: + 3: + 4: + 5: + 6: create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` + 7: + 8: + 9: OPTIONS() + 10: as ( + 11: /* + 12: + 13:The first intent is to be able to link all events from the same user via some common identifier. Rudder data payload contains two fields anonymous_id and user_id. The first is device specific and generated by the Rudder SDK, the second is the user identifier that can be assigned by application code depending on a user’s registration or login. + 14: + 15:Typically a user would login to an application at least once while using the application on a particular device. The user_id should then become available and be included in event messages. Below code creates a unique identifier dbt_visitor_id that links the user_id to the anonymous_id. The analytic function first_value has been used here + 16: + 17:*/ + 18: + 19: + 20: + 21: with + 22: dbt_all_mappings as ( + 23: select anonymous_id + 24: , user_id + 25: , timestamp as timestamp + 26: from `rudderstack-367610`.`rudder_1`.`tracks` + 27: + 28: union distinct + 29: + 30: select user_id + 31: , null + 32: , timestamp + 33: from `rudderstack-367610`.`rudder_1`.`tracks` + 34: + 35: ) + 36: + 37: select + 38: distinct anonymous_id as alias + 39: ,coalesce(first_value(user_id IGNORE NULLS) + 40: over( + 41: partition by anonymous_id + 42: order by timestamp desc + 43: rows between unbounded preceding and unbounded following), user_id, anonymous_id) as dbt_visitor_id + 44: from dbt_all_mappings + 45: ); + 46: + | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | +2022-11-07 15:38:58.529260 (Thread-1): 15:38:58 finished collecting timing info +2022-11-07 15:38:58.530123 (Thread-1): 15:38:58 Runtime Error in model dbt_aliases_mapping (models/rudder/dbt_aliases_mapping.sql) + 404 Not found: Dataset rudderstack-367610:rudder_1 was not found in location US + + (job ID: e54a9901-d70a-428c-b977-55963a1ff32d) +2022-11-07 15:38:58.530433 (Thread-1): 15:38:58 Sending event: {'category': 'dbt', 'action': 'run_model', 'label': '7debc2a9-414f-46cd-b180-37033e8c84b1', 'context': []} +2022-11-07 15:38:58.531129 (Thread-1): 15:38:58 1 of 1 ERROR creating sql table model dbt_jluiscases.dbt_aliases_mapping ....... [ERROR in 0.38s] +2022-11-07 15:38:58.531470 (Thread-1): 15:38:58 Finished running node model.rudder_sessionization.dbt_aliases_mapping +2022-11-07 15:38:58.533241 (MainThread): 15:38:58 Acquiring new bigquery connection "master" +2022-11-07 15:38:58.533692 (MainThread): 15:38:58 +2022-11-07 15:38:58.533794 (MainThread): 15:38:58 Finished running 1 table model in 0 hours 0 minutes and 2.04 seconds (2.04s). +2022-11-07 15:38:58.533874 (MainThread): 15:38:58 Connection 'master' was properly closed. +2022-11-07 15:38:58.533939 (MainThread): 15:38:58 Connection 'model.rudder_sessionization.dbt_aliases_mapping' was properly closed. +2022-11-07 15:38:58.580854 (MainThread): 15:38:58 +2022-11-07 15:38:58.581046 (MainThread): 15:38:58 Completed with 1 error and 0 warnings: +2022-11-07 15:38:58.581132 (MainThread): 15:38:58 +2022-11-07 15:38:58.581218 (MainThread): 15:38:58 Runtime Error in model dbt_aliases_mapping (models/rudder/dbt_aliases_mapping.sql) +2022-11-07 15:38:58.581294 (MainThread): 15:38:58 404 Not found: Dataset rudderstack-367610:rudder_1 was not found in location US +2022-11-07 15:38:58.581371 (MainThread): 15:38:58 +2022-11-07 15:38:58.581437 (MainThread): 15:38:58 (job ID: e54a9901-d70a-428c-b977-55963a1ff32d) +2022-11-07 15:38:58.581507 (MainThread): 15:38:58 +2022-11-07 15:38:58.581585 (MainThread): 15:38:58 Done. PASS=0 WARN=0 ERROR=1 SKIP=0 TOTAL=1 +2022-11-07 15:38:58.685997 (Thread-120): handling status request +2022-11-07 15:38:58.686410 (Thread-120): 15:38:58 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:38:58.686962 (Thread-120): sending response () to 10.0.18.70 +2022-11-07 15:38:59.727491 (Thread-121): handling poll request +2022-11-07 15:38:59.727898 (Thread-121): 15:38:59 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:38:59.728935 (Thread-121): sending response () to 10.0.18.70 +2022-11-07 15:38:59.994328 (Thread-122): handling status request +2022-11-07 15:38:59.994740 (Thread-122): 15:38:59 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:38:59.995289 (Thread-122): sending response () to 10.0.18.70 +2022-11-07 15:38:59.999772 (Thread-123): handling list request +2022-11-07 15:39:00.000040 (Thread-123): 15:38:59 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:39:00.032269 (Thread-123): 15:39:00 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:39:00.032823 (Thread-123): 15:39:00 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 15:39:00.033142 (Thread-123): 15:39:00 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:39:00.036695 (Thread-123): sending response () to 10.0.18.70 +2022-11-07 15:39:00.689637 (Thread-124): handling ps request +2022-11-07 15:39:00.690155 (Thread-124): 15:39:00 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:39:00.691097 (Thread-124): sending response () to 10.0.18.70 +2022-11-07 15:39:00.984300 (Thread-125): handling status request +2022-11-07 15:39:00.984749 (Thread-125): 15:39:00 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:39:00.985251 (Thread-125): sending response () to 10.0.18.70 +2022-11-07 15:39:01.006122 (Thread-126): handling poll request +2022-11-07 15:39:01.006456 (Thread-126): 15:39:01 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:39:01.007418 (Thread-126): sending response () to 10.0.18.70 +2022-11-07 15:39:01.264625 (Thread-127): handling status request +2022-11-07 15:39:01.265015 (Thread-127): 15:39:01 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:39:01.265499 (Thread-127): sending response () to 10.0.18.70 +2022-11-07 15:39:01.270309 (Thread-128): handling list request +2022-11-07 15:39:01.270608 (Thread-128): 15:39:01 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:39:01.301812 (Thread-128): 15:39:01 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:39:01.302377 (Thread-128): 15:39:01 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 15:39:01.302659 (Thread-128): 15:39:01 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:39:01.305874 (Thread-128): sending response () to 10.0.18.70 +2022-11-07 15:39:48.013749 (Thread-129): handling status request +2022-11-07 15:39:48.014157 (Thread-129): 15:39:48 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:39:48.014642 (Thread-129): sending response () to 10.0.18.70 +2022-11-07 15:40:02.342017 (Thread-130): handling status request +2022-11-07 15:40:02.342450 (Thread-130): 15:40:02 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:40:02.342978 (Thread-130): sending response () to 10.0.18.70 +2022-11-07 15:40:14.259780 (Thread-131): handling cli_args request +2022-11-07 15:40:14.260222 (Thread-131): 15:40:14 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:40:16.481691 (Thread-131): sending response () to 10.0.18.70 +2022-11-07 15:40:16.602519 (MainThread): 15:40:16 Partial parsing enabled: 0 files deleted, 0 files added, 0 files changed. +2022-11-07 15:40:16.602986 (MainThread): 15:40:16 Partial parsing enabled, no changes found, skipping parsing +2022-11-07 15:40:16.603649 (MainThread): 15:40:16 [WARNING]: Configuration paths exist in your dbt_project.yml file which do not apply to any resources. +There are 1 unused configuration paths: +- models.dbt_rudder_project.rudder + +2022-11-07 15:40:16.609899 (MainThread): 15:40:16 Sending event: {'category': 'dbt', 'action': 'load_project', 'label': '7e4539e7-39d8-427b-98e0-33306c9a026c', 'context': []} +2022-11-07 15:40:16.643738 (MainThread): 15:40:16 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '7e4539e7-39d8-427b-98e0-33306c9a026c', 'context': []} +2022-11-07 15:40:16.644027 (MainThread): 15:40:16 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 15:40:16.644126 (MainThread): 15:40:16 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '7e4539e7-39d8-427b-98e0-33306c9a026c', 'context': []} +2022-11-07 15:40:16.645333 (MainThread): 15:40:16 +2022-11-07 15:40:16.645811 (MainThread): 15:40:16 Acquiring new bigquery connection "master" +2022-11-07 15:40:16.646805 (ThreadPoolExecutor-0_0): 15:40:16 Acquiring new bigquery connection "list_rudderstack-367610" +2022-11-07 15:40:16.646986 (ThreadPoolExecutor-0_0): 15:40:16 Opening a new connection, currently in state init +2022-11-07 15:40:16.824552 (Thread-132): handling ps request +2022-11-07 15:40:16.825076 (Thread-132): 15:40:16 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:40:16.826232 (Thread-132): sending response () to 10.0.18.70 +2022-11-07 15:40:16.870207 (Thread-133): handling poll request +2022-11-07 15:40:16.870565 (Thread-133): 15:40:16 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:40:16.871201 (Thread-133): sending response () to 10.0.18.70 +2022-11-07 15:40:16.892595 (Thread-134): handling ps request +2022-11-07 15:40:16.892896 (Thread-134): 15:40:16 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:40:16.893613 (Thread-134): sending response () to 10.0.18.70 +2022-11-07 15:40:16.953290 (ThreadPoolExecutor-1_0): 15:40:16 Acquiring new bigquery connection "list_rudderstack-367610_dbt_jluiscases" +2022-11-07 15:40:16.953483 (ThreadPoolExecutor-1_0): 15:40:16 Opening a new connection, currently in state closed +2022-11-07 15:40:17.002152 (Thread-135): handling status request +2022-11-07 15:40:17.002562 (Thread-135): 15:40:17 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:40:17.003118 (Thread-135): sending response () to 10.0.18.70 +2022-11-07 15:40:17.183451 (MainThread): 15:40:17 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '7e4539e7-39d8-427b-98e0-33306c9a026c', 'context': []} +2022-11-07 15:40:17.184090 (MainThread): 15:40:17 Concurrency: 4 threads (target='default') +2022-11-07 15:40:17.184212 (MainThread): 15:40:17 +2022-11-07 15:40:17.186710 (Thread-1): 15:40:17 Began running node model.rudder_sessionization.dbt_mapped_tracks +2022-11-07 15:40:17.187067 (Thread-1): 15:40:17 1 of 1 START sql table model dbt_jluiscases.dbt_mapped_tracks .................. [RUN] +2022-11-07 15:40:17.187485 (Thread-1): 15:40:17 Acquiring new bigquery connection "model.rudder_sessionization.dbt_mapped_tracks" +2022-11-07 15:40:17.187597 (Thread-1): 15:40:17 Began compiling node model.rudder_sessionization.dbt_mapped_tracks +2022-11-07 15:40:17.187694 (Thread-1): 15:40:17 Compiling model.rudder_sessionization.dbt_mapped_tracks +2022-11-07 15:40:17.191645 (Thread-1): 15:40:17 Writing injected SQL for node "model.rudder_sessionization.dbt_mapped_tracks" +2022-11-07 15:40:17.205842 (Thread-1): 15:40:17 finished collecting timing info +2022-11-07 15:40:17.205998 (Thread-1): 15:40:17 Began executing node model.rudder_sessionization.dbt_mapped_tracks +2022-11-07 15:40:17.245559 (Thread-1): 15:40:17 Writing runtime sql for node "model.rudder_sessionization.dbt_mapped_tracks" +2022-11-07 15:40:17.259673 (Thread-1): 15:40:17 Opening a new connection, currently in state closed +2022-11-07 15:40:17.263974 (Thread-1): 15:40:17 On model.rudder_sessionization.dbt_mapped_tracks: /* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "model.rudder_sessionization.dbt_mapped_tracks"} */ + + + + + create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_mapped_tracks` + + + OPTIONS() + as ( + /* + + Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events + +*/ + + + +select * + ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes + from ( + select t.id as event_id + ,t.anonymous_id + ,a2v.dbt_visitor_id + ,t.timestamp + ,t.event as event + from `rudderstack-367610`.`rudder_1`.`tracks` as t + inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` as a2v + on a2v.alias = coalesce(t.user_id, t.anonymous_id) + ) + ); + +2022-11-07 15:40:17.582170 (Thread-1): 15:40:17 BigQuery adapter: Unhandled error while running: +/* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "model.rudder_sessionization.dbt_mapped_tracks"} */ + + + + + create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_mapped_tracks` + + + OPTIONS() + as ( + /* + + Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events + +*/ + + + +select * + ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes + from ( + select t.id as event_id + ,t.anonymous_id + ,a2v.dbt_visitor_id + ,t.timestamp + ,t.event as event + from `rudderstack-367610`.`rudder_1`.`tracks` as t + inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` as a2v + on a2v.alias = coalesce(t.user_id, t.anonymous_id) + ) + ); + +2022-11-07 15:40:17.582353 (Thread-1): 15:40:17 BigQuery adapter: 404 Not found: Table rudderstack-367610:dbt_jluiscases.dbt_aliases_mapping was not found in location US + +(job ID: 367d69f5-3a6f-4d30-8081-ca1ecaed5f77) + + -----Query Job SQL Follows----- + + | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | + 1:/* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "model.rudder_sessionization.dbt_mapped_tracks"} */ + 2: + 3: + 4: + 5: + 6: create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_mapped_tracks` + 7: + 8: + 9: OPTIONS() + 10: as ( + 11: /* + 12: + 13: Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events + 14: + 15:*/ + 16: + 17: + 18: + 19:select * + 20: ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes + 21: from ( + 22: select t.id as event_id + 23: ,t.anonymous_id + 24: ,a2v.dbt_visitor_id + 25: ,t.timestamp + 26: ,t.event as event + 27: from `rudderstack-367610`.`rudder_1`.`tracks` as t + 28: inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` as a2v + 29: on a2v.alias = coalesce(t.user_id, t.anonymous_id) + 30: ) + 31: ); + 32: + | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | +2022-11-07 15:40:17.582525 (Thread-1): 15:40:17 finished collecting timing info +2022-11-07 15:40:17.583123 (Thread-1): 15:40:17 Runtime Error in model dbt_mapped_tracks (models/rudder/dbt_mapped_tracks.sql) + 404 Not found: Table rudderstack-367610:dbt_jluiscases.dbt_aliases_mapping was not found in location US + + (job ID: 367d69f5-3a6f-4d30-8081-ca1ecaed5f77) +2022-11-07 15:40:17.583332 (Thread-1): 15:40:17 Sending event: {'category': 'dbt', 'action': 'run_model', 'label': '7e4539e7-39d8-427b-98e0-33306c9a026c', 'context': []} +2022-11-07 15:40:17.583680 (Thread-1): 15:40:17 1 of 1 ERROR creating sql table model dbt_jluiscases.dbt_mapped_tracks ......... [ERROR in 0.40s] +2022-11-07 15:40:17.583894 (Thread-1): 15:40:17 Finished running node model.rudder_sessionization.dbt_mapped_tracks +2022-11-07 15:40:17.586081 (MainThread): 15:40:17 Acquiring new bigquery connection "master" +2022-11-07 15:40:17.586515 (MainThread): 15:40:17 +2022-11-07 15:40:17.586610 (MainThread): 15:40:17 Finished running 1 table model in 0 hours 0 minutes and 0.94 seconds (0.94s). +2022-11-07 15:40:17.586688 (MainThread): 15:40:17 Connection 'master' was properly closed. +2022-11-07 15:40:17.586751 (MainThread): 15:40:17 Connection 'model.rudder_sessionization.dbt_mapped_tracks' was properly closed. +2022-11-07 15:40:17.645675 (MainThread): 15:40:17 +2022-11-07 15:40:17.645892 (MainThread): 15:40:17 Completed with 1 error and 0 warnings: +2022-11-07 15:40:17.645978 (MainThread): 15:40:17 +2022-11-07 15:40:17.646064 (MainThread): 15:40:17 Runtime Error in model dbt_mapped_tracks (models/rudder/dbt_mapped_tracks.sql) +2022-11-07 15:40:17.646136 (MainThread): 15:40:17 404 Not found: Table rudderstack-367610:dbt_jluiscases.dbt_aliases_mapping was not found in location US +2022-11-07 15:40:17.646200 (MainThread): 15:40:17 +2022-11-07 15:40:17.646263 (MainThread): 15:40:17 (job ID: 367d69f5-3a6f-4d30-8081-ca1ecaed5f77) +2022-11-07 15:40:17.646332 (MainThread): 15:40:17 +2022-11-07 15:40:17.646407 (MainThread): 15:40:17 Done. PASS=0 WARN=0 ERROR=1 SKIP=0 TOTAL=1 +2022-11-07 15:40:18.125271 (Thread-136): handling poll request +2022-11-07 15:40:18.125699 (Thread-136): 15:40:18 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:40:18.127206 (Thread-136): sending response () to 10.0.18.70 +2022-11-07 15:40:18.390843 (Thread-137): handling status request +2022-11-07 15:40:18.391284 (Thread-137): 15:40:18 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:40:18.391764 (Thread-137): sending response () to 10.0.18.70 +2022-11-07 15:40:18.396241 (Thread-138): handling list request +2022-11-07 15:40:18.396495 (Thread-138): 15:40:18 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:40:18.435696 (Thread-138): 15:40:18 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:40:18.436178 (Thread-138): 15:40:18 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 15:40:18.436473 (Thread-138): 15:40:18 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:40:18.439809 (Thread-138): sending response () to 10.0.18.70 +2022-11-07 15:40:19.082716 (Thread-139): handling ps request +2022-11-07 15:40:19.083134 (Thread-139): 15:40:19 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:40:19.083904 (Thread-139): sending response () to 10.0.18.70 +2022-11-07 15:40:19.378947 (Thread-140): handling status request +2022-11-07 15:40:19.379368 (Thread-140): 15:40:19 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:40:19.379834 (Thread-140): sending response () to 10.0.18.70 +2022-11-07 15:40:19.397899 (Thread-141): handling poll request +2022-11-07 15:40:19.398225 (Thread-141): 15:40:19 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:40:19.399149 (Thread-141): sending response () to 10.0.18.70 +2022-11-07 15:40:19.643918 (Thread-142): handling status request +2022-11-07 15:40:19.644403 (Thread-142): 15:40:19 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:40:19.644910 (Thread-142): sending response () to 10.0.18.70 +2022-11-07 15:40:19.649649 (Thread-143): handling list request +2022-11-07 15:40:19.649910 (Thread-143): 15:40:19 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:40:19.718067 (Thread-143): 15:40:19 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:40:19.718630 (Thread-143): 15:40:19 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 15:40:19.718940 (Thread-143): 15:40:19 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:40:19.722161 (Thread-143): sending response () to 10.0.18.70 +2022-11-07 15:40:32.595402 (Thread-144): handling cli_args request +2022-11-07 15:40:32.595820 (Thread-144): 15:40:32 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:40:34.845769 (Thread-144): sending response () to 10.0.18.70 +2022-11-07 15:40:34.951623 (MainThread): 15:40:34 Partial parsing enabled: 0 files deleted, 0 files added, 0 files changed. +2022-11-07 15:40:34.952047 (MainThread): 15:40:34 Partial parsing enabled, no changes found, skipping parsing +2022-11-07 15:40:34.952671 (MainThread): 15:40:34 [WARNING]: Configuration paths exist in your dbt_project.yml file which do not apply to any resources. +There are 1 unused configuration paths: +- models.dbt_rudder_project.rudder + +2022-11-07 15:40:34.958777 (MainThread): 15:40:34 Sending event: {'category': 'dbt', 'action': 'load_project', 'label': '5bd32408-7f55-474d-a4f2-ec325dd2cc73', 'context': []} +2022-11-07 15:40:34.989146 (MainThread): 15:40:34 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '5bd32408-7f55-474d-a4f2-ec325dd2cc73', 'context': []} +2022-11-07 15:40:34.989406 (MainThread): 15:40:34 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 15:40:34.989505 (MainThread): 15:40:34 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '5bd32408-7f55-474d-a4f2-ec325dd2cc73', 'context': []} +2022-11-07 15:40:34.990655 (MainThread): 15:40:34 +2022-11-07 15:40:34.991122 (MainThread): 15:40:34 Acquiring new bigquery connection "master" +2022-11-07 15:40:34.992033 (ThreadPoolExecutor-0_0): 15:40:34 Acquiring new bigquery connection "list_rudderstack-367610" +2022-11-07 15:40:34.992180 (ThreadPoolExecutor-0_0): 15:40:34 Opening a new connection, currently in state init +2022-11-07 15:40:35.293216 (Thread-145): handling ps request +2022-11-07 15:40:35.293759 (Thread-145): 15:40:35 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:40:35.295095 (Thread-145): sending response () to 10.0.18.70 +2022-11-07 15:40:35.320780 (Thread-146): handling poll request +2022-11-07 15:40:35.321126 (Thread-146): 15:40:35 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:40:35.321757 (Thread-146): sending response () to 10.0.18.70 +2022-11-07 15:40:35.348846 (Thread-147): handling status request +2022-11-07 15:40:35.349145 (Thread-147): 15:40:35 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:40:35.349642 (Thread-147): sending response () to 10.0.18.70 +2022-11-07 15:40:35.432784 (Thread-148): handling ps request +2022-11-07 15:40:35.433160 (Thread-148): 15:40:35 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:40:35.433973 (Thread-148): sending response () to 10.0.18.70 +2022-11-07 15:40:35.690196 (ThreadPoolExecutor-1_0): 15:40:35 Acquiring new bigquery connection "list_rudderstack-367610_dbt_jluiscases" +2022-11-07 15:40:35.690376 (ThreadPoolExecutor-1_0): 15:40:35 Opening a new connection, currently in state closed +2022-11-07 15:40:35.876426 (MainThread): 15:40:35 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '5bd32408-7f55-474d-a4f2-ec325dd2cc73', 'context': []} +2022-11-07 15:40:35.877108 (MainThread): 15:40:35 Concurrency: 4 threads (target='default') +2022-11-07 15:40:35.877240 (MainThread): 15:40:35 +2022-11-07 15:40:35.879717 (Thread-1): 15:40:35 Began running node model.rudder_sessionization.dbt_mapped_tracks +2022-11-07 15:40:35.880057 (Thread-1): 15:40:35 1 of 1 START sql table model dbt_jluiscases.dbt_mapped_tracks .................. [RUN] +2022-11-07 15:40:35.880515 (Thread-1): 15:40:35 Acquiring new bigquery connection "model.rudder_sessionization.dbt_mapped_tracks" +2022-11-07 15:40:35.880626 (Thread-1): 15:40:35 Began compiling node model.rudder_sessionization.dbt_mapped_tracks +2022-11-07 15:40:35.880724 (Thread-1): 15:40:35 Compiling model.rudder_sessionization.dbt_mapped_tracks +2022-11-07 15:40:35.884781 (Thread-1): 15:40:35 Writing injected SQL for node "model.rudder_sessionization.dbt_mapped_tracks" +2022-11-07 15:40:35.900852 (Thread-1): 15:40:35 finished collecting timing info +2022-11-07 15:40:35.901087 (Thread-1): 15:40:35 Began executing node model.rudder_sessionization.dbt_mapped_tracks +2022-11-07 15:40:35.942982 (Thread-1): 15:40:35 Writing runtime sql for node "model.rudder_sessionization.dbt_mapped_tracks" +2022-11-07 15:40:35.956967 (Thread-1): 15:40:35 Opening a new connection, currently in state closed +2022-11-07 15:40:35.961514 (Thread-1): 15:40:35 On model.rudder_sessionization.dbt_mapped_tracks: /* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "model.rudder_sessionization.dbt_mapped_tracks"} */ + + + + + create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_mapped_tracks` + + + OPTIONS() + as ( + /* + + Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events + +*/ + + + +select * + ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes + from ( + select t.id as event_id + ,t.anonymous_id + ,a2v.dbt_visitor_id + ,t.timestamp + ,t.event as event + from `rudderstack-367610`.`rudder_1`.`tracks` as t + inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` as a2v + on a2v.alias = coalesce(t.user_id, t.anonymous_id) + ) + ); + +2022-11-07 15:40:36.208236 (Thread-1): 15:40:36 BigQuery adapter: Unhandled error while running: +/* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "model.rudder_sessionization.dbt_mapped_tracks"} */ + + + + + create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_mapped_tracks` + + + OPTIONS() + as ( + /* + + Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events + +*/ + + + +select * + ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes + from ( + select t.id as event_id + ,t.anonymous_id + ,a2v.dbt_visitor_id + ,t.timestamp + ,t.event as event + from `rudderstack-367610`.`rudder_1`.`tracks` as t + inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` as a2v + on a2v.alias = coalesce(t.user_id, t.anonymous_id) + ) + ); + +2022-11-07 15:40:36.208410 (Thread-1): 15:40:36 BigQuery adapter: 404 Not found: Table rudderstack-367610:dbt_jluiscases.dbt_aliases_mapping was not found in location US + +(job ID: 01551d73-b9a7-45fb-8d4f-5486815fa1a5) + + -----Query Job SQL Follows----- + + | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | + 1:/* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "model.rudder_sessionization.dbt_mapped_tracks"} */ + 2: + 3: + 4: + 5: + 6: create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_mapped_tracks` + 7: + 8: + 9: OPTIONS() + 10: as ( + 11: /* + 12: + 13: Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events + 14: + 15:*/ + 16: + 17: + 18: + 19:select * + 20: ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes + 21: from ( + 22: select t.id as event_id + 23: ,t.anonymous_id + 24: ,a2v.dbt_visitor_id + 25: ,t.timestamp + 26: ,t.event as event + 27: from `rudderstack-367610`.`rudder_1`.`tracks` as t + 28: inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` as a2v + 29: on a2v.alias = coalesce(t.user_id, t.anonymous_id) + 30: ) + 31: ); + 32: + | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | +2022-11-07 15:40:36.208577 (Thread-1): 15:40:36 finished collecting timing info +2022-11-07 15:40:36.209158 (Thread-1): 15:40:36 Runtime Error in model dbt_mapped_tracks (models/rudder/dbt_mapped_tracks.sql) + 404 Not found: Table rudderstack-367610:dbt_jluiscases.dbt_aliases_mapping was not found in location US + + (job ID: 01551d73-b9a7-45fb-8d4f-5486815fa1a5) +2022-11-07 15:40:36.209394 (Thread-1): 15:40:36 Sending event: {'category': 'dbt', 'action': 'run_model', 'label': '5bd32408-7f55-474d-a4f2-ec325dd2cc73', 'context': []} +2022-11-07 15:40:36.209785 (Thread-1): 15:40:36 1 of 1 ERROR creating sql table model dbt_jluiscases.dbt_mapped_tracks ......... [ERROR in 0.33s] +2022-11-07 15:40:36.210033 (Thread-1): 15:40:36 Finished running node model.rudder_sessionization.dbt_mapped_tracks +2022-11-07 15:40:36.211909 (MainThread): 15:40:36 Acquiring new bigquery connection "master" +2022-11-07 15:40:36.212342 (MainThread): 15:40:36 +2022-11-07 15:40:36.212438 (MainThread): 15:40:36 Finished running 1 table model in 0 hours 0 minutes and 1.22 seconds (1.22s). +2022-11-07 15:40:36.212517 (MainThread): 15:40:36 Connection 'master' was properly closed. +2022-11-07 15:40:36.212581 (MainThread): 15:40:36 Connection 'model.rudder_sessionization.dbt_mapped_tracks' was properly closed. +2022-11-07 15:40:36.267783 (MainThread): 15:40:36 +2022-11-07 15:40:36.268002 (MainThread): 15:40:36 Completed with 1 error and 0 warnings: +2022-11-07 15:40:36.268092 (MainThread): 15:40:36 +2022-11-07 15:40:36.268177 (MainThread): 15:40:36 Runtime Error in model dbt_mapped_tracks (models/rudder/dbt_mapped_tracks.sql) +2022-11-07 15:40:36.268249 (MainThread): 15:40:36 404 Not found: Table rudderstack-367610:dbt_jluiscases.dbt_aliases_mapping was not found in location US +2022-11-07 15:40:36.268313 (MainThread): 15:40:36 +2022-11-07 15:40:36.268391 (MainThread): 15:40:36 (job ID: 01551d73-b9a7-45fb-8d4f-5486815fa1a5) +2022-11-07 15:40:36.268467 (MainThread): 15:40:36 +2022-11-07 15:40:36.268544 (MainThread): 15:40:36 Done. PASS=0 WARN=0 ERROR=1 SKIP=0 TOTAL=1 +2022-11-07 15:40:36.633617 (Thread-149): handling poll request +2022-11-07 15:40:36.634106 (Thread-149): 15:40:36 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:40:36.635386 (Thread-149): sending response () to 10.0.18.70 +2022-11-07 15:40:36.908145 (Thread-150): handling status request +2022-11-07 15:40:36.908560 (Thread-150): 15:40:36 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:40:36.909066 (Thread-150): sending response () to 10.0.18.70 +2022-11-07 15:40:36.913993 (Thread-151): handling list request +2022-11-07 15:40:36.914268 (Thread-151): 15:40:36 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:40:36.944749 (Thread-151): 15:40:36 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:40:36.945289 (Thread-151): 15:40:36 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 15:40:36.945614 (Thread-151): 15:40:36 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:40:36.949162 (Thread-151): sending response () to 10.0.18.70 +2022-11-07 15:40:37.559058 (Thread-152): handling ps request +2022-11-07 15:40:37.559451 (Thread-152): 15:40:37 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:40:37.560300 (Thread-152): sending response () to 10.0.18.70 +2022-11-07 15:40:37.821945 (Thread-153): handling status request +2022-11-07 15:40:37.822379 (Thread-153): 15:40:37 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:40:37.822925 (Thread-153): sending response () to 10.0.18.70 +2022-11-07 15:40:37.866989 (Thread-154): handling poll request +2022-11-07 15:40:37.867332 (Thread-154): 15:40:37 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:40:37.868215 (Thread-154): sending response () to 10.0.18.70 +2022-11-07 15:40:38.127800 (Thread-155): handling status request +2022-11-07 15:40:38.128208 (Thread-155): 15:40:38 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:40:38.128686 (Thread-155): sending response () to 10.0.18.70 +2022-11-07 15:40:38.133124 (Thread-156): handling list request +2022-11-07 15:40:38.133386 (Thread-156): 15:40:38 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:40:38.164277 (Thread-156): 15:40:38 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:40:38.164810 (Thread-156): 15:40:38 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 15:40:38.165168 (Thread-156): 15:40:38 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:40:38.168451 (Thread-156): sending response () to 10.0.18.70 +2022-11-07 15:41:22.311796 (Thread-157): handling status request +2022-11-07 15:41:22.312189 (Thread-157): 15:41:22 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:41:22.312678 (Thread-157): sending response () to 10.0.18.70 +2022-11-07 15:41:42.285770 (Thread-158): handling status request +2022-11-07 15:41:42.286169 (Thread-158): 15:41:42 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:41:42.286637 (Thread-158): sending response () to 10.0.18.70 +2022-11-07 15:41:45.347564 (Thread-159): handling status request +2022-11-07 15:41:45.347959 (Thread-159): 15:41:45 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:41:45.348440 (Thread-159): sending response () to 10.0.18.70 +2022-11-07 15:41:45.353132 (Thread-160): handling list request +2022-11-07 15:41:45.353409 (Thread-160): 15:41:45 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:41:45.388912 (Thread-160): 15:41:45 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:41:45.389525 (Thread-160): 15:41:45 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 15:41:45.389823 (Thread-160): 15:41:45 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:41:45.396564 (Thread-160): sending response () to 10.0.18.70 +2022-11-07 15:41:46.555843 (Thread-161): handling ps request +2022-11-07 15:41:46.556276 (Thread-161): 15:41:46 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:41:46.557208 (Thread-161): sending response () to 10.0.18.70 +2022-11-07 15:41:46.607959 (Thread-162): handling poll request +2022-11-07 15:41:46.608353 (Thread-162): 15:41:46 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:41:46.609591 (Thread-162): sending response () to 10.0.18.70 +2022-11-07 15:41:46.617977 (Thread-163): handling poll request +2022-11-07 15:41:46.618250 (Thread-163): 15:41:46 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:41:46.619221 (Thread-163): sending response () to 10.0.18.70 +2022-11-07 15:41:46.626770 (Thread-164): handling ps request +2022-11-07 15:41:46.627062 (Thread-164): 15:41:46 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:41:46.627820 (Thread-164): sending response () to 10.0.18.70 +2022-11-07 15:41:46.698135 (Thread-165): handling run_sql request +2022-11-07 15:41:46.698500 (Thread-165): 15:41:46 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:41:46.872275 (Thread-166): handling status request +2022-11-07 15:41:46.873078 (Thread-166): 15:41:46 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:41:46.873937 (Thread-166): sending response () to 10.0.18.70 +2022-11-07 15:41:49.062869 (Thread-165): sending response () to 10.0.18.70 +2022-11-07 15:41:49.097677 (MainThread): 15:41:49 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '3cc071cb-8de2-4207-ad07-7ffd2409ad09', 'context': []} +2022-11-07 15:41:49.098225 (MainThread): 15:41:49 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 15:41:49.098966 (Thread-1): 15:41:49 Acquiring new bigquery connection "rpc.rudder_sessionization.request" +2022-11-07 15:41:49.099121 (Thread-1): 15:41:49 Began compiling node rpc.rudder_sessionization.request +2022-11-07 15:41:49.099214 (Thread-1): 15:41:49 Compiling rpc.rudder_sessionization.request +2022-11-07 15:41:49.102661 (Thread-1): 15:41:49 finished collecting timing info +2022-11-07 15:41:49.102803 (Thread-1): 15:41:49 Began executing node rpc.rudder_sessionization.request +2022-11-07 15:41:49.102955 (Thread-1): 15:41:49 Opening a new connection, currently in state init +2022-11-07 15:41:49.107582 (Thread-1): 15:41:49 On rpc.rudder_sessionization.request: /* + +The first intent is to be able to link all events from the same user via some common identifier. Rudder data payload contains two fields anonymous_id and user_id. The first is device specific and generated by the Rudder SDK, the second is the user identifier that can be assigned by application code depending on a user’s registration or login. + +Typically a user would login to an application at least once while using the application on a particular device. The user_id should then become available and be included in event messages. Below code creates a unique identifier dbt_visitor_id that links the user_id to the anonymous_id. The analytic function first_value has been used here + +*/ + + + + with + dbt_all_mappings as ( + select anonymous_id + , user_id + , timestamp as timestamp + from `rudderstack-367610`.`rudder_1`.`tracks` + + union distinct + + select user_id + , null + , timestamp + from `rudderstack-367610`.`rudder_1`.`tracks` + + ) + + select + distinct anonymous_id as alias + ,coalesce(first_value(user_id IGNORE NULLS) + over( + partition by anonymous_id + order by timestamp desc + rows between unbounded preceding and unbounded following), user_id, anonymous_id) as dbt_visitor_id + from dbt_all_mappings +limit 500 +/* limit added automatically by dbt cloud */ +2022-11-07 15:41:49.335903 (Thread-167): handling ps request +2022-11-07 15:41:49.336296 (Thread-167): 15:41:49 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:41:49.337400 (Thread-167): sending response () to 10.0.18.70 +2022-11-07 15:41:49.358450 (Thread-168): handling ps request +2022-11-07 15:41:49.358771 (Thread-168): 15:41:49 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:41:49.359651 (Thread-168): sending response () to 10.0.18.70 +2022-11-07 15:41:49.644115 (Thread-169): handling status request +2022-11-07 15:41:49.644533 (Thread-169): 15:41:49 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:41:49.645042 (Thread-169): sending response () to 10.0.18.70 +2022-11-07 15:41:49.667760 (Thread-170): handling poll request +2022-11-07 15:41:49.668141 (Thread-170): 15:41:49 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:41:49.668748 (Thread-170): sending response () to 10.0.18.70 +2022-11-07 15:41:49.721899 (Thread-171): handling poll request +2022-11-07 15:41:49.722313 (Thread-171): 15:41:49 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:41:49.722974 (Thread-171): sending response () to 10.0.18.70 +2022-11-07 15:41:49.729851 (Thread-172): handling poll request +2022-11-07 15:41:49.730153 (Thread-172): 15:41:49 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:41:49.730694 (Thread-172): sending response () to 10.0.18.70 +2022-11-07 15:41:49.976774 (Thread-173): handling status request +2022-11-07 15:41:49.977167 (Thread-173): 15:41:49 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:41:49.977661 (Thread-173): sending response () to 10.0.18.70 +2022-11-07 15:41:50.620533 (Thread-1): 15:41:50 BigQuery adapter: https://console.cloud.google.com/bigquery?project=rudderstack-367610&j=bq:ba4b610c-5771-43bb-bf02-f84493a0b9af:EU&page=queryresults +2022-11-07 15:41:50.621082 (Thread-1): 15:41:50 finished collecting timing info +2022-11-07 15:41:50.926686 (Thread-174): handling poll request +2022-11-07 15:41:50.927132 (Thread-174): 15:41:50 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:41:50.928284 (Thread-174): sending response () to 10.0.18.70 +2022-11-07 15:41:51.594470 (Thread-175): handling ps request +2022-11-07 15:41:51.594879 (Thread-175): 15:41:51 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:41:51.595837 (Thread-175): sending response () to 10.0.18.70 +2022-11-07 15:41:51.851493 (Thread-176): handling status request +2022-11-07 15:41:51.851884 (Thread-176): 15:41:51 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:41:51.852361 (Thread-176): sending response () to 10.0.18.70 +2022-11-07 15:41:51.976255 (Thread-177): handling poll request +2022-11-07 15:41:51.976648 (Thread-177): 15:41:51 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:41:51.977741 (Thread-177): sending response () to 10.0.18.70 +2022-11-07 15:41:52.005231 (Thread-178): handling poll request +2022-11-07 15:41:52.005641 (Thread-178): 15:41:52 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:41:52.006668 (Thread-178): sending response () to 10.0.18.70 +2022-11-07 15:41:52.253595 (Thread-179): handling status request +2022-11-07 15:41:52.253982 (Thread-179): 15:41:52 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:41:52.254453 (Thread-179): sending response () to 10.0.18.70 +2022-11-07 15:41:52.310290 (Thread-180): handling ps request +2022-11-07 15:41:52.310628 (Thread-180): 15:41:52 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:41:52.311506 (Thread-180): sending response () to 10.0.18.70 +2022-11-07 15:42:37.151976 (Thread-181): handling status request +2022-11-07 15:42:37.152395 (Thread-181): 15:42:37 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:42:37.152894 (Thread-181): sending response () to 10.0.18.70 +2022-11-07 15:42:44.510164 (Thread-182): handling status request +2022-11-07 15:42:44.510566 (Thread-182): 15:42:44 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:42:44.511075 (Thread-182): sending response () to 10.0.18.70 +2022-11-07 15:42:53.606074 (Thread-183): handling cli_args request +2022-11-07 15:42:53.606473 (Thread-183): 15:42:53 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:42:55.844694 (Thread-183): sending response () to 10.0.18.70 +2022-11-07 15:42:55.960357 (MainThread): 15:42:55 Partial parsing enabled: 0 files deleted, 0 files added, 0 files changed. +2022-11-07 15:42:55.960767 (MainThread): 15:42:55 Partial parsing enabled, no changes found, skipping parsing +2022-11-07 15:42:55.961403 (MainThread): 15:42:55 [WARNING]: Configuration paths exist in your dbt_project.yml file which do not apply to any resources. +There are 1 unused configuration paths: +- models.dbt_rudder_project.rudder + +2022-11-07 15:42:55.967390 (MainThread): 15:42:55 Sending event: {'category': 'dbt', 'action': 'load_project', 'label': 'fac3bc04-6179-479b-858a-3388e190faa8', 'context': []} +2022-11-07 15:42:55.999169 (MainThread): 15:42:55 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': 'fac3bc04-6179-479b-858a-3388e190faa8', 'context': []} +2022-11-07 15:42:55.999415 (MainThread): 15:42:55 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 15:42:55.999510 (MainThread): 15:42:55 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': 'fac3bc04-6179-479b-858a-3388e190faa8', 'context': []} +2022-11-07 15:42:56.000675 (MainThread): 15:42:56 +2022-11-07 15:42:56.001089 (MainThread): 15:42:56 Acquiring new bigquery connection "master" +2022-11-07 15:42:56.002003 (ThreadPoolExecutor-0_0): 15:42:56 Acquiring new bigquery connection "list_rudderstack-367610" +2022-11-07 15:42:56.002149 (ThreadPoolExecutor-0_0): 15:42:56 Opening a new connection, currently in state init +2022-11-07 15:42:56.150844 (Thread-184): handling ps request +2022-11-07 15:42:56.151420 (Thread-184): 15:42:56 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:42:56.152844 (Thread-184): sending response () to 10.0.18.70 +2022-11-07 15:42:56.203905 (Thread-185): handling poll request +2022-11-07 15:42:56.204257 (Thread-185): 15:42:56 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:42:56.204861 (Thread-185): sending response () to 10.0.18.70 +2022-11-07 15:42:56.293426 (ThreadPoolExecutor-1_0): 15:42:56 Acquiring new bigquery connection "list_rudderstack-367610_dbt_jluiscases" +2022-11-07 15:42:56.293606 (ThreadPoolExecutor-1_0): 15:42:56 Opening a new connection, currently in state closed +2022-11-07 15:42:56.326039 (Thread-186): handling ps request +2022-11-07 15:42:56.326403 (Thread-186): 15:42:56 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:42:56.327609 (Thread-186): sending response () to 10.0.18.70 +2022-11-07 15:42:56.381086 (Thread-187): handling status request +2022-11-07 15:42:56.381432 (Thread-187): 15:42:56 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:42:56.381936 (Thread-187): sending response () to 10.0.18.70 +2022-11-07 15:42:56.483883 (MainThread): 15:42:56 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': 'fac3bc04-6179-479b-858a-3388e190faa8', 'context': []} +2022-11-07 15:42:56.484540 (MainThread): 15:42:56 Concurrency: 4 threads (target='default') +2022-11-07 15:42:56.484661 (MainThread): 15:42:56 +2022-11-07 15:42:56.487148 (Thread-1): 15:42:56 Began running node model.rudder_sessionization.dbt_aliases_mapping +2022-11-07 15:42:56.487433 (Thread-1): 15:42:56 1 of 1 START sql table model dbt_jluiscases.dbt_aliases_mapping ................ [RUN] +2022-11-07 15:42:56.487847 (Thread-1): 15:42:56 Acquiring new bigquery connection "model.rudder_sessionization.dbt_aliases_mapping" +2022-11-07 15:42:56.487954 (Thread-1): 15:42:56 Began compiling node model.rudder_sessionization.dbt_aliases_mapping +2022-11-07 15:42:56.488049 (Thread-1): 15:42:56 Compiling model.rudder_sessionization.dbt_aliases_mapping +2022-11-07 15:42:56.492124 (Thread-1): 15:42:56 Writing injected SQL for node "model.rudder_sessionization.dbt_aliases_mapping" +2022-11-07 15:42:56.510373 (Thread-1): 15:42:56 finished collecting timing info +2022-11-07 15:42:56.510541 (Thread-1): 15:42:56 Began executing node model.rudder_sessionization.dbt_aliases_mapping +2022-11-07 15:42:56.559903 (Thread-1): 15:42:56 Writing runtime sql for node "model.rudder_sessionization.dbt_aliases_mapping" +2022-11-07 15:42:56.577461 (Thread-1): 15:42:56 Opening a new connection, currently in state closed +2022-11-07 15:42:56.581863 (Thread-1): 15:42:56 On model.rudder_sessionization.dbt_aliases_mapping: /* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "model.rudder_sessionization.dbt_aliases_mapping"} */ + + + + + create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` + + + OPTIONS() + as ( + /* + +The first intent is to be able to link all events from the same user via some common identifier. Rudder data payload contains two fields anonymous_id and user_id. The first is device specific and generated by the Rudder SDK, the second is the user identifier that can be assigned by application code depending on a user’s registration or login. + +Typically a user would login to an application at least once while using the application on a particular device. The user_id should then become available and be included in event messages. Below code creates a unique identifier dbt_visitor_id that links the user_id to the anonymous_id. The analytic function first_value has been used here + +*/ + + + + with + dbt_all_mappings as ( + select anonymous_id + , user_id + , timestamp as timestamp + from `rudderstack-367610`.`rudder_1`.`tracks` + + union distinct + + select user_id + , null + , timestamp + from `rudderstack-367610`.`rudder_1`.`tracks` + + ) + + select + distinct anonymous_id as alias + ,coalesce(first_value(user_id IGNORE NULLS) + over( + partition by anonymous_id + order by timestamp desc + rows between unbounded preceding and unbounded following), user_id, anonymous_id) as dbt_visitor_id + from dbt_all_mappings + ); + +2022-11-07 15:42:56.884460 (Thread-1): 15:42:56 BigQuery adapter: Unhandled error while running: +/* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "model.rudder_sessionization.dbt_aliases_mapping"} */ + + + + + create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` + + + OPTIONS() + as ( + /* + +The first intent is to be able to link all events from the same user via some common identifier. Rudder data payload contains two fields anonymous_id and user_id. The first is device specific and generated by the Rudder SDK, the second is the user identifier that can be assigned by application code depending on a user’s registration or login. + +Typically a user would login to an application at least once while using the application on a particular device. The user_id should then become available and be included in event messages. Below code creates a unique identifier dbt_visitor_id that links the user_id to the anonymous_id. The analytic function first_value has been used here + +*/ + + + + with + dbt_all_mappings as ( + select anonymous_id + , user_id + , timestamp as timestamp + from `rudderstack-367610`.`rudder_1`.`tracks` + + union distinct + + select user_id + , null + , timestamp + from `rudderstack-367610`.`rudder_1`.`tracks` + + ) + + select + distinct anonymous_id as alias + ,coalesce(first_value(user_id IGNORE NULLS) + over( + partition by anonymous_id + order by timestamp desc + rows between unbounded preceding and unbounded following), user_id, anonymous_id) as dbt_visitor_id + from dbt_all_mappings + ); + +2022-11-07 15:42:56.884646 (Thread-1): 15:42:56 BigQuery adapter: 404 Not found: Dataset rudderstack-367610:rudder_1 was not found in location US + +(job ID: c0b644db-2bfc-4450-a856-02163b09c183) + + -----Query Job SQL Follows----- + + | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | + 1:/* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "model.rudder_sessionization.dbt_aliases_mapping"} */ + 2: + 3: + 4: + 5: + 6: create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` + 7: + 8: + 9: OPTIONS() + 10: as ( + 11: /* + 12: + 13:The first intent is to be able to link all events from the same user via some common identifier. Rudder data payload contains two fields anonymous_id and user_id. The first is device specific and generated by the Rudder SDK, the second is the user identifier that can be assigned by application code depending on a user’s registration or login. + 14: + 15:Typically a user would login to an application at least once while using the application on a particular device. The user_id should then become available and be included in event messages. Below code creates a unique identifier dbt_visitor_id that links the user_id to the anonymous_id. The analytic function first_value has been used here + 16: + 17:*/ + 18: + 19: + 20: + 21: with + 22: dbt_all_mappings as ( + 23: select anonymous_id + 24: , user_id + 25: , timestamp as timestamp + 26: from `rudderstack-367610`.`rudder_1`.`tracks` + 27: + 28: union distinct + 29: + 30: select user_id + 31: , null + 32: , timestamp + 33: from `rudderstack-367610`.`rudder_1`.`tracks` + 34: + 35: ) + 36: + 37: select + 38: distinct anonymous_id as alias + 39: ,coalesce(first_value(user_id IGNORE NULLS) + 40: over( + 41: partition by anonymous_id + 42: order by timestamp desc + 43: rows between unbounded preceding and unbounded following), user_id, anonymous_id) as dbt_visitor_id + 44: from dbt_all_mappings + 45: ); + 46: + | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | +2022-11-07 15:42:56.884822 (Thread-1): 15:42:56 finished collecting timing info +2022-11-07 15:42:56.885371 (Thread-1): 15:42:56 Runtime Error in model dbt_aliases_mapping (models/rudder/dbt_aliases_mapping.sql) + 404 Not found: Dataset rudderstack-367610:rudder_1 was not found in location US + + (job ID: c0b644db-2bfc-4450-a856-02163b09c183) +2022-11-07 15:42:56.885593 (Thread-1): 15:42:56 Sending event: {'category': 'dbt', 'action': 'run_model', 'label': 'fac3bc04-6179-479b-858a-3388e190faa8', 'context': []} +2022-11-07 15:42:56.885939 (Thread-1): 15:42:56 1 of 1 ERROR creating sql table model dbt_jluiscases.dbt_aliases_mapping ....... [ERROR in 0.40s] +2022-11-07 15:42:56.886179 (Thread-1): 15:42:56 Finished running node model.rudder_sessionization.dbt_aliases_mapping +2022-11-07 15:42:56.888013 (MainThread): 15:42:56 Acquiring new bigquery connection "master" +2022-11-07 15:42:56.888444 (MainThread): 15:42:56 +2022-11-07 15:42:56.888540 (MainThread): 15:42:56 Finished running 1 table model in 0 hours 0 minutes and 0.89 seconds (0.89s). +2022-11-07 15:42:56.888618 (MainThread): 15:42:56 Connection 'master' was properly closed. +2022-11-07 15:42:56.888679 (MainThread): 15:42:56 Connection 'model.rudder_sessionization.dbt_aliases_mapping' was properly closed. +2022-11-07 15:42:56.942313 (MainThread): 15:42:56 +2022-11-07 15:42:56.942518 (MainThread): 15:42:56 Completed with 1 error and 0 warnings: +2022-11-07 15:42:56.942603 (MainThread): 15:42:56 +2022-11-07 15:42:56.942688 (MainThread): 15:42:56 Runtime Error in model dbt_aliases_mapping (models/rudder/dbt_aliases_mapping.sql) +2022-11-07 15:42:56.942762 (MainThread): 15:42:56 404 Not found: Dataset rudderstack-367610:rudder_1 was not found in location US +2022-11-07 15:42:56.942851 (MainThread): 15:42:56 +2022-11-07 15:42:56.942919 (MainThread): 15:42:56 (job ID: c0b644db-2bfc-4450-a856-02163b09c183) +2022-11-07 15:42:56.942992 (MainThread): 15:42:56 +2022-11-07 15:42:56.943070 (MainThread): 15:42:56 Done. PASS=0 WARN=0 ERROR=1 SKIP=0 TOTAL=1 +2022-11-07 15:42:57.455464 (Thread-188): handling poll request +2022-11-07 15:42:57.455850 (Thread-188): 15:42:57 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:42:57.457122 (Thread-188): sending response () to 10.0.18.70 +2022-11-07 15:42:58.421123 (Thread-189): handling ps request +2022-11-07 15:42:58.421534 (Thread-189): 15:42:58 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:42:58.422475 (Thread-189): sending response () to 10.0.18.70 +2022-11-07 15:42:58.682679 (Thread-190): handling status request +2022-11-07 15:42:58.683124 (Thread-190): 15:42:58 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:42:58.683619 (Thread-190): sending response () to 10.0.18.70 +2022-11-07 15:43:20.958351 (Thread-191): handling status request +2022-11-07 15:43:20.958746 (Thread-191): 15:43:20 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:43:20.959275 (Thread-191): sending response () to 10.0.18.70 +2022-11-07 15:43:45.019278 (Thread-192): handling status request +2022-11-07 15:43:45.019747 (Thread-192): 15:43:45 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:43:45.020253 (Thread-192): sending response () to 10.0.18.70 +2022-11-07 15:44:31.945371 (Thread-193): handling status request +2022-11-07 15:44:31.945779 (Thread-193): 15:44:31 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:44:31.946259 (Thread-193): sending response () to 10.0.18.70 +2022-11-07 15:44:32.340331 (Thread-194): handling status request +2022-11-07 15:44:32.340720 (Thread-194): 15:44:32 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:44:32.341181 (Thread-194): sending response () to 10.0.18.70 +2022-11-07 15:44:32.345641 (Thread-195): handling list request +2022-11-07 15:44:32.345904 (Thread-195): 15:44:32 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:44:32.349169 (Thread-196): handling ps request +2022-11-07 15:44:32.349461 (Thread-196): 15:44:32 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:44:32.373034 (Thread-196): sending response () to 10.0.18.70 +2022-11-07 15:44:32.406331 (Thread-195): 15:44:32 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:44:32.406952 (Thread-195): 15:44:32 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 15:44:32.407265 (Thread-195): 15:44:32 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:44:32.414358 (Thread-195): sending response () to 10.0.18.70 +2022-11-07 15:44:32.669305 (Thread-197): handling status request +2022-11-07 15:44:32.669805 (Thread-197): 15:44:32 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:44:32.670316 (Thread-197): sending response () to 10.0.18.70 +2022-11-07 15:44:32.685306 (Thread-198): handling poll request +2022-11-07 15:44:32.685599 (Thread-198): 15:44:32 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:44:32.686449 (Thread-198): sending response () to 10.0.18.70 +2022-11-07 15:44:32.957367 (Thread-199): handling status request +2022-11-07 15:44:32.957775 (Thread-199): 15:44:32 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:44:32.958268 (Thread-199): sending response () to 10.0.18.70 +2022-11-07 15:44:32.962985 (Thread-200): handling list request +2022-11-07 15:44:32.963261 (Thread-200): 15:44:32 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:44:32.994912 (Thread-200): 15:44:32 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:44:32.995542 (Thread-200): 15:44:32 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 15:44:32.995849 (Thread-200): 15:44:32 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:44:32.999233 (Thread-200): sending response () to 10.0.18.70 +2022-11-07 15:44:53.999681 (Thread-201): handling cli_args request +2022-11-07 15:44:54.000077 (Thread-201): 15:44:54 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:44:56.251160 (Thread-201): sending response () to 10.0.18.70 +2022-11-07 15:44:56.363188 (MainThread): 15:44:56 Partial parsing enabled: 0 files deleted, 0 files added, 0 files changed. +2022-11-07 15:44:56.363626 (MainThread): 15:44:56 Partial parsing enabled, no changes found, skipping parsing +2022-11-07 15:44:56.364283 (MainThread): 15:44:56 [WARNING]: Configuration paths exist in your dbt_project.yml file which do not apply to any resources. +There are 1 unused configuration paths: +- models.dbt_rudder_project.rudder + +2022-11-07 15:44:56.370523 (MainThread): 15:44:56 Sending event: {'category': 'dbt', 'action': 'load_project', 'label': 'f17666d6-253c-4acb-9151-8aff6b1a9fb2', 'context': []} +2022-11-07 15:44:56.398873 (MainThread): 15:44:56 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': 'f17666d6-253c-4acb-9151-8aff6b1a9fb2', 'context': []} +2022-11-07 15:44:56.399148 (MainThread): 15:44:56 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 15:44:56.399243 (MainThread): 15:44:56 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': 'f17666d6-253c-4acb-9151-8aff6b1a9fb2', 'context': []} +2022-11-07 15:44:56.400396 (MainThread): 15:44:56 +2022-11-07 15:44:56.400841 (MainThread): 15:44:56 Acquiring new bigquery connection "master" +2022-11-07 15:44:56.401821 (ThreadPoolExecutor-0_0): 15:44:56 Acquiring new bigquery connection "list_rudderstack-367610" +2022-11-07 15:44:56.401972 (ThreadPoolExecutor-0_0): 15:44:56 Opening a new connection, currently in state init +2022-11-07 15:44:56.589616 (Thread-202): handling ps request +2022-11-07 15:44:56.590118 (Thread-202): 15:44:56 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:44:56.591637 (Thread-202): sending response () to 10.0.18.70 +2022-11-07 15:44:56.685369 (ThreadPoolExecutor-1_0): 15:44:56 Acquiring new bigquery connection "list_rudderstack-367610_dbt_jluiscases" +2022-11-07 15:44:56.685565 (ThreadPoolExecutor-1_0): 15:44:56 Opening a new connection, currently in state closed +2022-11-07 15:44:56.739800 (Thread-203): handling poll request +2022-11-07 15:44:56.740228 (Thread-203): 15:44:56 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:44:56.740886 (Thread-203): sending response () to 10.0.18.70 +2022-11-07 15:44:56.748699 (Thread-204): handling status request +2022-11-07 15:44:56.749013 (Thread-204): 15:44:56 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:44:56.749536 (Thread-204): sending response () to 10.0.18.70 +2022-11-07 15:44:56.861311 (MainThread): 15:44:56 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': 'f17666d6-253c-4acb-9151-8aff6b1a9fb2', 'context': []} +2022-11-07 15:44:56.861970 (MainThread): 15:44:56 Concurrency: 4 threads (target='default') +2022-11-07 15:44:56.862093 (MainThread): 15:44:56 +2022-11-07 15:44:56.866003 (Thread-205): handling ps request +2022-11-07 15:44:56.866321 (Thread-205): 15:44:56 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:44:56.867297 (Thread-205): sending response () to 10.0.18.70 +2022-11-07 15:44:56.864660 (Thread-1): 15:44:56 Began running node model.rudder_sessionization.dbt_mapped_tracks +2022-11-07 15:44:56.864957 (Thread-1): 15:44:56 1 of 1 START sql table model dbt_jluiscases.dbt_mapped_tracks .................. [RUN] +2022-11-07 15:44:56.865390 (Thread-1): 15:44:56 Acquiring new bigquery connection "model.rudder_sessionization.dbt_mapped_tracks" +2022-11-07 15:44:56.865513 (Thread-1): 15:44:56 Began compiling node model.rudder_sessionization.dbt_mapped_tracks +2022-11-07 15:44:56.865613 (Thread-1): 15:44:56 Compiling model.rudder_sessionization.dbt_mapped_tracks +2022-11-07 15:44:56.869479 (Thread-1): 15:44:56 Writing injected SQL for node "model.rudder_sessionization.dbt_mapped_tracks" +2022-11-07 15:44:56.887738 (Thread-1): 15:44:56 finished collecting timing info +2022-11-07 15:44:56.887915 (Thread-1): 15:44:56 Began executing node model.rudder_sessionization.dbt_mapped_tracks +2022-11-07 15:44:56.928677 (Thread-1): 15:44:56 Writing runtime sql for node "model.rudder_sessionization.dbt_mapped_tracks" +2022-11-07 15:44:56.946738 (Thread-1): 15:44:56 Opening a new connection, currently in state closed +2022-11-07 15:44:56.951232 (Thread-1): 15:44:56 On model.rudder_sessionization.dbt_mapped_tracks: /* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "model.rudder_sessionization.dbt_mapped_tracks"} */ + + + + + create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_mapped_tracks` + + + OPTIONS() + as ( + /* + + Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events + +*/ + + + +select * + ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes + from ( + select t.id as event_id + ,t.anonymous_id + ,a2v.dbt_visitor_id + ,t.timestamp + ,t.event as event + from `rudderstack-367610`.`rudder_1`.`tracks` as t + inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` as a2v + on a2v.alias = coalesce(t.user_id, t.anonymous_id) + ) + ); + +2022-11-07 15:44:57.250350 (Thread-1): 15:44:57 BigQuery adapter: Unhandled error while running: +/* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "model.rudder_sessionization.dbt_mapped_tracks"} */ + + + + + create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_mapped_tracks` + + + OPTIONS() + as ( + /* + + Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events + +*/ + + + +select * + ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes + from ( + select t.id as event_id + ,t.anonymous_id + ,a2v.dbt_visitor_id + ,t.timestamp + ,t.event as event + from `rudderstack-367610`.`rudder_1`.`tracks` as t + inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` as a2v + on a2v.alias = coalesce(t.user_id, t.anonymous_id) + ) + ); + +2022-11-07 15:44:57.250531 (Thread-1): 15:44:57 BigQuery adapter: 404 Not found: Table rudderstack-367610:dbt_jluiscases.dbt_aliases_mapping was not found in location US + +(job ID: f8d80016-7da7-4e4b-90fc-50987cf21d36) + + -----Query Job SQL Follows----- + + | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | + 1:/* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "model.rudder_sessionization.dbt_mapped_tracks"} */ + 2: + 3: + 4: + 5: + 6: create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_mapped_tracks` + 7: + 8: + 9: OPTIONS() + 10: as ( + 11: /* + 12: + 13: Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events + 14: + 15:*/ + 16: + 17: + 18: + 19:select * + 20: ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes + 21: from ( + 22: select t.id as event_id + 23: ,t.anonymous_id + 24: ,a2v.dbt_visitor_id + 25: ,t.timestamp + 26: ,t.event as event + 27: from `rudderstack-367610`.`rudder_1`.`tracks` as t + 28: inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` as a2v + 29: on a2v.alias = coalesce(t.user_id, t.anonymous_id) + 30: ) + 31: ); + 32: + | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | +2022-11-07 15:44:57.250701 (Thread-1): 15:44:57 finished collecting timing info +2022-11-07 15:44:57.251291 (Thread-1): 15:44:57 Runtime Error in model dbt_mapped_tracks (models/rudder/dbt_mapped_tracks.sql) + 404 Not found: Table rudderstack-367610:dbt_jluiscases.dbt_aliases_mapping was not found in location US + + (job ID: f8d80016-7da7-4e4b-90fc-50987cf21d36) +2022-11-07 15:44:57.251508 (Thread-1): 15:44:57 Sending event: {'category': 'dbt', 'action': 'run_model', 'label': 'f17666d6-253c-4acb-9151-8aff6b1a9fb2', 'context': []} +2022-11-07 15:44:57.251859 (Thread-1): 15:44:57 1 of 1 ERROR creating sql table model dbt_jluiscases.dbt_mapped_tracks ......... [ERROR in 0.39s] +2022-11-07 15:44:57.252068 (Thread-1): 15:44:57 Finished running node model.rudder_sessionization.dbt_mapped_tracks +2022-11-07 15:44:57.254029 (MainThread): 15:44:57 Acquiring new bigquery connection "master" +2022-11-07 15:44:57.254474 (MainThread): 15:44:57 +2022-11-07 15:44:57.254570 (MainThread): 15:44:57 Finished running 1 table model in 0 hours 0 minutes and 0.85 seconds (0.85s). +2022-11-07 15:44:57.254648 (MainThread): 15:44:57 Connection 'master' was properly closed. +2022-11-07 15:44:57.254710 (MainThread): 15:44:57 Connection 'model.rudder_sessionization.dbt_mapped_tracks' was properly closed. +2022-11-07 15:44:57.306693 (MainThread): 15:44:57 +2022-11-07 15:44:57.306919 (MainThread): 15:44:57 Completed with 1 error and 0 warnings: +2022-11-07 15:44:57.307012 (MainThread): 15:44:57 +2022-11-07 15:44:57.307098 (MainThread): 15:44:57 Runtime Error in model dbt_mapped_tracks (models/rudder/dbt_mapped_tracks.sql) +2022-11-07 15:44:57.307171 (MainThread): 15:44:57 404 Not found: Table rudderstack-367610:dbt_jluiscases.dbt_aliases_mapping was not found in location US +2022-11-07 15:44:57.307234 (MainThread): 15:44:57 +2022-11-07 15:44:57.307295 (MainThread): 15:44:57 (job ID: f8d80016-7da7-4e4b-90fc-50987cf21d36) +2022-11-07 15:44:57.307363 (MainThread): 15:44:57 +2022-11-07 15:44:57.307438 (MainThread): 15:44:57 Done. PASS=0 WARN=0 ERROR=1 SKIP=0 TOTAL=1 +2022-11-07 15:44:58.003063 (Thread-206): handling poll request +2022-11-07 15:44:58.003495 (Thread-206): 15:44:58 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:44:58.004728 (Thread-206): sending response () to 10.0.18.70 +2022-11-07 15:44:58.271684 (Thread-207): handling status request +2022-11-07 15:44:58.272095 (Thread-207): 15:44:58 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:44:58.272585 (Thread-207): sending response () to 10.0.18.70 +2022-11-07 15:44:58.277185 (Thread-208): handling list request +2022-11-07 15:44:58.277481 (Thread-208): 15:44:58 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:44:58.308673 (Thread-208): 15:44:58 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:44:58.309270 (Thread-208): 15:44:58 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 15:44:58.309604 (Thread-208): 15:44:58 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:44:58.313131 (Thread-208): sending response () to 10.0.18.70 +2022-11-07 15:44:59.046661 (Thread-209): handling ps request +2022-11-07 15:44:59.047125 (Thread-209): 15:44:59 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:44:59.048146 (Thread-209): sending response () to 10.0.18.70 +2022-11-07 15:44:59.345996 (Thread-210): handling status request +2022-11-07 15:44:59.346379 (Thread-210): 15:44:59 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:44:59.346894 (Thread-210): sending response () to 10.0.18.70 +2022-11-07 15:44:59.376540 (Thread-211): handling poll request +2022-11-07 15:44:59.376814 (Thread-211): 15:44:59 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:44:59.377685 (Thread-211): sending response () to 10.0.18.70 +2022-11-07 15:44:59.628216 (Thread-212): handling status request +2022-11-07 15:44:59.628607 (Thread-212): 15:44:59 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:44:59.629075 (Thread-212): sending response () to 10.0.18.70 +2022-11-07 15:44:59.634008 (Thread-213): handling list request +2022-11-07 15:44:59.634269 (Thread-213): 15:44:59 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:44:59.664507 (Thread-213): 15:44:59 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:44:59.664981 (Thread-213): 15:44:59 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 15:44:59.665271 (Thread-213): 15:44:59 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:44:59.668484 (Thread-213): sending response () to 10.0.18.70 +2022-11-07 15:45:34.144291 (Thread-214): handling status request +2022-11-07 15:45:34.144744 (Thread-214): 15:45:34 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:45:34.145238 (Thread-214): sending response () to 10.0.18.70 +2022-11-07 15:45:39.827637 (Thread-215): handling status request +2022-11-07 15:45:39.828038 (Thread-215): 15:45:39 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:45:39.828512 (Thread-215): sending response () to 10.0.18.70 +2022-11-07 15:48:28.187238 (Thread-216): handling status request +2022-11-07 15:48:28.188883 (Thread-216): 15:48:28 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:48:28.189362 (Thread-216): sending response () to 10.0.18.70 +2022-11-07 15:48:33.027856 (Thread-217): handling status request +2022-11-07 15:48:33.028285 (Thread-217): 15:48:33 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:48:33.057613 (Thread-217): sending response () to 10.0.18.70 +2022-11-07 15:53:34.301104 (Thread-218): handling status request +2022-11-07 15:53:34.302968 (Thread-218): 15:53:34 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:53:34.303485 (Thread-218): sending response () to 10.0.18.70 +2022-11-07 15:57:38.417811 (Thread-219): handling status request +2022-11-07 15:57:38.419532 (Thread-219): 15:57:38 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:57:38.420039 (Thread-219): sending response () to 10.0.18.70 +2022-11-07 15:57:50.173330 (Thread-220): handling status request +2022-11-07 15:57:50.173763 (Thread-220): 15:57:50 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:57:50.174254 (Thread-220): sending response () to 10.0.18.70 +2022-11-07 15:58:02.931486 (Thread-221): handling status request +2022-11-07 15:58:02.931899 (Thread-221): 15:58:02 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:58:02.932476 (Thread-221): sending response () to 10.0.18.70 +2022-11-07 15:59:10.708936 (Thread-222): handling ps request +2022-11-07 15:59:10.709342 (Thread-222): 15:59:10 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:59:10.710383 (Thread-222): sending response () to 10.0.18.70 +2022-11-07 15:59:14.391021 (Thread-223): handling poll request +2022-11-07 15:59:14.391442 (Thread-223): 15:59:14 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:59:14.392134 (Thread-223): sending response () to 10.0.18.70 +2022-11-07 15:59:14.398032 (Thread-224): handling poll request +2022-11-07 15:59:14.398314 (Thread-224): 15:59:14 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:59:14.398873 (Thread-224): sending response () to 10.0.18.70 +2022-11-07 15:59:14.639832 (Thread-225): handling status request +2022-11-07 15:59:14.640226 (Thread-225): 15:59:14 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:59:14.640714 (Thread-225): sending response () to 10.0.18.70 +2022-11-07 15:59:43.995192 (Thread-226): handling status request +2022-11-07 15:59:43.995594 (Thread-226): 15:59:43 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 15:59:43.996077 (Thread-226): sending response () to 10.0.18.70 +2022-11-07 16:00:04.890341 (Thread-227): handling poll request +2022-11-07 16:00:04.890737 (Thread-227): 16:00:04 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:00:04.891382 (Thread-227): sending response () to 10.0.18.70 +2022-11-07 16:00:04.897584 (Thread-228): handling ps request +2022-11-07 16:00:04.897853 (Thread-228): 16:00:04 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:00:04.898792 (Thread-228): sending response () to 10.0.18.70 +2022-11-07 16:00:04.907125 (Thread-229): handling run_sql request +2022-11-07 16:00:04.907375 (Thread-229): 16:00:04 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:00:04.921777 (Thread-230): handling poll request +2022-11-07 16:00:04.928246 (Thread-230): 16:00:04 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:00:04.929940 (Thread-230): sending response () to 10.0.18.70 +2022-11-07 16:00:05.228380 (Thread-231): handling status request +2022-11-07 16:00:05.228804 (Thread-231): 16:00:05 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:00:05.229351 (Thread-231): sending response () to 10.0.18.70 +2022-11-07 16:00:05.286744 (Thread-232): handling ps request +2022-11-07 16:00:05.287118 (Thread-232): 16:00:05 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:00:05.288368 (Thread-232): sending response () to 10.0.18.70 +2022-11-07 16:00:05.972937 (Thread-233): handling poll request +2022-11-07 16:00:05.973354 (Thread-233): 16:00:05 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:00:05.973893 (Thread-233): sending response () to 10.0.18.70 +2022-11-07 16:00:05.997528 (Thread-234): handling poll request +2022-11-07 16:00:05.997818 (Thread-234): 16:00:05 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:00:05.998260 (Thread-234): sending response () to 10.0.18.70 +2022-11-07 16:00:06.244102 (Thread-235): handling status request +2022-11-07 16:00:06.244528 (Thread-235): 16:00:06 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:00:06.245031 (Thread-235): sending response () to 10.0.18.70 +2022-11-07 16:00:07.171094 (Thread-229): sending response () to 10.0.18.70 +2022-11-07 16:00:07.205999 (MainThread): 16:00:07 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': 'fca2d5a9-758a-4611-a55c-904c8af99585', 'context': []} +2022-11-07 16:00:07.206622 (MainThread): 16:00:07 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 16:00:07.207359 (Thread-1): 16:00:07 Acquiring new bigquery connection "rpc.rudder_sessionization.request" +2022-11-07 16:00:07.207499 (Thread-1): 16:00:07 Began compiling node rpc.rudder_sessionization.request +2022-11-07 16:00:07.207591 (Thread-1): 16:00:07 Compiling rpc.rudder_sessionization.request +2022-11-07 16:00:07.211011 (Thread-1): 16:00:07 finished collecting timing info +2022-11-07 16:00:07.211153 (Thread-1): 16:00:07 Began executing node rpc.rudder_sessionization.request +2022-11-07 16:00:07.211283 (Thread-1): 16:00:07 Opening a new connection, currently in state init +2022-11-07 16:00:07.215849 (Thread-1): 16:00:07 On rpc.rudder_sessionization.request: /* + + Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events + +*/ + + + +select * + ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes + from ( + select t.id as event_id + ,t.anonymous_id + ,a2v.dbt_visitor_id + ,t.timestamp + ,t.event as event + from `rudderstack-367610`.`rudder_1`.`tracks` as t + inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` as a2v + on a2v.alias = coalesce(t.user_id, t.anonymous_id) + ) +limit 500 +/* limit added automatically by dbt cloud */ +2022-11-07 16:00:07.455741 (Thread-236): handling ps request +2022-11-07 16:00:07.456158 (Thread-236): 16:00:07 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:00:07.457202 (Thread-236): sending response () to 10.0.18.70 +2022-11-07 16:00:07.564197 (Thread-1): 16:00:07 BigQuery adapter: Unhandled error while running: +/* + + Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events + +*/ + + + +select * + ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes + from ( + select t.id as event_id + ,t.anonymous_id + ,a2v.dbt_visitor_id + ,t.timestamp + ,t.event as event + from `rudderstack-367610`.`rudder_1`.`tracks` as t + inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` as a2v + on a2v.alias = coalesce(t.user_id, t.anonymous_id) + ) +limit 500 +/* limit added automatically by dbt cloud */ +2022-11-07 16:00:07.564377 (Thread-1): 16:00:07 BigQuery adapter: 404 Not found: Table rudderstack-367610:dbt_jluiscases.dbt_aliases_mapping was not found in location US + +(job ID: 4eb0cc88-7c74-4398-8cd1-dd48be7ef6da) + + -----Query Job SQL Follows----- + + | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | + 1:/* + 2: + 3: Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events + 4: + 5:*/ + 6: + 7: + 8: + 9:select * + 10: ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes + 11: from ( + 12: select t.id as event_id + 13: ,t.anonymous_id + 14: ,a2v.dbt_visitor_id + 15: ,t.timestamp + 16: ,t.event as event + 17: from `rudderstack-367610`.`rudder_1`.`tracks` as t + 18: inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` as a2v + 19: on a2v.alias = coalesce(t.user_id, t.anonymous_id) + 20: ) + 21:limit 500 + 22:/* limit added automatically by dbt cloud */ + | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | +2022-11-07 16:00:07.564515 (Thread-1): 16:00:07 finished collecting timing info +2022-11-07 16:00:07.564635 (Thread-1): Got an exception: Runtime Error + 404 Not found: Table rudderstack-367610:dbt_jluiscases.dbt_aliases_mapping was not found in location US + + (job ID: 4eb0cc88-7c74-4398-8cd1-dd48be7ef6da) +Traceback (most recent call last): + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 207, in exception_handler + yield + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 646, in _retry_and_handle + return retry.retry_target( + File "/usr/local/lib/python3.8/dist-packages/google/api_core/retry.py", line 190, in retry_target + return target() + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 429, in fn + return self._query_and_results( + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 631, in _query_and_results + iterator = query_job.result(timeout=job_execution_timeout) + File "/usr/local/lib/python3.8/dist-packages/google/cloud/bigquery/job/query.py", line 1303, in result + super(QueryJob, self).result(retry=retry, timeout=timeout) + File "/usr/local/lib/python3.8/dist-packages/google/cloud/bigquery/job/base.py", line 679, in result + return super(_AsyncJob, self).result(timeout=timeout, **kwargs) + File "/usr/local/lib/python3.8/dist-packages/google/api_core/future/polling.py", line 137, in result + raise self._exception +google.api_core.exceptions.NotFound: 404 Not found: Table rudderstack-367610:dbt_jluiscases.dbt_aliases_mapping was not found in location US + +(job ID: 4eb0cc88-7c74-4398-8cd1-dd48be7ef6da) + + -----Query Job SQL Follows----- + + | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | + 1:/* + 2: + 3: Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events + 4: + 5:*/ + 6: + 7: + 8: + 9:select * + 10: ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes + 11: from ( + 12: select t.id as event_id + 13: ,t.anonymous_id + 14: ,a2v.dbt_visitor_id + 15: ,t.timestamp + 16: ,t.event as event + 17: from `rudderstack-367610`.`rudder_1`.`tracks` as t + 18: inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` as a2v + 19: on a2v.alias = coalesce(t.user_id, t.anonymous_id) + 20: ) + 21:limit 500 + 22:/* limit added automatically by dbt cloud */ + | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/usr/local/lib/python3.8/dist-packages/dbt/task/base.py", line 385, in safe_run + result = self.compile_and_execute(manifest, ctx) + File "/usr/local/lib/python3.8/dist-packages/dbt/task/base.py", line 338, in compile_and_execute + result = self.run(ctx.node, manifest) + File "/usr/local/lib/python3.8/dist-packages/dbt/task/base.py", line 429, in run + return self.execute(compiled_node, manifest) + File "/usr/local/lib/python3.8/dist-packages/dbt_rpc/rpc/node_runners.py", line 108, in execute + _, execute_result = self.adapter.execute(compiled_sql, fetch=True) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/base/impl.py", line 278, in execute + return self.connections.execute(sql=sql, auto_begin=auto_begin, fetch=fetch) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 446, in execute + query_job, iterator = self.raw_execute(sql, fetch=fetch) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 437, in raw_execute + query_job, iterator = self._retry_and_handle(msg=sql, conn=conn, fn=fn) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 646, in _retry_and_handle + return retry.retry_target( + File "/usr/lib/python3.8/contextlib.py", line 131, in __exit__ + self.gen.throw(type, value, traceback) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 241, in exception_handler + raise RuntimeException(exc_message) +dbt.exceptions.RuntimeException: Runtime Error + 404 Not found: Table rudderstack-367610:dbt_jluiscases.dbt_aliases_mapping was not found in location US + + (job ID: 4eb0cc88-7c74-4398-8cd1-dd48be7ef6da) +2022-11-07 16:00:07.566597 (Thread-1): Got exception RPCException(10001, Runtime error, {'type': 'RuntimeException', 'message': 'Runtime Error in rpc request (from remote system.sql)\n 404 Not found: Table rudderstack-367610:dbt_jluiscases.dbt_aliases_mapping was not found in location US\n \n (job ID: 4eb0cc88-7c74-4398-8cd1-dd48be7ef6da)', 'raw_code': '/*\n\n Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events\n\n*/\n\n{{ config(materialized=\'table\') }}\n\nselect *\n ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes\n from (\n select t.id as event_id\n ,t.anonymous_id\n ,a2v.dbt_visitor_id\n ,t.timestamp\n ,t.event as event\n from {{ source("rudder_1","tracks") }} as t\n inner join {{ ref(\'dbt_aliases_mapping\') }} as a2v\n on a2v.alias = coalesce(t.user_id, t.anonymous_id)\n )\nlimit 500\n/* limit added automatically by dbt cloud */', 'compiled_code': '/*\n\n Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events\n\n*/\n\n\n\nselect *\n ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes\n from (\n select t.id as event_id\n ,t.anonymous_id\n ,a2v.dbt_visitor_id\n ,t.timestamp\n ,t.event as event\n from `rudderstack-367610`.`rudder_1`.`tracks` as t\n inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` as a2v\n on a2v.alias = coalesce(t.user_id, t.anonymous_id)\n )\nlimit 500\n/* limit added automatically by dbt cloud */', 'tags': None}, None) +Traceback (most recent call last): + File "/usr/local/lib/python3.8/dist-packages/dbt_rpc/task/sql_commands.py", line 148, in _in_thread + self.node_results.append(runner.safe_run(self.manifest)) + File "/usr/local/lib/python3.8/dist-packages/dbt/task/base.py", line 403, in safe_run + result = self.error_result(ctx.node, error, started, []) + File "/usr/local/lib/python3.8/dist-packages/dbt_rpc/rpc/node_runners.py", line 68, in error_result + raise error +dbt_rpc.rpc.error.RPCException: RPCException(10001, Runtime error, {'type': 'RuntimeException', 'message': 'Runtime Error in rpc request (from remote system.sql)\n 404 Not found: Table rudderstack-367610:dbt_jluiscases.dbt_aliases_mapping was not found in location US\n \n (job ID: 4eb0cc88-7c74-4398-8cd1-dd48be7ef6da)', 'raw_code': '/*\n\n Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events\n\n*/\n\n{{ config(materialized=\'table\') }}\n\nselect *\n ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes\n from (\n select t.id as event_id\n ,t.anonymous_id\n ,a2v.dbt_visitor_id\n ,t.timestamp\n ,t.event as event\n from {{ source("rudder_1","tracks") }} as t\n inner join {{ ref(\'dbt_aliases_mapping\') }} as a2v\n on a2v.alias = coalesce(t.user_id, t.anonymous_id)\n )\nlimit 500\n/* limit added automatically by dbt cloud */', 'compiled_code': '/*\n\n Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events\n\n*/\n\n\n\nselect *\n ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes\n from (\n select t.id as event_id\n ,t.anonymous_id\n ,a2v.dbt_visitor_id\n ,t.timestamp\n ,t.event as event\n from `rudderstack-367610`.`rudder_1`.`tracks` as t\n inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` as a2v\n on a2v.alias = coalesce(t.user_id, t.anonymous_id)\n )\nlimit 500\n/* limit added automatically by dbt cloud */', 'tags': None}, None) +2022-11-07 16:00:07.710669 (Thread-237): handling status request +2022-11-07 16:00:07.711126 (Thread-237): 16:00:07 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:00:07.711625 (Thread-237): sending response () to 10.0.18.70 +2022-11-07 16:00:07.747081 (Thread-238): handling poll request +2022-11-07 16:00:07.747491 (Thread-238): 16:00:07 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:00:07.748186 (Thread-238): sending response () to 10.0.18.70 +2022-11-07 16:00:08.365958 (Thread-239): handling poll request +2022-11-07 16:00:08.366351 (Thread-239): 16:00:08 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:00:08.367063 (Thread-239): sending response () to 10.0.18.70 +2022-11-07 16:00:08.373777 (Thread-240): handling poll request +2022-11-07 16:00:08.374075 (Thread-240): 16:00:08 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:00:08.374628 (Thread-240): sending response () to 10.0.18.70 +2022-11-07 16:00:08.650901 (Thread-241): handling status request +2022-11-07 16:00:08.651318 (Thread-241): 16:00:08 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:00:08.651831 (Thread-241): sending response () to 10.0.18.70 +2022-11-07 16:00:09.016534 (Thread-242): handling poll request +2022-11-07 16:00:09.016953 (Thread-242): 16:00:09 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:00:09.017601 (Thread-242): sending response () to 10.0.18.70 +2022-11-07 16:00:09.716450 (Thread-243): handling ps request +2022-11-07 16:00:09.716861 (Thread-243): 16:00:09 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:00:09.717920 (Thread-243): sending response () to 10.0.18.70 +2022-11-07 16:00:09.990267 (Thread-244): handling status request +2022-11-07 16:00:09.990668 (Thread-244): 16:00:09 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:00:09.991195 (Thread-244): sending response () to 10.0.18.70 +2022-11-07 16:00:54.677529 (Thread-245): handling status request +2022-11-07 16:00:54.677965 (Thread-245): 16:00:54 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:00:54.678466 (Thread-245): sending response () to 10.0.18.70 +2022-11-07 16:01:21.345432 (Thread-246): handling ps request +2022-11-07 16:01:21.345825 (Thread-246): 16:01:21 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:01:21.346846 (Thread-246): sending response () to 10.0.18.70 +2022-11-07 16:01:21.351585 (Thread-247): handling ps request +2022-11-07 16:01:21.351842 (Thread-247): 16:01:21 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:01:21.381717 (Thread-247): sending response () to 10.0.18.70 +2022-11-07 16:01:21.461954 (Thread-248): handling status request +2022-11-07 16:01:21.462348 (Thread-248): 16:01:21 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:01:21.462859 (Thread-248): sending response () to 10.0.18.70 +2022-11-07 16:05:00.009446 (Thread-249): handling status request +2022-11-07 16:05:00.011411 (Thread-249): 16:05:00 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:05:00.011912 (Thread-249): sending response () to 10.0.18.70 +2022-11-07 16:06:35.032790 (Thread-250): handling status request +2022-11-07 16:06:35.034555 (Thread-250): 16:06:35 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:06:35.035076 (Thread-250): sending response () to 10.0.18.70 +2022-11-07 16:06:36.897454 (Thread-251): handling run_sql request +2022-11-07 16:06:36.897856 (Thread-251): 16:06:36 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:06:36.920345 (Thread-252): handling ps request +2022-11-07 16:06:36.922442 (Thread-252): 16:06:36 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:06:36.925628 (Thread-252): sending response () to 10.0.18.70 +2022-11-07 16:06:37.180130 (Thread-253): handling poll request +2022-11-07 16:06:37.180523 (Thread-253): 16:06:37 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:06:37.181055 (Thread-253): sending response () to 10.0.18.70 +2022-11-07 16:06:37.188422 (Thread-254): handling poll request +2022-11-07 16:06:37.188769 (Thread-254): 16:06:37 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:06:37.189219 (Thread-254): sending response () to 10.0.18.70 +2022-11-07 16:06:37.437630 (Thread-255): handling status request +2022-11-07 16:06:37.438124 (Thread-255): 16:06:37 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:06:37.438674 (Thread-255): sending response () to 10.0.18.70 +2022-11-07 16:06:37.466137 (Thread-256): handling ps request +2022-11-07 16:06:37.466511 (Thread-256): 16:06:37 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:06:37.467623 (Thread-256): sending response () to 10.0.18.70 +2022-11-07 16:06:39.123985 (Thread-251): sending response () to 10.0.18.70 +2022-11-07 16:06:39.157091 (MainThread): 16:06:39 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': 'e4697f98-ef2e-4a66-920f-54b52a51de81', 'context': []} +2022-11-07 16:06:39.157624 (MainThread): 16:06:39 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 16:06:39.158307 (Thread-1): 16:06:39 Acquiring new bigquery connection "rpc.rudder_sessionization.request" +2022-11-07 16:06:39.158453 (Thread-1): 16:06:39 Began compiling node rpc.rudder_sessionization.request +2022-11-07 16:06:39.158554 (Thread-1): 16:06:39 Compiling rpc.rudder_sessionization.request +2022-11-07 16:06:39.161544 (Thread-1): 16:06:39 finished collecting timing info +2022-11-07 16:06:39.161680 (Thread-1): 16:06:39 Began executing node rpc.rudder_sessionization.request +2022-11-07 16:06:39.161785 (Thread-1): 16:06:39 Opening a new connection, currently in state init +2022-11-07 16:06:39.166330 (Thread-1): 16:06:39 On rpc.rudder_sessionization.request: /* + +Table containing a useful session metric - session duration + +*/ + + + +select + s1.dbt_visitor_id + , s1.session_id + , timestamp_diff(cast(s2.ended_at as timestamp), cast(s1.session_start_at as timestamp), minute) as session_duration +from + `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` as s1 + LEFT JOIN `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_track_facts` as s2 + ON s1.session_id = s2.session_id +limit 500 +/* limit added automatically by dbt cloud */ +2022-11-07 16:06:39.403533 (Thread-257): handling ps request +2022-11-07 16:06:39.403909 (Thread-257): 16:06:39 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:06:39.404977 (Thread-257): sending response () to 10.0.18.70 +2022-11-07 16:06:39.454737 (Thread-258): handling poll request +2022-11-07 16:06:39.455046 (Thread-258): 16:06:39 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:06:39.455549 (Thread-258): sending response () to 10.0.18.70 +2022-11-07 16:06:39.472448 (Thread-259): handling poll request +2022-11-07 16:06:39.472709 (Thread-259): 16:06:39 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:06:39.473183 (Thread-259): sending response () to 10.0.18.70 +2022-11-07 16:06:39.691969 (Thread-260): handling status request +2022-11-07 16:06:39.692417 (Thread-260): 16:06:39 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:06:39.692923 (Thread-260): sending response () to 10.0.18.70 +2022-11-07 16:06:39.719060 (Thread-261): handling poll request +2022-11-07 16:06:39.719435 (Thread-261): 16:06:39 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:06:39.720003 (Thread-261): sending response () to 10.0.18.70 +2022-11-07 16:06:39.997673 (Thread-1): 16:06:39 BigQuery adapter: Unhandled error while running: +/* + +Table containing a useful session metric - session duration + +*/ + + + +select + s1.dbt_visitor_id + , s1.session_id + , timestamp_diff(cast(s2.ended_at as timestamp), cast(s1.session_start_at as timestamp), minute) as session_duration +from + `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` as s1 + LEFT JOIN `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_track_facts` as s2 + ON s1.session_id = s2.session_id +limit 500 +/* limit added automatically by dbt cloud */ +2022-11-07 16:06:39.997930 (Thread-1): 16:06:39 BigQuery adapter: 404 Not found: Table rudderstack-367610:dbt_jluiscases.dbt_session_track_facts was not found in location US + +(job ID: 8a27a3f2-97bd-4207-a6c3-1c2292f8d10b) + + -----Query Job SQL Follows----- + + | . | . | . | . | . | . | . | . | . | . | . | . | + 1:/* + 2: + 3:Table containing a useful session metric - session duration + 4: + 5:*/ + 6: + 7: + 8: + 9:select + 10: s1.dbt_visitor_id + 11: , s1.session_id + 12: , timestamp_diff(cast(s2.ended_at as timestamp), cast(s1.session_start_at as timestamp), minute) as session_duration + 13:from + 14: `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` as s1 + 15: LEFT JOIN `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_track_facts` as s2 + 16: ON s1.session_id = s2.session_id + 17:limit 500 + 18:/* limit added automatically by dbt cloud */ + | . | . | . | . | . | . | . | . | . | . | . | . | +2022-11-07 16:06:39.998152 (Thread-1): 16:06:39 finished collecting timing info +2022-11-07 16:06:39.998345 (Thread-1): Got an exception: Runtime Error + 404 Not found: Table rudderstack-367610:dbt_jluiscases.dbt_session_track_facts was not found in location US + + (job ID: 8a27a3f2-97bd-4207-a6c3-1c2292f8d10b) +Traceback (most recent call last): + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 207, in exception_handler + yield + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 646, in _retry_and_handle + return retry.retry_target( + File "/usr/local/lib/python3.8/dist-packages/google/api_core/retry.py", line 190, in retry_target + return target() + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 429, in fn + return self._query_and_results( + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 631, in _query_and_results + iterator = query_job.result(timeout=job_execution_timeout) + File "/usr/local/lib/python3.8/dist-packages/google/cloud/bigquery/job/query.py", line 1303, in result + super(QueryJob, self).result(retry=retry, timeout=timeout) + File "/usr/local/lib/python3.8/dist-packages/google/cloud/bigquery/job/base.py", line 679, in result + return super(_AsyncJob, self).result(timeout=timeout, **kwargs) + File "/usr/local/lib/python3.8/dist-packages/google/api_core/future/polling.py", line 137, in result + raise self._exception +google.api_core.exceptions.NotFound: 404 Not found: Table rudderstack-367610:dbt_jluiscases.dbt_session_track_facts was not found in location US + +(job ID: 8a27a3f2-97bd-4207-a6c3-1c2292f8d10b) + + -----Query Job SQL Follows----- + + | . | . | . | . | . | . | . | . | . | . | . | . | + 1:/* + 2: + 3:Table containing a useful session metric - session duration + 4: + 5:*/ + 6: + 7: + 8: + 9:select + 10: s1.dbt_visitor_id + 11: , s1.session_id + 12: , timestamp_diff(cast(s2.ended_at as timestamp), cast(s1.session_start_at as timestamp), minute) as session_duration + 13:from + 14: `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` as s1 + 15: LEFT JOIN `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_track_facts` as s2 + 16: ON s1.session_id = s2.session_id + 17:limit 500 + 18:/* limit added automatically by dbt cloud */ + | . | . | . | . | . | . | . | . | . | . | . | . | + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/usr/local/lib/python3.8/dist-packages/dbt/task/base.py", line 385, in safe_run + result = self.compile_and_execute(manifest, ctx) + File "/usr/local/lib/python3.8/dist-packages/dbt/task/base.py", line 338, in compile_and_execute + result = self.run(ctx.node, manifest) + File "/usr/local/lib/python3.8/dist-packages/dbt/task/base.py", line 429, in run + return self.execute(compiled_node, manifest) + File "/usr/local/lib/python3.8/dist-packages/dbt_rpc/rpc/node_runners.py", line 108, in execute + _, execute_result = self.adapter.execute(compiled_sql, fetch=True) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/base/impl.py", line 278, in execute + return self.connections.execute(sql=sql, auto_begin=auto_begin, fetch=fetch) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 446, in execute + query_job, iterator = self.raw_execute(sql, fetch=fetch) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 437, in raw_execute + query_job, iterator = self._retry_and_handle(msg=sql, conn=conn, fn=fn) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 646, in _retry_and_handle + return retry.retry_target( + File "/usr/lib/python3.8/contextlib.py", line 131, in __exit__ + self.gen.throw(type, value, traceback) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 241, in exception_handler + raise RuntimeException(exc_message) +dbt.exceptions.RuntimeException: Runtime Error + 404 Not found: Table rudderstack-367610:dbt_jluiscases.dbt_session_track_facts was not found in location US + + (job ID: 8a27a3f2-97bd-4207-a6c3-1c2292f8d10b) +2022-11-07 16:06:40.001455 (Thread-1): Got exception RPCException(10001, Runtime error, {'type': 'RuntimeException', 'message': 'Runtime Error in rpc request (from remote system.sql)\n 404 Not found: Table rudderstack-367610:dbt_jluiscases.dbt_session_track_facts was not found in location US\n \n (job ID: 8a27a3f2-97bd-4207-a6c3-1c2292f8d10b)', 'raw_code': "/*\n\nTable containing a useful session metric - session duration\n\n*/\n\n{{ config(materialized='view') }}\n\nselect \n s1.dbt_visitor_id\n , s1.session_id\n , timestamp_diff(cast(s2.ended_at as timestamp), cast(s1.session_start_at as timestamp), minute) as session_duration\nfrom\n {{ ref('dbt_session_tracks')}} as s1\n LEFT JOIN {{ ref('dbt_session_track_facts') }} as s2\n ON s1.session_id = s2.session_id\nlimit 500\n/* limit added automatically by dbt cloud */", 'compiled_code': '/*\n\nTable containing a useful session metric - session duration\n\n*/\n\n\n\nselect \n s1.dbt_visitor_id\n , s1.session_id\n , timestamp_diff(cast(s2.ended_at as timestamp), cast(s1.session_start_at as timestamp), minute) as session_duration\nfrom\n `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` as s1\n LEFT JOIN `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_track_facts` as s2\n ON s1.session_id = s2.session_id\nlimit 500\n/* limit added automatically by dbt cloud */', 'tags': None}, None) +Traceback (most recent call last): + File "/usr/local/lib/python3.8/dist-packages/dbt_rpc/task/sql_commands.py", line 148, in _in_thread + self.node_results.append(runner.safe_run(self.manifest)) + File "/usr/local/lib/python3.8/dist-packages/dbt/task/base.py", line 403, in safe_run + result = self.error_result(ctx.node, error, started, []) + File "/usr/local/lib/python3.8/dist-packages/dbt_rpc/rpc/node_runners.py", line 68, in error_result + raise error +dbt_rpc.rpc.error.RPCException: RPCException(10001, Runtime error, {'type': 'RuntimeException', 'message': 'Runtime Error in rpc request (from remote system.sql)\n 404 Not found: Table rudderstack-367610:dbt_jluiscases.dbt_session_track_facts was not found in location US\n \n (job ID: 8a27a3f2-97bd-4207-a6c3-1c2292f8d10b)', 'raw_code': "/*\n\nTable containing a useful session metric - session duration\n\n*/\n\n{{ config(materialized='view') }}\n\nselect \n s1.dbt_visitor_id\n , s1.session_id\n , timestamp_diff(cast(s2.ended_at as timestamp), cast(s1.session_start_at as timestamp), minute) as session_duration\nfrom\n {{ ref('dbt_session_tracks')}} as s1\n LEFT JOIN {{ ref('dbt_session_track_facts') }} as s2\n ON s1.session_id = s2.session_id\nlimit 500\n/* limit added automatically by dbt cloud */", 'compiled_code': '/*\n\nTable containing a useful session metric - session duration\n\n*/\n\n\n\nselect \n s1.dbt_visitor_id\n , s1.session_id\n , timestamp_diff(cast(s2.ended_at as timestamp), cast(s1.session_start_at as timestamp), minute) as session_duration\nfrom\n `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` as s1\n LEFT JOIN `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_track_facts` as s2\n ON s1.session_id = s2.session_id\nlimit 500\n/* limit added automatically by dbt cloud */', 'tags': None}, None) +2022-11-07 16:06:40.995778 (Thread-262): handling poll request +2022-11-07 16:06:40.996157 (Thread-262): 16:06:40 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:06:40.996767 (Thread-262): sending response () to 10.0.18.70 +2022-11-07 16:06:41.706339 (Thread-263): handling ps request +2022-11-07 16:06:41.706724 (Thread-263): 16:06:41 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:06:41.707818 (Thread-263): sending response () to 10.0.18.70 +2022-11-07 16:06:41.733915 (Thread-264): handling poll request +2022-11-07 16:06:41.734289 (Thread-264): 16:06:41 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:06:41.734932 (Thread-264): sending response () to 10.0.18.70 +2022-11-07 16:06:41.742783 (Thread-265): handling poll request +2022-11-07 16:06:41.743084 (Thread-265): 16:06:41 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:06:41.743614 (Thread-265): sending response () to 10.0.18.70 +2022-11-07 16:06:41.974865 (Thread-266): handling status request +2022-11-07 16:06:41.975249 (Thread-266): 16:06:41 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:06:41.975743 (Thread-266): sending response () to 10.0.18.70 +2022-11-07 16:07:33.832160 (Thread-267): handling status request +2022-11-07 16:07:33.832664 (Thread-267): 16:07:33 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:07:33.833190 (Thread-267): sending response () to 10.0.18.70 +2022-11-07 16:12:27.965855 (Thread-268): handling status request +2022-11-07 16:12:27.967549 (Thread-268): 16:12:27 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:12:27.968052 (Thread-268): sending response () to 10.0.18.70 +2022-11-07 16:12:29.770442 (Thread-269): handling ps request +2022-11-07 16:12:29.770885 (Thread-269): 16:12:29 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:12:29.771982 (Thread-269): sending response () to 10.0.18.70 +2022-11-07 16:12:29.778736 (Thread-270): handling run_sql request +2022-11-07 16:12:29.779022 (Thread-270): 16:12:29 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:12:29.792540 (Thread-271): handling poll request +2022-11-07 16:12:29.796503 (Thread-272): handling poll request +2022-11-07 16:12:29.799354 (Thread-271): 16:12:29 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:12:29.799675 (Thread-272): 16:12:29 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:12:29.801114 (Thread-271): sending response () to 10.0.18.70 +2022-11-07 16:12:29.801691 (Thread-272): sending response () to 10.0.18.70 +2022-11-07 16:12:30.050078 (Thread-273): handling status request +2022-11-07 16:12:30.050531 (Thread-273): 16:12:30 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:12:30.051173 (Thread-273): sending response () to 10.0.18.70 +2022-11-07 16:12:30.081865 (Thread-274): handling ps request +2022-11-07 16:12:30.082186 (Thread-274): 16:12:30 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:12:30.083508 (Thread-274): sending response () to 10.0.18.70 +2022-11-07 16:12:30.359472 (Thread-275): handling poll request +2022-11-07 16:12:30.359854 (Thread-275): 16:12:30 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:12:30.360359 (Thread-275): sending response () to 10.0.18.70 +2022-11-07 16:12:30.371994 (Thread-276): handling poll request +2022-11-07 16:12:30.372292 (Thread-276): 16:12:30 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:12:30.372727 (Thread-276): sending response () to 10.0.18.70 +2022-11-07 16:12:30.614230 (Thread-277): handling status request +2022-11-07 16:12:30.614620 (Thread-277): 16:12:30 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:12:30.638497 (Thread-277): sending response () to 10.0.18.70 +2022-11-07 16:12:32.029018 (Thread-270): sending response () to 10.0.18.70 +2022-11-07 16:12:32.062951 (MainThread): 16:12:32 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '2c1f4a15-6ff8-468a-bb98-793daf4bc64b', 'context': []} +2022-11-07 16:12:32.063529 (MainThread): 16:12:32 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 16:12:32.064229 (Thread-1): 16:12:32 Acquiring new bigquery connection "rpc.rudder_sessionization.request" +2022-11-07 16:12:32.064377 (Thread-1): 16:12:32 Began compiling node rpc.rudder_sessionization.request +2022-11-07 16:12:32.064470 (Thread-1): 16:12:32 Compiling rpc.rudder_sessionization.request +2022-11-07 16:12:32.067497 (Thread-1): 16:12:32 finished collecting timing info +2022-11-07 16:12:32.067634 (Thread-1): 16:12:32 Began executing node rpc.rudder_sessionization.request +2022-11-07 16:12:32.067743 (Thread-1): 16:12:32 Opening a new connection, currently in state init +2022-11-07 16:12:32.072411 (Thread-1): 16:12:32 On rpc.rudder_sessionization.request: /* + +Table containing a useful session metric - session duration + +*/ + + + +select + s1.dbt_visitor_id + , s1.session_id + , timestamp_diff(cast(s2.ended_at as timestamp), cast(s1.session_start_at as timestamp), minute) as session_duration +from + `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` as s1 + LEFT JOIN `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_track_facts` as s2 + ON s1.session_id = s2.session_id +limit 500 +/* limit added automatically by dbt cloud */ +2022-11-07 16:12:32.281830 (Thread-278): handling ps request +2022-11-07 16:12:32.282242 (Thread-278): 16:12:32 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:12:32.283383 (Thread-278): sending response () to 10.0.18.70 +2022-11-07 16:12:32.360099 (Thread-1): 16:12:32 BigQuery adapter: Unhandled error while running: +/* + +Table containing a useful session metric - session duration + +*/ + + + +select + s1.dbt_visitor_id + , s1.session_id + , timestamp_diff(cast(s2.ended_at as timestamp), cast(s1.session_start_at as timestamp), minute) as session_duration +from + `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` as s1 + LEFT JOIN `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_track_facts` as s2 + ON s1.session_id = s2.session_id +limit 500 +/* limit added automatically by dbt cloud */ +2022-11-07 16:12:32.360277 (Thread-1): 16:12:32 BigQuery adapter: 404 Not found: Table rudderstack-367610:dbt_jluiscases.dbt_session_track_facts was not found in location US + +(job ID: b8c96b70-c92b-44f5-ac78-97c6473c374a) + + -----Query Job SQL Follows----- + + | . | . | . | . | . | . | . | . | . | . | . | . | + 1:/* + 2: + 3:Table containing a useful session metric - session duration + 4: + 5:*/ + 6: + 7: + 8: + 9:select + 10: s1.dbt_visitor_id + 11: , s1.session_id + 12: , timestamp_diff(cast(s2.ended_at as timestamp), cast(s1.session_start_at as timestamp), minute) as session_duration + 13:from + 14: `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` as s1 + 15: LEFT JOIN `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_track_facts` as s2 + 16: ON s1.session_id = s2.session_id + 17:limit 500 + 18:/* limit added automatically by dbt cloud */ + | . | . | . | . | . | . | . | . | . | . | . | . | +2022-11-07 16:12:32.360414 (Thread-1): 16:12:32 finished collecting timing info +2022-11-07 16:12:32.360540 (Thread-1): Got an exception: Runtime Error + 404 Not found: Table rudderstack-367610:dbt_jluiscases.dbt_session_track_facts was not found in location US + + (job ID: b8c96b70-c92b-44f5-ac78-97c6473c374a) +Traceback (most recent call last): + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 207, in exception_handler + yield + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 646, in _retry_and_handle + return retry.retry_target( + File "/usr/local/lib/python3.8/dist-packages/google/api_core/retry.py", line 190, in retry_target + return target() + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 429, in fn + return self._query_and_results( + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 631, in _query_and_results + iterator = query_job.result(timeout=job_execution_timeout) + File "/usr/local/lib/python3.8/dist-packages/google/cloud/bigquery/job/query.py", line 1303, in result + super(QueryJob, self).result(retry=retry, timeout=timeout) + File "/usr/local/lib/python3.8/dist-packages/google/cloud/bigquery/job/base.py", line 679, in result + return super(_AsyncJob, self).result(timeout=timeout, **kwargs) + File "/usr/local/lib/python3.8/dist-packages/google/api_core/future/polling.py", line 137, in result + raise self._exception +google.api_core.exceptions.NotFound: 404 Not found: Table rudderstack-367610:dbt_jluiscases.dbt_session_track_facts was not found in location US + +(job ID: b8c96b70-c92b-44f5-ac78-97c6473c374a) + + -----Query Job SQL Follows----- + + | . | . | . | . | . | . | . | . | . | . | . | . | + 1:/* + 2: + 3:Table containing a useful session metric - session duration + 4: + 5:*/ + 6: + 7: + 8: + 9:select + 10: s1.dbt_visitor_id + 11: , s1.session_id + 12: , timestamp_diff(cast(s2.ended_at as timestamp), cast(s1.session_start_at as timestamp), minute) as session_duration + 13:from + 14: `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` as s1 + 15: LEFT JOIN `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_track_facts` as s2 + 16: ON s1.session_id = s2.session_id + 17:limit 500 + 18:/* limit added automatically by dbt cloud */ + | . | . | . | . | . | . | . | . | . | . | . | . | + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/usr/local/lib/python3.8/dist-packages/dbt/task/base.py", line 385, in safe_run + result = self.compile_and_execute(manifest, ctx) + File "/usr/local/lib/python3.8/dist-packages/dbt/task/base.py", line 338, in compile_and_execute + result = self.run(ctx.node, manifest) + File "/usr/local/lib/python3.8/dist-packages/dbt/task/base.py", line 429, in run + return self.execute(compiled_node, manifest) + File "/usr/local/lib/python3.8/dist-packages/dbt_rpc/rpc/node_runners.py", line 108, in execute + _, execute_result = self.adapter.execute(compiled_sql, fetch=True) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/base/impl.py", line 278, in execute + return self.connections.execute(sql=sql, auto_begin=auto_begin, fetch=fetch) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 446, in execute + query_job, iterator = self.raw_execute(sql, fetch=fetch) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 437, in raw_execute + query_job, iterator = self._retry_and_handle(msg=sql, conn=conn, fn=fn) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 646, in _retry_and_handle + return retry.retry_target( + File "/usr/lib/python3.8/contextlib.py", line 131, in __exit__ + self.gen.throw(type, value, traceback) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 241, in exception_handler + raise RuntimeException(exc_message) +dbt.exceptions.RuntimeException: Runtime Error + 404 Not found: Table rudderstack-367610:dbt_jluiscases.dbt_session_track_facts was not found in location US + + (job ID: b8c96b70-c92b-44f5-ac78-97c6473c374a) +2022-11-07 16:12:32.363390 (Thread-1): Got exception RPCException(10001, Runtime error, {'type': 'RuntimeException', 'message': 'Runtime Error in rpc request (from remote system.sql)\n 404 Not found: Table rudderstack-367610:dbt_jluiscases.dbt_session_track_facts was not found in location US\n \n (job ID: b8c96b70-c92b-44f5-ac78-97c6473c374a)', 'raw_code': "/*\n\nTable containing a useful session metric - session duration\n\n*/\n\n{{ config(materialized='view') }}\n\nselect \n s1.dbt_visitor_id\n , s1.session_id\n , timestamp_diff(cast(s2.ended_at as timestamp), cast(s1.session_start_at as timestamp), minute) as session_duration\nfrom\n {{ ref('dbt_session_tracks')}} as s1\n LEFT JOIN {{ ref('dbt_session_track_facts') }} as s2\n ON s1.session_id = s2.session_id\nlimit 500\n/* limit added automatically by dbt cloud */", 'compiled_code': '/*\n\nTable containing a useful session metric - session duration\n\n*/\n\n\n\nselect \n s1.dbt_visitor_id\n , s1.session_id\n , timestamp_diff(cast(s2.ended_at as timestamp), cast(s1.session_start_at as timestamp), minute) as session_duration\nfrom\n `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` as s1\n LEFT JOIN `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_track_facts` as s2\n ON s1.session_id = s2.session_id\nlimit 500\n/* limit added automatically by dbt cloud */', 'tags': None}, None) +Traceback (most recent call last): + File "/usr/local/lib/python3.8/dist-packages/dbt_rpc/task/sql_commands.py", line 148, in _in_thread + self.node_results.append(runner.safe_run(self.manifest)) + File "/usr/local/lib/python3.8/dist-packages/dbt/task/base.py", line 403, in safe_run + result = self.error_result(ctx.node, error, started, []) + File "/usr/local/lib/python3.8/dist-packages/dbt_rpc/rpc/node_runners.py", line 68, in error_result + raise error +dbt_rpc.rpc.error.RPCException: RPCException(10001, Runtime error, {'type': 'RuntimeException', 'message': 'Runtime Error in rpc request (from remote system.sql)\n 404 Not found: Table rudderstack-367610:dbt_jluiscases.dbt_session_track_facts was not found in location US\n \n (job ID: b8c96b70-c92b-44f5-ac78-97c6473c374a)', 'raw_code': "/*\n\nTable containing a useful session metric - session duration\n\n*/\n\n{{ config(materialized='view') }}\n\nselect \n s1.dbt_visitor_id\n , s1.session_id\n , timestamp_diff(cast(s2.ended_at as timestamp), cast(s1.session_start_at as timestamp), minute) as session_duration\nfrom\n {{ ref('dbt_session_tracks')}} as s1\n LEFT JOIN {{ ref('dbt_session_track_facts') }} as s2\n ON s1.session_id = s2.session_id\nlimit 500\n/* limit added automatically by dbt cloud */", 'compiled_code': '/*\n\nTable containing a useful session metric - session duration\n\n*/\n\n\n\nselect \n s1.dbt_visitor_id\n , s1.session_id\n , timestamp_diff(cast(s2.ended_at as timestamp), cast(s1.session_start_at as timestamp), minute) as session_duration\nfrom\n `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` as s1\n LEFT JOIN `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_track_facts` as s2\n ON s1.session_id = s2.session_id\nlimit 500\n/* limit added automatically by dbt cloud */', 'tags': None}, None) +2022-11-07 16:12:32.584431 (Thread-279): handling status request +2022-11-07 16:12:32.584822 (Thread-279): 16:12:32 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:12:32.585311 (Thread-279): sending response () to 10.0.18.70 +2022-11-07 16:12:32.624672 (Thread-280): handling poll request +2022-11-07 16:12:32.625058 (Thread-280): 16:12:32 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:12:32.625694 (Thread-280): sending response () to 10.0.18.70 +2022-11-07 16:12:32.677155 (Thread-281): handling poll request +2022-11-07 16:12:32.677594 (Thread-281): 16:12:32 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:12:32.678190 (Thread-281): sending response () to 10.0.18.70 +2022-11-07 16:12:32.715886 (Thread-282): handling poll request +2022-11-07 16:12:32.716249 (Thread-282): 16:12:32 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:12:32.716830 (Thread-282): sending response () to 10.0.18.70 +2022-11-07 16:12:32.948982 (Thread-283): handling status request +2022-11-07 16:12:32.949378 (Thread-283): 16:12:32 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:12:32.949860 (Thread-283): sending response () to 10.0.18.70 +2022-11-07 16:12:34.555041 (Thread-284): handling ps request +2022-11-07 16:12:34.555454 (Thread-284): 16:12:34 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:12:34.556653 (Thread-284): sending response () to 10.0.18.70 +2022-11-07 16:12:34.809854 (Thread-285): handling status request +2022-11-07 16:12:34.810283 (Thread-285): 16:12:34 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:12:34.810870 (Thread-285): sending response () to 10.0.18.70 +2022-11-07 16:15:06.032790 (Thread-286): handling status request +2022-11-07 16:15:06.034415 (Thread-286): 16:15:06 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:15:06.034954 (Thread-286): sending response () to 10.0.18.70 +2022-11-07 16:15:07.472288 (Thread-287): handling poll request +2022-11-07 16:15:07.472706 (Thread-287): 16:15:07 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:15:07.473341 (Thread-287): sending response () to 10.0.18.70 +2022-11-07 16:15:07.484061 (Thread-288): handling poll request +2022-11-07 16:15:07.484393 (Thread-288): 16:15:07 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:15:07.484967 (Thread-288): sending response () to 10.0.18.70 +2022-11-07 16:15:07.493234 (Thread-289): handling run_sql request +2022-11-07 16:15:07.493615 (Thread-289): 16:15:07 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:15:07.507429 (Thread-290): handling ps request +2022-11-07 16:15:07.513818 (Thread-290): 16:15:07 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:15:07.516950 (Thread-290): sending response () to 10.0.18.70 +2022-11-07 16:15:07.776699 (Thread-291): handling poll request +2022-11-07 16:15:07.777088 (Thread-291): 16:15:07 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:15:07.777622 (Thread-291): sending response () to 10.0.18.70 +2022-11-07 16:15:07.786389 (Thread-292): handling poll request +2022-11-07 16:15:07.786677 (Thread-292): 16:15:07 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:15:07.787126 (Thread-292): sending response () to 10.0.18.70 +2022-11-07 16:15:08.032572 (Thread-293): handling status request +2022-11-07 16:15:08.033116 (Thread-293): 16:15:08 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:15:08.033827 (Thread-293): sending response () to 10.0.18.70 +2022-11-07 16:15:08.068552 (Thread-294): handling ps request +2022-11-07 16:15:08.068918 (Thread-294): 16:15:08 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:15:08.070006 (Thread-294): sending response () to 10.0.18.70 +2022-11-07 16:15:09.768342 (Thread-289): sending response () to 10.0.18.70 +2022-11-07 16:15:09.802288 (MainThread): 16:15:09 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': 'ce99aa51-a3b1-4653-88d0-0847a86526a0', 'context': []} +2022-11-07 16:15:09.802882 (MainThread): 16:15:09 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 16:15:09.803587 (Thread-1): 16:15:09 Acquiring new bigquery connection "rpc.rudder_sessionization.request" +2022-11-07 16:15:09.803734 (Thread-1): 16:15:09 Began compiling node rpc.rudder_sessionization.request +2022-11-07 16:15:09.803830 (Thread-1): 16:15:09 Compiling rpc.rudder_sessionization.request +2022-11-07 16:15:09.806917 (Thread-1): 16:15:09 finished collecting timing info +2022-11-07 16:15:09.807061 (Thread-1): 16:15:09 Began executing node rpc.rudder_sessionization.request +2022-11-07 16:15:09.807173 (Thread-1): 16:15:09 Opening a new connection, currently in state init +2022-11-07 16:15:09.811777 (Thread-1): 16:15:09 On rpc.rudder_sessionization.request: /* + +Table containing a useful session metric - session duration + +*/ + + + +select + s1.dbt_visitor_id + , s1.session_id + , timestamp_diff(cast(s2.ended_at as timestamp), cast(s1.session_start_at as timestamp), minute) as session_duration +from + `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` as s1 + LEFT JOIN `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_track_facts` as s2 + ON s1.session_id = s2.session_id +limit 500 +/* limit added automatically by dbt cloud */ +2022-11-07 16:15:10.038069 (Thread-295): handling ps request +2022-11-07 16:15:10.038463 (Thread-295): 16:15:10 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:15:10.039637 (Thread-295): sending response () to 10.0.18.70 +2022-11-07 16:15:10.096755 (Thread-296): handling poll request +2022-11-07 16:15:10.097183 (Thread-296): 16:15:10 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:15:10.097777 (Thread-296): sending response () to 10.0.18.70 +2022-11-07 16:15:10.113103 (Thread-297): handling poll request +2022-11-07 16:15:10.113394 (Thread-297): 16:15:10 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:15:10.113901 (Thread-297): sending response () to 10.0.18.70 +2022-11-07 16:15:10.128838 (Thread-1): 16:15:10 BigQuery adapter: Unhandled error while running: +/* + +Table containing a useful session metric - session duration + +*/ + + + +select + s1.dbt_visitor_id + , s1.session_id + , timestamp_diff(cast(s2.ended_at as timestamp), cast(s1.session_start_at as timestamp), minute) as session_duration +from + `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` as s1 + LEFT JOIN `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_track_facts` as s2 + ON s1.session_id = s2.session_id +limit 500 +/* limit added automatically by dbt cloud */ +2022-11-07 16:15:10.129007 (Thread-1): 16:15:10 BigQuery adapter: 404 Not found: Table rudderstack-367610:dbt_jluiscases.dbt_session_track_facts was not found in location US + +(job ID: 84e228b3-9868-4eb2-acde-f65cfccfa3e0) + + -----Query Job SQL Follows----- + + | . | . | . | . | . | . | . | . | . | . | . | . | + 1:/* + 2: + 3:Table containing a useful session metric - session duration + 4: + 5:*/ + 6: + 7: + 8: + 9:select + 10: s1.dbt_visitor_id + 11: , s1.session_id + 12: , timestamp_diff(cast(s2.ended_at as timestamp), cast(s1.session_start_at as timestamp), minute) as session_duration + 13:from + 14: `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` as s1 + 15: LEFT JOIN `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_track_facts` as s2 + 16: ON s1.session_id = s2.session_id + 17:limit 500 + 18:/* limit added automatically by dbt cloud */ + | . | . | . | . | . | . | . | . | . | . | . | . | +2022-11-07 16:15:10.129141 (Thread-1): 16:15:10 finished collecting timing info +2022-11-07 16:15:10.129267 (Thread-1): Got an exception: Runtime Error + 404 Not found: Table rudderstack-367610:dbt_jluiscases.dbt_session_track_facts was not found in location US + + (job ID: 84e228b3-9868-4eb2-acde-f65cfccfa3e0) +Traceback (most recent call last): + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 207, in exception_handler + yield + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 646, in _retry_and_handle + return retry.retry_target( + File "/usr/local/lib/python3.8/dist-packages/google/api_core/retry.py", line 190, in retry_target + return target() + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 429, in fn + return self._query_and_results( + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 631, in _query_and_results + iterator = query_job.result(timeout=job_execution_timeout) + File "/usr/local/lib/python3.8/dist-packages/google/cloud/bigquery/job/query.py", line 1303, in result + super(QueryJob, self).result(retry=retry, timeout=timeout) + File "/usr/local/lib/python3.8/dist-packages/google/cloud/bigquery/job/base.py", line 679, in result + return super(_AsyncJob, self).result(timeout=timeout, **kwargs) + File "/usr/local/lib/python3.8/dist-packages/google/api_core/future/polling.py", line 137, in result + raise self._exception +google.api_core.exceptions.NotFound: 404 Not found: Table rudderstack-367610:dbt_jluiscases.dbt_session_track_facts was not found in location US + +(job ID: 84e228b3-9868-4eb2-acde-f65cfccfa3e0) + + -----Query Job SQL Follows----- + + | . | . | . | . | . | . | . | . | . | . | . | . | + 1:/* + 2: + 3:Table containing a useful session metric - session duration + 4: + 5:*/ + 6: + 7: + 8: + 9:select + 10: s1.dbt_visitor_id + 11: , s1.session_id + 12: , timestamp_diff(cast(s2.ended_at as timestamp), cast(s1.session_start_at as timestamp), minute) as session_duration + 13:from + 14: `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` as s1 + 15: LEFT JOIN `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_track_facts` as s2 + 16: ON s1.session_id = s2.session_id + 17:limit 500 + 18:/* limit added automatically by dbt cloud */ + | . | . | . | . | . | . | . | . | . | . | . | . | + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/usr/local/lib/python3.8/dist-packages/dbt/task/base.py", line 385, in safe_run + result = self.compile_and_execute(manifest, ctx) + File "/usr/local/lib/python3.8/dist-packages/dbt/task/base.py", line 338, in compile_and_execute + result = self.run(ctx.node, manifest) + File "/usr/local/lib/python3.8/dist-packages/dbt/task/base.py", line 429, in run + return self.execute(compiled_node, manifest) + File "/usr/local/lib/python3.8/dist-packages/dbt_rpc/rpc/node_runners.py", line 108, in execute + _, execute_result = self.adapter.execute(compiled_sql, fetch=True) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/base/impl.py", line 278, in execute + return self.connections.execute(sql=sql, auto_begin=auto_begin, fetch=fetch) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 446, in execute + query_job, iterator = self.raw_execute(sql, fetch=fetch) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 437, in raw_execute + query_job, iterator = self._retry_and_handle(msg=sql, conn=conn, fn=fn) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 646, in _retry_and_handle + return retry.retry_target( + File "/usr/lib/python3.8/contextlib.py", line 131, in __exit__ + self.gen.throw(type, value, traceback) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 241, in exception_handler + raise RuntimeException(exc_message) +dbt.exceptions.RuntimeException: Runtime Error + 404 Not found: Table rudderstack-367610:dbt_jluiscases.dbt_session_track_facts was not found in location US + + (job ID: 84e228b3-9868-4eb2-acde-f65cfccfa3e0) +2022-11-07 16:15:10.131235 (Thread-1): Got exception RPCException(10001, Runtime error, {'type': 'RuntimeException', 'message': 'Runtime Error in rpc request (from remote system.sql)\n 404 Not found: Table rudderstack-367610:dbt_jluiscases.dbt_session_track_facts was not found in location US\n \n (job ID: 84e228b3-9868-4eb2-acde-f65cfccfa3e0)', 'raw_code': "/*\n\nTable containing a useful session metric - session duration\n\n*/\n\n{{ config(materialized='view') }}\n\nselect \n s1.dbt_visitor_id\n , s1.session_id\n , timestamp_diff(cast(s2.ended_at as timestamp), cast(s1.session_start_at as timestamp), minute) as session_duration\nfrom\n {{ ref('dbt_session_tracks')}} as s1\n LEFT JOIN {{ ref('dbt_session_track_facts') }} as s2\n ON s1.session_id = s2.session_id\nlimit 500\n/* limit added automatically by dbt cloud */", 'compiled_code': '/*\n\nTable containing a useful session metric - session duration\n\n*/\n\n\n\nselect \n s1.dbt_visitor_id\n , s1.session_id\n , timestamp_diff(cast(s2.ended_at as timestamp), cast(s1.session_start_at as timestamp), minute) as session_duration\nfrom\n `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` as s1\n LEFT JOIN `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_track_facts` as s2\n ON s1.session_id = s2.session_id\nlimit 500\n/* limit added automatically by dbt cloud */', 'tags': None}, None) +Traceback (most recent call last): + File "/usr/local/lib/python3.8/dist-packages/dbt_rpc/task/sql_commands.py", line 148, in _in_thread + self.node_results.append(runner.safe_run(self.manifest)) + File "/usr/local/lib/python3.8/dist-packages/dbt/task/base.py", line 403, in safe_run + result = self.error_result(ctx.node, error, started, []) + File "/usr/local/lib/python3.8/dist-packages/dbt_rpc/rpc/node_runners.py", line 68, in error_result + raise error +dbt_rpc.rpc.error.RPCException: RPCException(10001, Runtime error, {'type': 'RuntimeException', 'message': 'Runtime Error in rpc request (from remote system.sql)\n 404 Not found: Table rudderstack-367610:dbt_jluiscases.dbt_session_track_facts was not found in location US\n \n (job ID: 84e228b3-9868-4eb2-acde-f65cfccfa3e0)', 'raw_code': "/*\n\nTable containing a useful session metric - session duration\n\n*/\n\n{{ config(materialized='view') }}\n\nselect \n s1.dbt_visitor_id\n , s1.session_id\n , timestamp_diff(cast(s2.ended_at as timestamp), cast(s1.session_start_at as timestamp), minute) as session_duration\nfrom\n {{ ref('dbt_session_tracks')}} as s1\n LEFT JOIN {{ ref('dbt_session_track_facts') }} as s2\n ON s1.session_id = s2.session_id\nlimit 500\n/* limit added automatically by dbt cloud */", 'compiled_code': '/*\n\nTable containing a useful session metric - session duration\n\n*/\n\n\n\nselect \n s1.dbt_visitor_id\n , s1.session_id\n , timestamp_diff(cast(s2.ended_at as timestamp), cast(s1.session_start_at as timestamp), minute) as session_duration\nfrom\n `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` as s1\n LEFT JOIN `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_track_facts` as s2\n ON s1.session_id = s2.session_id\nlimit 500\n/* limit added automatically by dbt cloud */', 'tags': None}, None) +2022-11-07 16:15:10.359817 (Thread-298): handling status request +2022-11-07 16:15:10.360226 (Thread-298): 16:15:10 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:15:10.360723 (Thread-298): sending response () to 10.0.18.70 +2022-11-07 16:15:10.386393 (Thread-299): handling poll request +2022-11-07 16:15:10.386721 (Thread-299): 16:15:10 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:15:10.387331 (Thread-299): sending response () to 10.0.18.70 +2022-11-07 16:15:12.332379 (Thread-300): handling ps request +2022-11-07 16:15:12.332791 (Thread-300): 16:15:12 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:15:12.333950 (Thread-300): sending response () to 10.0.18.70 +2022-11-07 16:15:12.345973 (Thread-301): handling poll request +2022-11-07 16:15:12.346245 (Thread-301): 16:15:12 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:15:12.346744 (Thread-301): sending response () to 10.0.18.70 +2022-11-07 16:15:12.392810 (Thread-302): handling poll request +2022-11-07 16:15:12.393167 (Thread-302): 16:15:12 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:15:12.393752 (Thread-302): sending response () to 10.0.18.70 +2022-11-07 16:15:12.591220 (Thread-303): handling status request +2022-11-07 16:15:12.591622 (Thread-303): 16:15:12 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:15:12.592101 (Thread-303): sending response () to 10.0.18.70 +2022-11-07 16:17:42.540988 (Thread-304): handling status request +2022-11-07 16:17:42.542756 (Thread-304): 16:17:42 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:17:42.543293 (Thread-304): sending response () to 10.0.18.70 +2022-11-07 16:17:46.069382 (Thread-305): handling status request +2022-11-07 16:17:46.069791 (Thread-305): 16:17:46 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:17:46.070283 (Thread-305): sending response () to 10.0.18.70 +2022-11-07 16:17:51.239721 (Thread-306): handling ps request +2022-11-07 16:17:51.240146 (Thread-306): 16:17:51 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:17:51.241307 (Thread-306): sending response () to 10.0.18.70 +2022-11-07 16:17:51.244419 (Thread-307): handling run_sql request +2022-11-07 16:17:51.244691 (Thread-307): 16:17:51 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:17:53.516835 (Thread-307): sending response () to 10.0.18.70 +2022-11-07 16:17:53.551027 (MainThread): 16:17:53 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '1388663d-0f76-4c32-a172-e0552c08c730', 'context': []} +2022-11-07 16:17:53.551587 (MainThread): 16:17:53 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 16:17:53.552307 (Thread-1): 16:17:53 Acquiring new bigquery connection "rpc.rudder_sessionization.request" +2022-11-07 16:17:53.552456 (Thread-1): 16:17:53 Began compiling node rpc.rudder_sessionization.request +2022-11-07 16:17:53.552559 (Thread-1): 16:17:53 Compiling rpc.rudder_sessionization.request +2022-11-07 16:17:53.555704 (Thread-1): 16:17:53 finished collecting timing info +2022-11-07 16:17:53.555843 (Thread-1): 16:17:53 Began executing node rpc.rudder_sessionization.request +2022-11-07 16:17:53.555954 (Thread-1): 16:17:53 Opening a new connection, currently in state init +2022-11-07 16:17:53.560727 (Thread-1): 16:17:53 On rpc.rudder_sessionization.request: /* + +Below code creates a table to link the track events to the session they belong to. The session association is established via the user identifier linkage and the user session start timestamp. + +So if a user U1 has session S1 with start time as T1 and session S2 with start time as T2 - then event E for user U1 would belong to session S1 if its timestamp falls between T1 and T2 or if T2 is null. The second case occurs for the last recorded session for that user. + +*/ + + + + +select t.anonymous_id + , t.timestamp + , t.event_id + , t.event AS event + , s.session_id + , t.dbt_visitor_id + , row_number() over(partition by s.session_id order by t.timestamp) as track_sequence_number + from `rudderstack-367610`.`dbt_jluiscases`.`dbt_mapped_tracks` as t + inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` as s + on t.dbt_visitor_id = s.dbt_visitor_id + and t.timestamp >= s.session_start_at + and (t.timestamp < s.next_session_start_at or s.next_session_start_at is null) +limit 500 +/* limit added automatically by dbt cloud */ +2022-11-07 16:17:53.778527 (Thread-308): handling ps request +2022-11-07 16:17:53.779025 (Thread-308): 16:17:53 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:17:53.780755 (Thread-308): sending response () to 10.0.18.70 +2022-11-07 16:17:53.815550 (Thread-309): handling ps request +2022-11-07 16:17:53.815931 (Thread-309): 16:17:53 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:17:53.817502 (Thread-309): sending response () to 10.0.18.70 +2022-11-07 16:17:53.887431 (Thread-1): 16:17:53 BigQuery adapter: Unhandled error while running: +/* + +Below code creates a table to link the track events to the session they belong to. The session association is established via the user identifier linkage and the user session start timestamp. + +So if a user U1 has session S1 with start time as T1 and session S2 with start time as T2 - then event E for user U1 would belong to session S1 if its timestamp falls between T1 and T2 or if T2 is null. The second case occurs for the last recorded session for that user. + +*/ + + + + +select t.anonymous_id + , t.timestamp + , t.event_id + , t.event AS event + , s.session_id + , t.dbt_visitor_id + , row_number() over(partition by s.session_id order by t.timestamp) as track_sequence_number + from `rudderstack-367610`.`dbt_jluiscases`.`dbt_mapped_tracks` as t + inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` as s + on t.dbt_visitor_id = s.dbt_visitor_id + and t.timestamp >= s.session_start_at + and (t.timestamp < s.next_session_start_at or s.next_session_start_at is null) +limit 500 +/* limit added automatically by dbt cloud */ +2022-11-07 16:17:53.887606 (Thread-1): 16:17:53 BigQuery adapter: 404 Not found: Table rudderstack-367610:dbt_jluiscases.dbt_mapped_tracks was not found in location US + +(job ID: be783df0-4b24-4978-845a-c34457e98a77) + + -----Query Job SQL Follows----- + + | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | + 1:/* + 2: + 3:Below code creates a table to link the track events to the session they belong to. The session association is established via the user identifier linkage and the user session start timestamp. + 4: + 5:So if a user U1 has session S1 with start time as T1 and session S2 with start time as T2 - then event E for user U1 would belong to session S1 if its timestamp falls between T1 and T2 or if T2 is null. The second case occurs for the last recorded session for that user. + 6: + 7:*/ + 8: + 9: + 10: + 11: + 12:select t.anonymous_id + 13: , t.timestamp + 14: , t.event_id + 15: , t.event AS event + 16: , s.session_id + 17: , t.dbt_visitor_id + 18: , row_number() over(partition by s.session_id order by t.timestamp) as track_sequence_number + 19: from `rudderstack-367610`.`dbt_jluiscases`.`dbt_mapped_tracks` as t + 20: inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` as s + 21: on t.dbt_visitor_id = s.dbt_visitor_id + 22: and t.timestamp >= s.session_start_at + 23: and (t.timestamp < s.next_session_start_at or s.next_session_start_at is null) + 24:limit 500 + 25:/* limit added automatically by dbt cloud */ + | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | +2022-11-07 16:17:53.887743 (Thread-1): 16:17:53 finished collecting timing info +2022-11-07 16:17:53.887863 (Thread-1): Got an exception: Runtime Error + 404 Not found: Table rudderstack-367610:dbt_jluiscases.dbt_mapped_tracks was not found in location US + + (job ID: be783df0-4b24-4978-845a-c34457e98a77) +Traceback (most recent call last): + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 207, in exception_handler + yield + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 646, in _retry_and_handle + return retry.retry_target( + File "/usr/local/lib/python3.8/dist-packages/google/api_core/retry.py", line 190, in retry_target + return target() + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 429, in fn + return self._query_and_results( + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 631, in _query_and_results + iterator = query_job.result(timeout=job_execution_timeout) + File "/usr/local/lib/python3.8/dist-packages/google/cloud/bigquery/job/query.py", line 1303, in result + super(QueryJob, self).result(retry=retry, timeout=timeout) + File "/usr/local/lib/python3.8/dist-packages/google/cloud/bigquery/job/base.py", line 679, in result + return super(_AsyncJob, self).result(timeout=timeout, **kwargs) + File "/usr/local/lib/python3.8/dist-packages/google/api_core/future/polling.py", line 137, in result + raise self._exception +google.api_core.exceptions.NotFound: 404 Not found: Table rudderstack-367610:dbt_jluiscases.dbt_mapped_tracks was not found in location US + +(job ID: be783df0-4b24-4978-845a-c34457e98a77) + + -----Query Job SQL Follows----- + + | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | + 1:/* + 2: + 3:Below code creates a table to link the track events to the session they belong to. The session association is established via the user identifier linkage and the user session start timestamp. + 4: + 5:So if a user U1 has session S1 with start time as T1 and session S2 with start time as T2 - then event E for user U1 would belong to session S1 if its timestamp falls between T1 and T2 or if T2 is null. The second case occurs for the last recorded session for that user. + 6: + 7:*/ + 8: + 9: + 10: + 11: + 12:select t.anonymous_id + 13: , t.timestamp + 14: , t.event_id + 15: , t.event AS event + 16: , s.session_id + 17: , t.dbt_visitor_id + 18: , row_number() over(partition by s.session_id order by t.timestamp) as track_sequence_number + 19: from `rudderstack-367610`.`dbt_jluiscases`.`dbt_mapped_tracks` as t + 20: inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` as s + 21: on t.dbt_visitor_id = s.dbt_visitor_id + 22: and t.timestamp >= s.session_start_at + 23: and (t.timestamp < s.next_session_start_at or s.next_session_start_at is null) + 24:limit 500 + 25:/* limit added automatically by dbt cloud */ + | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/usr/local/lib/python3.8/dist-packages/dbt/task/base.py", line 385, in safe_run + result = self.compile_and_execute(manifest, ctx) + File "/usr/local/lib/python3.8/dist-packages/dbt/task/base.py", line 338, in compile_and_execute + result = self.run(ctx.node, manifest) + File "/usr/local/lib/python3.8/dist-packages/dbt/task/base.py", line 429, in run + return self.execute(compiled_node, manifest) + File "/usr/local/lib/python3.8/dist-packages/dbt_rpc/rpc/node_runners.py", line 108, in execute + _, execute_result = self.adapter.execute(compiled_sql, fetch=True) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/base/impl.py", line 278, in execute + return self.connections.execute(sql=sql, auto_begin=auto_begin, fetch=fetch) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 446, in execute + query_job, iterator = self.raw_execute(sql, fetch=fetch) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 437, in raw_execute + query_job, iterator = self._retry_and_handle(msg=sql, conn=conn, fn=fn) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 646, in _retry_and_handle + return retry.retry_target( + File "/usr/lib/python3.8/contextlib.py", line 131, in __exit__ + self.gen.throw(type, value, traceback) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 241, in exception_handler + raise RuntimeException(exc_message) +dbt.exceptions.RuntimeException: Runtime Error + 404 Not found: Table rudderstack-367610:dbt_jluiscases.dbt_mapped_tracks was not found in location US + + (job ID: be783df0-4b24-4978-845a-c34457e98a77) +2022-11-07 16:17:53.889816 (Thread-1): Got exception RPCException(10001, Runtime error, {'type': 'RuntimeException', 'message': 'Runtime Error in rpc request (from remote system.sql)\n 404 Not found: Table rudderstack-367610:dbt_jluiscases.dbt_mapped_tracks was not found in location US\n \n (job ID: be783df0-4b24-4978-845a-c34457e98a77)', 'raw_code': "/*\n\nBelow code creates a table to link the track events to the session they belong to. The session association is established via the user identifier linkage and the user session start timestamp. \n\nSo if a user U1 has session S1 with start time as T1 and session S2 with start time as T2 - then event E for user U1 would belong to session S1 if its timestamp falls between T1 and T2 or if T2 is null. The second case occurs for the last recorded session for that user.\n\n*/\n\n\n{{ config(materialized='table') }}\n\nselect t.anonymous_id\n , t.timestamp\n , t.event_id\n , t.event AS event\n , s.session_id\n , t.dbt_visitor_id\n , row_number() over(partition by s.session_id order by t.timestamp) as track_sequence_number\n from {{ ref('dbt_mapped_tracks') }} as t\n inner join {{ ref('dbt_session_tracks') }} as s\n on t.dbt_visitor_id = s.dbt_visitor_id\n and t.timestamp >= s.session_start_at\n and (t.timestamp < s.next_session_start_at or s.next_session_start_at is null)\nlimit 500\n/* limit added automatically by dbt cloud */", 'compiled_code': '/*\n\nBelow code creates a table to link the track events to the session they belong to. The session association is established via the user identifier linkage and the user session start timestamp. \n\nSo if a user U1 has session S1 with start time as T1 and session S2 with start time as T2 - then event E for user U1 would belong to session S1 if its timestamp falls between T1 and T2 or if T2 is null. The second case occurs for the last recorded session for that user.\n\n*/\n\n\n\n\nselect t.anonymous_id\n , t.timestamp\n , t.event_id\n , t.event AS event\n , s.session_id\n , t.dbt_visitor_id\n , row_number() over(partition by s.session_id order by t.timestamp) as track_sequence_number\n from `rudderstack-367610`.`dbt_jluiscases`.`dbt_mapped_tracks` as t\n inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` as s\n on t.dbt_visitor_id = s.dbt_visitor_id\n and t.timestamp >= s.session_start_at\n and (t.timestamp < s.next_session_start_at or s.next_session_start_at is null)\nlimit 500\n/* limit added automatically by dbt cloud */', 'tags': None}, None) +Traceback (most recent call last): + File "/usr/local/lib/python3.8/dist-packages/dbt_rpc/task/sql_commands.py", line 148, in _in_thread + self.node_results.append(runner.safe_run(self.manifest)) + File "/usr/local/lib/python3.8/dist-packages/dbt/task/base.py", line 403, in safe_run + result = self.error_result(ctx.node, error, started, []) + File "/usr/local/lib/python3.8/dist-packages/dbt_rpc/rpc/node_runners.py", line 68, in error_result + raise error +dbt_rpc.rpc.error.RPCException: RPCException(10001, Runtime error, {'type': 'RuntimeException', 'message': 'Runtime Error in rpc request (from remote system.sql)\n 404 Not found: Table rudderstack-367610:dbt_jluiscases.dbt_mapped_tracks was not found in location US\n \n (job ID: be783df0-4b24-4978-845a-c34457e98a77)', 'raw_code': "/*\n\nBelow code creates a table to link the track events to the session they belong to. The session association is established via the user identifier linkage and the user session start timestamp. \n\nSo if a user U1 has session S1 with start time as T1 and session S2 with start time as T2 - then event E for user U1 would belong to session S1 if its timestamp falls between T1 and T2 or if T2 is null. The second case occurs for the last recorded session for that user.\n\n*/\n\n\n{{ config(materialized='table') }}\n\nselect t.anonymous_id\n , t.timestamp\n , t.event_id\n , t.event AS event\n , s.session_id\n , t.dbt_visitor_id\n , row_number() over(partition by s.session_id order by t.timestamp) as track_sequence_number\n from {{ ref('dbt_mapped_tracks') }} as t\n inner join {{ ref('dbt_session_tracks') }} as s\n on t.dbt_visitor_id = s.dbt_visitor_id\n and t.timestamp >= s.session_start_at\n and (t.timestamp < s.next_session_start_at or s.next_session_start_at is null)\nlimit 500\n/* limit added automatically by dbt cloud */", 'compiled_code': '/*\n\nBelow code creates a table to link the track events to the session they belong to. The session association is established via the user identifier linkage and the user session start timestamp. \n\nSo if a user U1 has session S1 with start time as T1 and session S2 with start time as T2 - then event E for user U1 would belong to session S1 if its timestamp falls between T1 and T2 or if T2 is null. The second case occurs for the last recorded session for that user.\n\n*/\n\n\n\n\nselect t.anonymous_id\n , t.timestamp\n , t.event_id\n , t.event AS event\n , s.session_id\n , t.dbt_visitor_id\n , row_number() over(partition by s.session_id order by t.timestamp) as track_sequence_number\n from `rudderstack-367610`.`dbt_jluiscases`.`dbt_mapped_tracks` as t\n inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` as s\n on t.dbt_visitor_id = s.dbt_visitor_id\n and t.timestamp >= s.session_start_at\n and (t.timestamp < s.next_session_start_at or s.next_session_start_at is null)\nlimit 500\n/* limit added automatically by dbt cloud */', 'tags': None}, None) +2022-11-07 16:17:54.075846 (Thread-310): handling status request +2022-11-07 16:17:54.076269 (Thread-310): 16:17:54 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:17:54.076805 (Thread-310): sending response () to 10.0.18.70 +2022-11-07 16:17:54.105945 (Thread-311): handling poll request +2022-11-07 16:17:54.106335 (Thread-311): 16:17:54 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:17:54.107059 (Thread-311): sending response () to 10.0.18.70 +2022-11-07 16:17:54.198733 (Thread-312): handling poll request +2022-11-07 16:17:54.199206 (Thread-312): 16:17:54 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:17:54.199929 (Thread-312): sending response () to 10.0.18.70 +2022-11-07 16:17:54.207631 (Thread-313): handling poll request +2022-11-07 16:17:54.207960 (Thread-313): 16:17:54 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:17:54.208535 (Thread-313): sending response () to 10.0.18.70 +2022-11-07 16:17:54.442318 (Thread-314): handling status request +2022-11-07 16:17:54.442766 (Thread-314): 16:17:54 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:17:54.443287 (Thread-314): sending response () to 10.0.18.70 +2022-11-07 16:17:56.040688 (Thread-315): handling ps request +2022-11-07 16:17:56.041087 (Thread-315): 16:17:56 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:17:56.042247 (Thread-315): sending response () to 10.0.18.70 +2022-11-07 16:17:56.294457 (Thread-316): handling status request +2022-11-07 16:17:56.294883 (Thread-316): 16:17:56 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:17:56.295397 (Thread-316): sending response () to 10.0.18.70 +2022-11-07 16:22:57.314749 (Thread-317): handling status request +2022-11-07 16:22:57.316365 (Thread-317): 16:22:57 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:22:57.316866 (Thread-317): sending response () to 10.0.18.70 +2022-11-07 16:25:10.753257 (Thread-318): handling status request +2022-11-07 16:25:10.754959 (Thread-318): 16:25:10 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:25:10.755477 (Thread-318): sending response () to 10.0.18.70 +2022-11-07 16:25:36.423540 (Thread-319): handling status request +2022-11-07 16:25:36.423938 (Thread-319): 16:25:36 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:25:36.424444 (Thread-319): sending response () to 10.0.18.70 +2022-11-07 16:25:53.719565 (Thread-320): handling poll request +2022-11-07 16:25:53.720008 (Thread-320): 16:25:53 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:25:53.721394 (Thread-320): sending response () to 10.0.18.70 +2022-11-07 16:25:53.755182 (Thread-321): handling poll request +2022-11-07 16:25:53.755494 (Thread-321): 16:25:53 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:25:53.756438 (Thread-321): sending response () to 10.0.18.70 +2022-11-07 16:25:54.010436 (Thread-322): handling status request +2022-11-07 16:25:54.010880 (Thread-322): 16:25:54 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:25:54.011388 (Thread-322): sending response () to 10.0.18.70 +2022-11-07 16:25:54.214749 (Thread-323): handling ps request +2022-11-07 16:25:54.215168 (Thread-323): 16:25:54 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:25:54.216234 (Thread-323): sending response () to 10.0.18.70 +2022-11-07 16:26:02.720155 (Thread-324): handling poll request +2022-11-07 16:26:02.720562 (Thread-324): 16:26:02 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:26:02.721209 (Thread-324): sending response () to 10.0.18.70 +2022-11-07 16:26:02.726867 (Thread-325): handling poll request +2022-11-07 16:26:02.727142 (Thread-325): 16:26:02 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:26:02.727663 (Thread-325): sending response () to 10.0.18.70 +2022-11-07 16:26:02.975789 (Thread-326): handling status request +2022-11-07 16:26:02.976192 (Thread-326): 16:26:02 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:26:02.976674 (Thread-326): sending response () to 10.0.18.70 +2022-11-07 16:26:40.808621 (Thread-327): handling ps request +2022-11-07 16:26:40.809027 (Thread-327): 16:26:40 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:26:40.810133 (Thread-327): sending response () to 10.0.18.70 +2022-11-07 16:28:03.547108 (Thread-328): handling ps request +2022-11-07 16:28:03.547504 (Thread-328): 16:28:03 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:28:03.548562 (Thread-328): sending response () to 10.0.18.70 +2022-11-07 16:28:03.551395 (Thread-329): handling status request +2022-11-07 16:28:03.551712 (Thread-329): 16:28:03 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:28:03.552118 (Thread-329): sending response () to 10.0.18.70 +2022-11-07 16:28:03.659804 (Thread-330): handling ps request +2022-11-07 16:28:03.660208 (Thread-330): 16:28:03 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:28:03.661565 (Thread-330): sending response () to 10.0.18.70 +2022-11-07 16:28:03.858938 (Thread-331): handling status request +2022-11-07 16:28:03.859341 (Thread-331): 16:28:03 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:28:03.859823 (Thread-331): sending response () to 10.0.18.70 +2022-11-07 16:28:12.053337 (Thread-332): handling cli_args request +2022-11-07 16:28:12.053749 (Thread-332): 16:28:12 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:28:14.293782 (Thread-332): sending response () to 10.0.18.70 +2022-11-07 16:28:14.394881 (MainThread): 16:28:14 Partial parsing enabled: 0 files deleted, 0 files added, 0 files changed. +2022-11-07 16:28:14.395295 (MainThread): 16:28:14 Partial parsing enabled, no changes found, skipping parsing +2022-11-07 16:28:14.395941 (MainThread): 16:28:14 [WARNING]: Configuration paths exist in your dbt_project.yml file which do not apply to any resources. +There are 1 unused configuration paths: +- models.dbt_rudder_project.rudder + +2022-11-07 16:28:14.401990 (MainThread): 16:28:14 Sending event: {'category': 'dbt', 'action': 'load_project', 'label': 'ea24ef5c-2b0b-419f-ac18-6ee9b013e944', 'context': []} +2022-11-07 16:28:14.441487 (MainThread): 16:28:14 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': 'ea24ef5c-2b0b-419f-ac18-6ee9b013e944', 'context': []} +2022-11-07 16:28:14.441778 (MainThread): 16:28:14 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 16:28:14.441877 (MainThread): 16:28:14 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': 'ea24ef5c-2b0b-419f-ac18-6ee9b013e944', 'context': []} +2022-11-07 16:28:14.442303 (MainThread): 16:28:14 The selection criterion 'undefined+' does not match any nodes +2022-11-07 16:28:14.443113 (MainThread): 16:28:14 +2022-11-07 16:28:14.443222 (MainThread): 16:28:14 [WARNING]: Nothing to do. Try checking your model configs and model specification args +2022-11-07 16:28:14.679615 (Thread-333): handling ps request +2022-11-07 16:28:14.680095 (Thread-333): 16:28:14 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:28:14.681893 (Thread-333): sending response () to 10.0.18.70 +2022-11-07 16:28:14.714469 (Thread-334): handling poll request +2022-11-07 16:28:14.714770 (Thread-334): 16:28:14 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:28:14.715426 (Thread-334): sending response () to 10.0.18.70 +2022-11-07 16:28:14.935107 (Thread-335): handling status request +2022-11-07 16:28:14.935531 (Thread-335): 16:28:14 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:28:14.936068 (Thread-335): sending response () to 10.0.18.70 +2022-11-07 16:28:16.933240 (Thread-336): handling ps request +2022-11-07 16:28:16.933634 (Thread-336): 16:28:16 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:28:16.934838 (Thread-336): sending response () to 10.0.18.70 +2022-11-07 16:28:17.197639 (Thread-337): handling status request +2022-11-07 16:28:17.198051 (Thread-337): 16:28:17 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:28:17.226708 (Thread-337): sending response () to 10.0.18.70 +2022-11-07 16:28:23.490998 (Thread-338): handling cli_args request +2022-11-07 16:28:23.491478 (Thread-338): 16:28:23 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:28:25.723341 (Thread-338): sending response () to 10.0.18.70 +2022-11-07 16:28:25.827613 (MainThread): 16:28:25 Partial parsing enabled: 0 files deleted, 0 files added, 0 files changed. +2022-11-07 16:28:25.828045 (MainThread): 16:28:25 Partial parsing enabled, no changes found, skipping parsing +2022-11-07 16:28:25.828677 (MainThread): 16:28:25 [WARNING]: Configuration paths exist in your dbt_project.yml file which do not apply to any resources. +There are 1 unused configuration paths: +- models.dbt_rudder_project.rudder + +2022-11-07 16:28:25.834688 (MainThread): 16:28:25 Sending event: {'category': 'dbt', 'action': 'load_project', 'label': 'a0547ebe-8444-400b-b17f-5ae04f303e91', 'context': []} +2022-11-07 16:28:25.863603 (MainThread): 16:28:25 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': 'a0547ebe-8444-400b-b17f-5ae04f303e91', 'context': []} +2022-11-07 16:28:25.863847 (MainThread): 16:28:25 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 16:28:25.863942 (MainThread): 16:28:25 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': 'a0547ebe-8444-400b-b17f-5ae04f303e91', 'context': []} +2022-11-07 16:28:25.864334 (MainThread): 16:28:25 The selection criterion '+undefined+' does not match any nodes +2022-11-07 16:28:25.865047 (MainThread): 16:28:25 +2022-11-07 16:28:25.865165 (MainThread): 16:28:25 [WARNING]: Nothing to do. Try checking your model configs and model specification args +2022-11-07 16:28:26.184338 (Thread-339): handling ps request +2022-11-07 16:28:26.184803 (Thread-339): 16:28:26 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:28:26.186565 (Thread-339): sending response () to 10.0.18.70 +2022-11-07 16:28:26.222711 (Thread-340): handling poll request +2022-11-07 16:28:26.223127 (Thread-340): 16:28:26 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:28:26.223793 (Thread-340): sending response () to 10.0.18.70 +2022-11-07 16:28:26.445636 (Thread-341): handling status request +2022-11-07 16:28:26.446074 (Thread-341): 16:28:26 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:28:26.446607 (Thread-341): sending response () to 10.0.18.70 +2022-11-07 16:28:33.527901 (Thread-342): handling cli_args request +2022-11-07 16:28:33.528296 (Thread-342): 16:28:33 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:28:35.752255 (Thread-342): sending response () to 10.0.18.70 +2022-11-07 16:28:35.858692 (MainThread): 16:28:35 Partial parsing enabled: 0 files deleted, 0 files added, 0 files changed. +2022-11-07 16:28:35.859156 (MainThread): 16:28:35 Partial parsing enabled, no changes found, skipping parsing +2022-11-07 16:28:35.859824 (MainThread): 16:28:35 [WARNING]: Configuration paths exist in your dbt_project.yml file which do not apply to any resources. +There are 1 unused configuration paths: +- models.dbt_rudder_project.rudder + +2022-11-07 16:28:35.866226 (MainThread): 16:28:35 Sending event: {'category': 'dbt', 'action': 'load_project', 'label': 'c74be24b-6cb1-44af-ad46-ffa0bad845c7', 'context': []} +2022-11-07 16:28:35.903592 (MainThread): 16:28:35 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': 'c74be24b-6cb1-44af-ad46-ffa0bad845c7', 'context': []} +2022-11-07 16:28:35.903917 (MainThread): 16:28:35 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 16:28:35.904021 (MainThread): 16:28:35 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': 'c74be24b-6cb1-44af-ad46-ffa0bad845c7', 'context': []} +2022-11-07 16:28:35.904459 (MainThread): 16:28:35 The selection criterion 'undefined' does not match any nodes +2022-11-07 16:28:35.905221 (MainThread): 16:28:35 +2022-11-07 16:28:35.905333 (MainThread): 16:28:35 [WARNING]: Nothing to do. Try checking your model configs and model specification args +2022-11-07 16:28:36.094319 (Thread-343): handling ps request +2022-11-07 16:28:36.094795 (Thread-343): 16:28:36 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:28:36.096644 (Thread-343): sending response () to 10.0.18.70 +2022-11-07 16:28:36.138277 (Thread-344): handling poll request +2022-11-07 16:28:36.138694 (Thread-344): 16:28:36 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:28:36.139337 (Thread-344): sending response () to 10.0.18.70 +2022-11-07 16:28:36.351570 (Thread-345): handling status request +2022-11-07 16:28:36.351971 (Thread-345): 16:28:36 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:28:36.352470 (Thread-345): sending response () to 10.0.18.70 +2022-11-07 16:28:37.429198 (Thread-346): handling poll request +2022-11-07 16:28:37.429622 (Thread-346): 16:28:37 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:28:37.430197 (Thread-346): sending response () to 10.0.18.70 +2022-11-07 16:28:38.359721 (Thread-347): handling ps request +2022-11-07 16:28:38.360122 (Thread-347): 16:28:38 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:28:38.361329 (Thread-347): sending response () to 10.0.18.70 +2022-11-07 16:28:38.632041 (Thread-348): handling status request +2022-11-07 16:28:38.632443 (Thread-348): 16:28:38 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:28:38.632928 (Thread-348): sending response () to 10.0.18.70 +2022-11-07 16:29:16.236543 (Thread-349): handling status request +2022-11-07 16:29:16.236969 (Thread-349): 16:29:16 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:29:16.237487 (Thread-349): sending response () to 10.0.18.70 +2022-11-07 16:29:21.057745 (Thread-350): handling cli_args request +2022-11-07 16:29:21.058196 (Thread-350): 16:29:21 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:29:21.069511 (Thread-350): sending response () to 10.0.18.70 +2022-11-07 16:29:21.470629 (Thread-351): handling ps request +2022-11-07 16:29:21.471052 (Thread-351): 16:29:21 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:29:21.472270 (Thread-351): sending response () to 10.0.18.70 +2022-11-07 16:29:21.511030 (Thread-352): handling poll request +2022-11-07 16:29:21.511469 (Thread-352): 16:29:21 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:29:21.512075 (Thread-352): sending response () to 10.0.18.70 +2022-11-07 16:29:21.527197 (Thread-353): handling status request +2022-11-07 16:29:21.527525 (Thread-353): 16:29:21 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:29:21.528155 (Thread-353): sending response () to 10.0.18.70 +2022-11-07 16:29:21.608546 (Thread-354): handling ps request +2022-11-07 16:29:21.608912 (Thread-354): 16:29:21 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:29:21.610101 (Thread-354): sending response () to 10.0.18.70 +2022-11-07 16:29:21.743702 (Thread-355): handling poll request +2022-11-07 16:29:21.744084 (Thread-355): 16:29:21 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:29:21.744556 (Thread-355): sending response () to 10.0.18.70 +2022-11-07 16:29:48.829163 (Thread-356): handling poll request +2022-11-07 16:29:48.829561 (Thread-356): 16:29:48 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:29:48.830940 (Thread-356): sending response () to 10.0.18.70 +2022-11-07 16:30:12.216923 (Thread-357): handling status request +2022-11-07 16:30:12.217342 (Thread-357): 16:30:12 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:30:12.217825 (Thread-357): sending response () to 10.0.18.70 +2022-11-07 16:30:40.039544 (Thread-358): handling status request +2022-11-07 16:30:40.039936 (Thread-358): 16:30:40 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:30:40.040414 (Thread-358): sending response () to 10.0.18.70 +2022-11-07 16:32:06.814855 (Thread-359): handling status request +2022-11-07 16:32:06.816777 (Thread-359): 16:32:06 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:32:06.817303 (Thread-359): sending response () to 10.0.18.70 +2022-11-07 16:32:13.448963 (Thread-360): handling cli_args request +2022-11-07 16:32:13.449365 (Thread-360): 16:32:13 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:32:15.723787 (Thread-360): sending response () to 10.0.18.70 +2022-11-07 16:32:15.842502 (MainThread): 16:32:15 Partial parsing enabled: 0 files deleted, 0 files added, 0 files changed. +2022-11-07 16:32:15.842969 (MainThread): 16:32:15 Partial parsing enabled, no changes found, skipping parsing +2022-11-07 16:32:15.843622 (MainThread): 16:32:15 [WARNING]: Configuration paths exist in your dbt_project.yml file which do not apply to any resources. +There are 1 unused configuration paths: +- models.dbt_rudder_project.rudder + +2022-11-07 16:32:15.849861 (MainThread): 16:32:15 Sending event: {'category': 'dbt', 'action': 'load_project', 'label': 'b3bc7aab-512c-478b-b002-756bffa81df9', 'context': []} +2022-11-07 16:32:15.879906 (MainThread): 16:32:15 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': 'b3bc7aab-512c-478b-b002-756bffa81df9', 'context': []} +2022-11-07 16:32:15.880179 (MainThread): 16:32:15 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 16:32:15.880277 (MainThread): 16:32:15 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': 'b3bc7aab-512c-478b-b002-756bffa81df9', 'context': []} +2022-11-07 16:32:15.880713 (MainThread): 16:32:15 The selection criterion 'undefined' does not match any nodes +2022-11-07 16:32:15.881440 (MainThread): 16:32:15 +2022-11-07 16:32:15.881544 (MainThread): 16:32:15 [WARNING]: Nothing to do. Try checking your model configs and model specification args +2022-11-07 16:32:16.014626 (Thread-361): handling ps request +2022-11-07 16:32:16.015145 (Thread-361): 16:32:16 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:32:16.017031 (Thread-361): sending response () to 10.0.18.70 +2022-11-07 16:32:16.067460 (Thread-362): handling poll request +2022-11-07 16:32:16.067841 (Thread-362): 16:32:16 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:32:16.068450 (Thread-362): sending response () to 10.0.18.70 +2022-11-07 16:32:16.271545 (Thread-363): handling status request +2022-11-07 16:32:16.271916 (Thread-363): 16:32:16 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:32:16.272431 (Thread-363): sending response () to 10.0.18.70 +2022-11-07 16:32:17.389244 (Thread-364): handling poll request +2022-11-07 16:32:17.389643 (Thread-364): 16:32:17 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:32:17.390226 (Thread-364): sending response () to 10.0.18.70 +2022-11-07 16:32:18.276268 (Thread-365): handling ps request +2022-11-07 16:32:18.276655 (Thread-365): 16:32:18 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:32:18.277913 (Thread-365): sending response () to 10.0.18.70 +2022-11-07 16:32:18.532588 (Thread-366): handling status request +2022-11-07 16:32:18.532986 (Thread-366): 16:32:18 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:32:18.533487 (Thread-366): sending response () to 10.0.18.70 +2022-11-07 16:32:38.580717 (Thread-367): handling status request +2022-11-07 16:32:38.581161 (Thread-367): 16:32:38 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:32:38.605792 (Thread-367): sending response () to 10.0.18.70 +2022-11-07 16:32:49.149769 (Thread-368): handling cli_args request +2022-11-07 16:32:49.150181 (Thread-368): 16:32:49 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:32:49.160926 (Thread-368): sending response () to 10.0.18.70 +2022-11-07 16:32:49.544599 (Thread-369): handling ps request +2022-11-07 16:32:49.545031 (Thread-369): 16:32:49 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:32:49.546311 (Thread-369): sending response () to 10.0.18.70 +2022-11-07 16:32:49.600325 (Thread-370): handling poll request +2022-11-07 16:32:49.600710 (Thread-370): 16:32:49 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:32:49.601292 (Thread-370): sending response () to 10.0.18.70 +2022-11-07 16:32:49.621000 (Thread-371): handling status request +2022-11-07 16:32:49.621371 (Thread-371): 16:32:49 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:32:49.621838 (Thread-371): sending response () to 10.0.18.70 +2022-11-07 16:32:49.752354 (Thread-372): handling ps request +2022-11-07 16:32:49.752798 (Thread-372): 16:32:49 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:32:49.754030 (Thread-372): sending response () to 10.0.18.70 +2022-11-07 16:32:49.877024 (Thread-373): handling poll request +2022-11-07 16:32:49.877466 (Thread-373): 16:32:49 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:32:49.878001 (Thread-373): sending response () to 10.0.18.70 +2022-11-07 16:33:17.215557 (Thread-374): handling status request +2022-11-07 16:33:17.215963 (Thread-374): 16:33:17 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:33:17.216452 (Thread-374): sending response () to 10.0.18.70 +2022-11-07 16:33:21.564535 (Thread-375): handling cli_args request +2022-11-07 16:33:21.564936 (Thread-375): 16:33:21 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:33:21.576447 (Thread-375): sending response () to 10.0.18.70 +2022-11-07 16:33:21.862048 (Thread-376): handling ps request +2022-11-07 16:33:21.862464 (Thread-376): 16:33:21 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:33:21.863960 (Thread-376): sending response () to 10.0.18.70 +2022-11-07 16:33:21.934350 (Thread-377): handling poll request +2022-11-07 16:33:21.934790 (Thread-377): 16:33:21 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:33:21.935347 (Thread-377): sending response () to 10.0.18.70 +2022-11-07 16:33:21.980444 (Thread-378): handling status request +2022-11-07 16:33:21.980832 (Thread-378): 16:33:21 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:33:21.981333 (Thread-378): sending response () to 10.0.18.70 +2022-11-07 16:33:22.067926 (Thread-379): handling ps request +2022-11-07 16:33:22.068340 (Thread-379): 16:33:22 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:33:22.069589 (Thread-379): sending response () to 10.0.18.70 +2022-11-07 16:33:22.198114 (Thread-380): handling poll request +2022-11-07 16:33:22.198542 (Thread-380): 16:33:22 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:33:22.199081 (Thread-380): sending response () to 10.0.18.70 +2022-11-07 16:34:09.790132 (Thread-381): handling status request +2022-11-07 16:34:09.790557 (Thread-381): 16:34:09 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:34:09.791108 (Thread-381): sending response () to 10.0.18.70 +2022-11-07 16:34:46.302354 (Thread-382): handling cli_args request +2022-11-07 16:34:46.302803 (Thread-382): 16:34:46 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:34:48.559390 (Thread-382): sending response () to 10.0.18.70 +2022-11-07 16:34:48.674240 (MainThread): 16:34:48 Partial parsing enabled: 0 files deleted, 0 files added, 0 files changed. +2022-11-07 16:34:48.674656 (MainThread): 16:34:48 Partial parsing enabled, no changes found, skipping parsing +2022-11-07 16:34:48.675331 (MainThread): 16:34:48 [WARNING]: Configuration paths exist in your dbt_project.yml file which do not apply to any resources. +There are 1 unused configuration paths: +- models.dbt_rudder_project.rudder + +2022-11-07 16:34:48.681550 (MainThread): 16:34:48 Sending event: {'category': 'dbt', 'action': 'load_project', 'label': 'f77e9190-ceba-4333-b992-764b023dcaba', 'context': []} +2022-11-07 16:34:48.711010 (MainThread): 16:34:48 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': 'f77e9190-ceba-4333-b992-764b023dcaba', 'context': []} +2022-11-07 16:34:48.711296 (MainThread): 16:34:48 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 16:34:48.711398 (MainThread): 16:34:48 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': 'f77e9190-ceba-4333-b992-764b023dcaba', 'context': []} +2022-11-07 16:34:48.712640 (MainThread): 16:34:48 +2022-11-07 16:34:48.713126 (MainThread): 16:34:48 Acquiring new bigquery connection "master" +2022-11-07 16:34:48.714155 (ThreadPoolExecutor-0_0): 16:34:48 Acquiring new bigquery connection "list_rudderstack-367610" +2022-11-07 16:34:48.714310 (ThreadPoolExecutor-0_0): 16:34:48 Opening a new connection, currently in state init +2022-11-07 16:34:48.860394 (Thread-383): handling ps request +2022-11-07 16:34:48.860872 (Thread-383): 16:34:48 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:34:48.862922 (Thread-383): sending response () to 10.0.18.70 +2022-11-07 16:34:48.932742 (Thread-384): handling poll request +2022-11-07 16:34:48.933143 (Thread-384): 16:34:48 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:34:48.933762 (Thread-384): sending response () to 10.0.18.70 +2022-11-07 16:34:48.959675 (Thread-385): handling status request +2022-11-07 16:34:48.959971 (Thread-385): 16:34:48 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:34:48.960442 (Thread-385): sending response () to 10.0.18.70 +2022-11-07 16:34:49.025667 (ThreadPoolExecutor-1_0): 16:34:49 Acquiring new bigquery connection "list_rudderstack-367610_dbt_jluiscases" +2022-11-07 16:34:49.025846 (ThreadPoolExecutor-1_0): 16:34:49 Opening a new connection, currently in state closed +2022-11-07 16:34:49.027990 (Thread-386): handling ps request +2022-11-07 16:34:49.028309 (Thread-386): 16:34:49 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:34:49.029593 (Thread-386): sending response () to 10.0.18.70 +2022-11-07 16:34:49.266090 (MainThread): 16:34:49 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': 'f77e9190-ceba-4333-b992-764b023dcaba', 'context': []} +2022-11-07 16:34:49.266749 (MainThread): 16:34:49 Concurrency: 4 threads (target='default') +2022-11-07 16:34:49.266903 (MainThread): 16:34:49 +2022-11-07 16:34:49.269348 (Thread-1): 16:34:49 Began running node model.rudder_sessionization.dbt_aliases_mapping +2022-11-07 16:34:49.269649 (Thread-1): 16:34:49 1 of 1 START sql table model dbt_jluiscases.dbt_aliases_mapping ................ [RUN] +2022-11-07 16:34:49.270067 (Thread-1): 16:34:49 Acquiring new bigquery connection "model.rudder_sessionization.dbt_aliases_mapping" +2022-11-07 16:34:49.270171 (Thread-1): 16:34:49 Began compiling node model.rudder_sessionization.dbt_aliases_mapping +2022-11-07 16:34:49.270266 (Thread-1): 16:34:49 Compiling model.rudder_sessionization.dbt_aliases_mapping +2022-11-07 16:34:49.274311 (Thread-1): 16:34:49 Writing injected SQL for node "model.rudder_sessionization.dbt_aliases_mapping" +2022-11-07 16:34:49.290551 (Thread-1): 16:34:49 finished collecting timing info +2022-11-07 16:34:49.290701 (Thread-1): 16:34:49 Began executing node model.rudder_sessionization.dbt_aliases_mapping +2022-11-07 16:34:49.330389 (Thread-1): 16:34:49 Writing runtime sql for node "model.rudder_sessionization.dbt_aliases_mapping" +2022-11-07 16:34:49.348054 (Thread-1): 16:34:49 Opening a new connection, currently in state closed +2022-11-07 16:34:49.352676 (Thread-1): 16:34:49 On model.rudder_sessionization.dbt_aliases_mapping: /* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "model.rudder_sessionization.dbt_aliases_mapping"} */ + + + + + create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` + + + OPTIONS() + as ( + /* + +The first intent is to be able to link all events from the same user via some common identifier. Rudder data payload contains two fields anonymous_id and user_id. The first is device specific and generated by the Rudder SDK, the second is the user identifier that can be assigned by application code depending on a user’s registration or login. + +Typically a user would login to an application at least once while using the application on a particular device. The user_id should then become available and be included in event messages. Below code creates a unique identifier dbt_visitor_id that links the user_id to the anonymous_id. The analytic function first_value has been used here + +*/ + + + + with + dbt_all_mappings as ( + select anonymous_id + , user_id + , timestamp as timestamp + from `rudderstack-367610`.`rudder_1`.`tracks` + + union distinct + + select user_id + , null + , timestamp + from `rudderstack-367610`.`rudder_1`.`tracks` + + ) + + select + distinct anonymous_id as alias + ,coalesce(first_value(user_id IGNORE NULLS) + over( + partition by anonymous_id + order by timestamp desc + rows between unbounded preceding and unbounded following), user_id, anonymous_id) as dbt_visitor_id + from dbt_all_mappings + ); + +2022-11-07 16:34:49.653046 (Thread-1): 16:34:49 BigQuery adapter: Unhandled error while running: +/* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "model.rudder_sessionization.dbt_aliases_mapping"} */ + + + + + create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` + + + OPTIONS() + as ( + /* + +The first intent is to be able to link all events from the same user via some common identifier. Rudder data payload contains two fields anonymous_id and user_id. The first is device specific and generated by the Rudder SDK, the second is the user identifier that can be assigned by application code depending on a user’s registration or login. + +Typically a user would login to an application at least once while using the application on a particular device. The user_id should then become available and be included in event messages. Below code creates a unique identifier dbt_visitor_id that links the user_id to the anonymous_id. The analytic function first_value has been used here + +*/ + + + + with + dbt_all_mappings as ( + select anonymous_id + , user_id + , timestamp as timestamp + from `rudderstack-367610`.`rudder_1`.`tracks` + + union distinct + + select user_id + , null + , timestamp + from `rudderstack-367610`.`rudder_1`.`tracks` + + ) + + select + distinct anonymous_id as alias + ,coalesce(first_value(user_id IGNORE NULLS) + over( + partition by anonymous_id + order by timestamp desc + rows between unbounded preceding and unbounded following), user_id, anonymous_id) as dbt_visitor_id + from dbt_all_mappings + ); + +2022-11-07 16:34:49.653235 (Thread-1): 16:34:49 BigQuery adapter: 404 Not found: Dataset rudderstack-367610:rudder_1 was not found in location US + +(job ID: 6965b4c6-d9e4-4693-8196-b71238868ae8) + + -----Query Job SQL Follows----- + + | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | + 1:/* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "model.rudder_sessionization.dbt_aliases_mapping"} */ + 2: + 3: + 4: + 5: + 6: create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` + 7: + 8: + 9: OPTIONS() + 10: as ( + 11: /* + 12: + 13:The first intent is to be able to link all events from the same user via some common identifier. Rudder data payload contains two fields anonymous_id and user_id. The first is device specific and generated by the Rudder SDK, the second is the user identifier that can be assigned by application code depending on a user’s registration or login. + 14: + 15:Typically a user would login to an application at least once while using the application on a particular device. The user_id should then become available and be included in event messages. Below code creates a unique identifier dbt_visitor_id that links the user_id to the anonymous_id. The analytic function first_value has been used here + 16: + 17:*/ + 18: + 19: + 20: + 21: with + 22: dbt_all_mappings as ( + 23: select anonymous_id + 24: , user_id + 25: , timestamp as timestamp + 26: from `rudderstack-367610`.`rudder_1`.`tracks` + 27: + 28: union distinct + 29: + 30: select user_id + 31: , null + 32: , timestamp + 33: from `rudderstack-367610`.`rudder_1`.`tracks` + 34: + 35: ) + 36: + 37: select + 38: distinct anonymous_id as alias + 39: ,coalesce(first_value(user_id IGNORE NULLS) + 40: over( + 41: partition by anonymous_id + 42: order by timestamp desc + 43: rows between unbounded preceding and unbounded following), user_id, anonymous_id) as dbt_visitor_id + 44: from dbt_all_mappings + 45: ); + 46: + | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | +2022-11-07 16:34:49.653411 (Thread-1): 16:34:49 finished collecting timing info +2022-11-07 16:34:49.653960 (Thread-1): 16:34:49 Runtime Error in model dbt_aliases_mapping (models/rudder/dbt_aliases_mapping.sql) + 404 Not found: Dataset rudderstack-367610:rudder_1 was not found in location US + + (job ID: 6965b4c6-d9e4-4693-8196-b71238868ae8) +2022-11-07 16:34:49.654168 (Thread-1): 16:34:49 Sending event: {'category': 'dbt', 'action': 'run_model', 'label': 'f77e9190-ceba-4333-b992-764b023dcaba', 'context': []} +2022-11-07 16:34:49.654687 (Thread-1): 16:34:49 1 of 1 ERROR creating sql table model dbt_jluiscases.dbt_aliases_mapping ....... [ERROR in 0.38s] +2022-11-07 16:34:49.654943 (Thread-1): 16:34:49 Finished running node model.rudder_sessionization.dbt_aliases_mapping +2022-11-07 16:34:49.656719 (MainThread): 16:34:49 Acquiring new bigquery connection "master" +2022-11-07 16:34:49.657167 (MainThread): 16:34:49 +2022-11-07 16:34:49.657264 (MainThread): 16:34:49 Finished running 1 table model in 0 hours 0 minutes and 0.94 seconds (0.94s). +2022-11-07 16:34:49.657341 (MainThread): 16:34:49 Connection 'master' was properly closed. +2022-11-07 16:34:49.657405 (MainThread): 16:34:49 Connection 'model.rudder_sessionization.dbt_aliases_mapping' was properly closed. +2022-11-07 16:34:49.710245 (MainThread): 16:34:49 +2022-11-07 16:34:49.710425 (MainThread): 16:34:49 Completed with 1 error and 0 warnings: +2022-11-07 16:34:49.710509 (MainThread): 16:34:49 +2022-11-07 16:34:49.710592 (MainThread): 16:34:49 Runtime Error in model dbt_aliases_mapping (models/rudder/dbt_aliases_mapping.sql) +2022-11-07 16:34:49.710663 (MainThread): 16:34:49 404 Not found: Dataset rudderstack-367610:rudder_1 was not found in location US +2022-11-07 16:34:49.710725 (MainThread): 16:34:49 +2022-11-07 16:34:49.710786 (MainThread): 16:34:49 (job ID: 6965b4c6-d9e4-4693-8196-b71238868ae8) +2022-11-07 16:34:49.710908 (MainThread): 16:34:49 +2022-11-07 16:34:49.710986 (MainThread): 16:34:49 Done. PASS=0 WARN=0 ERROR=1 SKIP=0 TOTAL=1 +2022-11-07 16:34:50.222963 (Thread-387): handling poll request +2022-11-07 16:34:50.223364 (Thread-387): 16:34:50 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:34:50.224572 (Thread-387): sending response () to 10.0.18.70 +2022-11-07 16:34:51.131248 (Thread-388): handling ps request +2022-11-07 16:34:51.131646 (Thread-388): 16:34:51 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:34:51.133192 (Thread-388): sending response () to 10.0.18.70 +2022-11-07 16:34:51.390458 (Thread-389): handling status request +2022-11-07 16:34:51.390887 (Thread-389): 16:34:51 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:34:51.391384 (Thread-389): sending response () to 10.0.18.70 +2022-11-07 16:35:29.087747 (Thread-390): handling status request +2022-11-07 16:35:29.088178 (Thread-390): 16:35:29 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:35:29.088676 (Thread-390): sending response () to 10.0.18.70 +2022-11-07 16:36:07.441678 (Thread-391): handling status request +2022-11-07 16:36:07.442082 (Thread-391): 16:36:07 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:36:07.442597 (Thread-391): sending response () to 10.0.18.70 +2022-11-07 16:36:10.429961 (Thread-392): handling cli_args request +2022-11-07 16:36:10.430361 (Thread-392): 16:36:10 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:36:12.710172 (Thread-392): sending response () to 10.0.18.70 +2022-11-07 16:36:12.829517 (MainThread): 16:36:12 Partial parsing enabled: 0 files deleted, 0 files added, 0 files changed. +2022-11-07 16:36:12.829944 (MainThread): 16:36:12 Partial parsing enabled, no changes found, skipping parsing +2022-11-07 16:36:12.830612 (MainThread): 16:36:12 [WARNING]: Configuration paths exist in your dbt_project.yml file which do not apply to any resources. +There are 1 unused configuration paths: +- models.dbt_rudder_project.rudder + +2022-11-07 16:36:12.837006 (MainThread): 16:36:12 Sending event: {'category': 'dbt', 'action': 'load_project', 'label': '7554fef0-9df8-4389-889e-1981ab0df994', 'context': []} +2022-11-07 16:36:12.866278 (MainThread): 16:36:12 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '7554fef0-9df8-4389-889e-1981ab0df994', 'context': []} +2022-11-07 16:36:12.866635 (MainThread): 16:36:12 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 16:36:12.866743 (MainThread): 16:36:12 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '7554fef0-9df8-4389-889e-1981ab0df994', 'context': []} +2022-11-07 16:36:12.868213 (MainThread): 16:36:12 +2022-11-07 16:36:12.868733 (MainThread): 16:36:12 Acquiring new bigquery connection "master" +2022-11-07 16:36:12.869825 (ThreadPoolExecutor-0_0): 16:36:12 Acquiring new bigquery connection "list_rudderstack-367610" +2022-11-07 16:36:12.869994 (ThreadPoolExecutor-0_0): 16:36:12 Opening a new connection, currently in state init +2022-11-07 16:36:13.083490 (Thread-393): handling ps request +2022-11-07 16:36:13.083979 (Thread-393): 16:36:13 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:36:13.085985 (Thread-393): sending response () to 10.0.18.70 +2022-11-07 16:36:13.148021 (Thread-394): handling poll request +2022-11-07 16:36:13.148419 (Thread-394): 16:36:13 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:36:13.149064 (Thread-394): sending response () to 10.0.18.70 +2022-11-07 16:36:13.170218 (ThreadPoolExecutor-1_0): 16:36:13 Acquiring new bigquery connection "list_rudderstack-367610_dbt_jluiscases" +2022-11-07 16:36:13.170395 (ThreadPoolExecutor-1_0): 16:36:13 Opening a new connection, currently in state closed +2022-11-07 16:36:13.343473 (Thread-395): handling status request +2022-11-07 16:36:13.343861 (Thread-395): 16:36:13 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:36:13.344386 (Thread-395): sending response () to 10.0.18.70 +2022-11-07 16:36:13.366144 (MainThread): 16:36:13 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '7554fef0-9df8-4389-889e-1981ab0df994', 'context': []} +2022-11-07 16:36:13.366784 (MainThread): 16:36:13 Concurrency: 4 threads (target='default') +2022-11-07 16:36:13.366965 (MainThread): 16:36:13 +2022-11-07 16:36:13.369393 (Thread-1): 16:36:13 Began running node model.rudder_sessionization.dbt_aliases_mapping +2022-11-07 16:36:13.369689 (Thread-1): 16:36:13 1 of 1 START sql table model dbt_jluiscases.dbt_aliases_mapping ................ [RUN] +2022-11-07 16:36:13.370116 (Thread-1): 16:36:13 Acquiring new bigquery connection "model.rudder_sessionization.dbt_aliases_mapping" +2022-11-07 16:36:13.370226 (Thread-1): 16:36:13 Began compiling node model.rudder_sessionization.dbt_aliases_mapping +2022-11-07 16:36:13.370322 (Thread-1): 16:36:13 Compiling model.rudder_sessionization.dbt_aliases_mapping +2022-11-07 16:36:13.374417 (Thread-1): 16:36:13 Writing injected SQL for node "model.rudder_sessionization.dbt_aliases_mapping" +2022-11-07 16:36:13.393303 (Thread-1): 16:36:13 finished collecting timing info +2022-11-07 16:36:13.393468 (Thread-1): 16:36:13 Began executing node model.rudder_sessionization.dbt_aliases_mapping +2022-11-07 16:36:13.434108 (Thread-1): 16:36:13 Writing runtime sql for node "model.rudder_sessionization.dbt_aliases_mapping" +2022-11-07 16:36:13.452483 (Thread-1): 16:36:13 Opening a new connection, currently in state closed +2022-11-07 16:36:13.458231 (Thread-1): 16:36:13 On model.rudder_sessionization.dbt_aliases_mapping: /* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "model.rudder_sessionization.dbt_aliases_mapping"} */ + + + + + create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` + + + OPTIONS() + as ( + /* + +The first intent is to be able to link all events from the same user via some common identifier. Rudder data payload contains two fields anonymous_id and user_id. The first is device specific and generated by the Rudder SDK, the second is the user identifier that can be assigned by application code depending on a user’s registration or login. + +Typically a user would login to an application at least once while using the application on a particular device. The user_id should then become available and be included in event messages. Below code creates a unique identifier dbt_visitor_id that links the user_id to the anonymous_id. The analytic function first_value has been used here + +*/ + + + + with + dbt_all_mappings as ( + select anonymous_id + , user_id + , timestamp as timestamp + from `rudderstack-367610`.`rudder_1`.`tracks` + + union distinct + + select user_id + , null + , timestamp + from `rudderstack-367610`.`rudder_1`.`tracks` + + ) + + select + distinct anonymous_id as alias + ,coalesce(first_value(user_id IGNORE NULLS) + over( + partition by anonymous_id + order by timestamp desc + rows between unbounded preceding and unbounded following), user_id, anonymous_id) as dbt_visitor_id + from dbt_all_mappings + ); + +2022-11-07 16:36:13.746034 (Thread-1): 16:36:13 BigQuery adapter: Unhandled error while running: +/* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "model.rudder_sessionization.dbt_aliases_mapping"} */ + + + + + create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` + + + OPTIONS() + as ( + /* + +The first intent is to be able to link all events from the same user via some common identifier. Rudder data payload contains two fields anonymous_id and user_id. The first is device specific and generated by the Rudder SDK, the second is the user identifier that can be assigned by application code depending on a user’s registration or login. + +Typically a user would login to an application at least once while using the application on a particular device. The user_id should then become available and be included in event messages. Below code creates a unique identifier dbt_visitor_id that links the user_id to the anonymous_id. The analytic function first_value has been used here + +*/ + + + + with + dbt_all_mappings as ( + select anonymous_id + , user_id + , timestamp as timestamp + from `rudderstack-367610`.`rudder_1`.`tracks` + + union distinct + + select user_id + , null + , timestamp + from `rudderstack-367610`.`rudder_1`.`tracks` + + ) + + select + distinct anonymous_id as alias + ,coalesce(first_value(user_id IGNORE NULLS) + over( + partition by anonymous_id + order by timestamp desc + rows between unbounded preceding and unbounded following), user_id, anonymous_id) as dbt_visitor_id + from dbt_all_mappings + ); + +2022-11-07 16:36:13.746226 (Thread-1): 16:36:13 BigQuery adapter: 404 Not found: Dataset rudderstack-367610:rudder_1 was not found in location US + +(job ID: 1975901e-6943-4ca2-bb03-921f5359f5b4) + + -----Query Job SQL Follows----- + + | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | + 1:/* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "model.rudder_sessionization.dbt_aliases_mapping"} */ + 2: + 3: + 4: + 5: + 6: create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` + 7: + 8: + 9: OPTIONS() + 10: as ( + 11: /* + 12: + 13:The first intent is to be able to link all events from the same user via some common identifier. Rudder data payload contains two fields anonymous_id and user_id. The first is device specific and generated by the Rudder SDK, the second is the user identifier that can be assigned by application code depending on a user’s registration or login. + 14: + 15:Typically a user would login to an application at least once while using the application on a particular device. The user_id should then become available and be included in event messages. Below code creates a unique identifier dbt_visitor_id that links the user_id to the anonymous_id. The analytic function first_value has been used here + 16: + 17:*/ + 18: + 19: + 20: + 21: with + 22: dbt_all_mappings as ( + 23: select anonymous_id + 24: , user_id + 25: , timestamp as timestamp + 26: from `rudderstack-367610`.`rudder_1`.`tracks` + 27: + 28: union distinct + 29: + 30: select user_id + 31: , null + 32: , timestamp + 33: from `rudderstack-367610`.`rudder_1`.`tracks` + 34: + 35: ) + 36: + 37: select + 38: distinct anonymous_id as alias + 39: ,coalesce(first_value(user_id IGNORE NULLS) + 40: over( + 41: partition by anonymous_id + 42: order by timestamp desc + 43: rows between unbounded preceding and unbounded following), user_id, anonymous_id) as dbt_visitor_id + 44: from dbt_all_mappings + 45: ); + 46: + | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | +2022-11-07 16:36:13.746407 (Thread-1): 16:36:13 finished collecting timing info +2022-11-07 16:36:13.746999 (Thread-1): 16:36:13 Runtime Error in model dbt_aliases_mapping (models/rudder/dbt_aliases_mapping.sql) + 404 Not found: Dataset rudderstack-367610:rudder_1 was not found in location US + + (job ID: 1975901e-6943-4ca2-bb03-921f5359f5b4) +2022-11-07 16:36:13.747224 (Thread-1): 16:36:13 Sending event: {'category': 'dbt', 'action': 'run_model', 'label': '7554fef0-9df8-4389-889e-1981ab0df994', 'context': []} +2022-11-07 16:36:13.747728 (Thread-1): 16:36:13 1 of 1 ERROR creating sql table model dbt_jluiscases.dbt_aliases_mapping ....... [ERROR in 0.38s] +2022-11-07 16:36:13.747944 (Thread-1): 16:36:13 Finished running node model.rudder_sessionization.dbt_aliases_mapping +2022-11-07 16:36:13.749681 (MainThread): 16:36:13 Acquiring new bigquery connection "master" +2022-11-07 16:36:13.750128 (MainThread): 16:36:13 +2022-11-07 16:36:13.750226 (MainThread): 16:36:13 Finished running 1 table model in 0 hours 0 minutes and 0.88 seconds (0.88s). +2022-11-07 16:36:13.750303 (MainThread): 16:36:13 Connection 'master' was properly closed. +2022-11-07 16:36:13.750365 (MainThread): 16:36:13 Connection 'model.rudder_sessionization.dbt_aliases_mapping' was properly closed. +2022-11-07 16:36:13.811416 (MainThread): 16:36:13 +2022-11-07 16:36:13.811601 (MainThread): 16:36:13 Completed with 1 error and 0 warnings: +2022-11-07 16:36:13.811685 (MainThread): 16:36:13 +2022-11-07 16:36:13.811771 (MainThread): 16:36:13 Runtime Error in model dbt_aliases_mapping (models/rudder/dbt_aliases_mapping.sql) +2022-11-07 16:36:13.811842 (MainThread): 16:36:13 404 Not found: Dataset rudderstack-367610:rudder_1 was not found in location US +2022-11-07 16:36:13.811905 (MainThread): 16:36:13 +2022-11-07 16:36:13.811965 (MainThread): 16:36:13 (job ID: 1975901e-6943-4ca2-bb03-921f5359f5b4) +2022-11-07 16:36:13.812034 (MainThread): 16:36:13 +2022-11-07 16:36:13.812107 (MainThread): 16:36:13 Done. PASS=0 WARN=0 ERROR=1 SKIP=0 TOTAL=1 +2022-11-07 16:36:14.475702 (Thread-396): handling poll request +2022-11-07 16:36:14.476105 (Thread-396): 16:36:14 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:36:14.477381 (Thread-396): sending response () to 10.0.18.70 +2022-11-07 16:36:15.462561 (Thread-397): handling ps request +2022-11-07 16:36:15.462991 (Thread-397): 16:36:15 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:36:15.490423 (Thread-397): sending response () to 10.0.18.70 +2022-11-07 16:36:15.789566 (Thread-398): handling status request +2022-11-07 16:36:15.789957 (Thread-398): 16:36:15 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:36:15.790440 (Thread-398): sending response () to 10.0.18.70 +2022-11-07 16:37:22.163744 (Thread-399): handling status request +2022-11-07 16:37:22.164199 (Thread-399): 16:37:22 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:37:22.164681 (Thread-399): sending response () to 10.0.18.70 +2022-11-07 16:42:23.138294 (Thread-400): handling status request +2022-11-07 16:42:23.139986 (Thread-400): 16:42:23 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:42:23.140498 (Thread-400): sending response () to 10.0.18.70 +2022-11-07 16:46:07.523049 (Thread-401): handling status request +2022-11-07 16:46:07.524631 (Thread-401): 16:46:07 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:46:07.525155 (Thread-401): sending response () to 10.0.18.70 +2022-11-07 16:46:19.348126 (Thread-402): handling status request +2022-11-07 16:46:19.348524 (Thread-402): 16:46:19 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:46:19.349031 (Thread-402): sending response () to 10.0.18.70 +2022-11-07 16:46:39.223917 (Thread-403): 16:46:39 Unable to do partial parsing because config vars, config profile, or config target have changed +2022-11-07 16:46:39.224282 (Thread-403): 16:46:39 Sending event: {'category': 'dbt', 'action': 'partial_parser', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:46:39.281181 (Thread-403): 16:46:39 Parsing macros/etc.sql +2022-11-07 16:46:39.284598 (Thread-403): 16:46:39 Parsing macros/catalog.sql +2022-11-07 16:46:39.293326 (Thread-403): 16:46:39 Parsing macros/adapters.sql +2022-11-07 16:46:39.318473 (Thread-403): 16:46:39 Parsing macros/adapters/apply_grants.sql +2022-11-07 16:46:39.322247 (Thread-403): 16:46:39 Parsing macros/materializations/seed.sql +2022-11-07 16:46:39.326165 (Thread-403): 16:46:39 Parsing macros/materializations/incremental.sql +2022-11-07 16:46:39.349143 (Thread-403): 16:46:39 Parsing macros/materializations/snapshot.sql +2022-11-07 16:46:39.350931 (Thread-403): 16:46:39 Parsing macros/materializations/table.sql +2022-11-07 16:46:39.358025 (Thread-403): 16:46:39 Parsing macros/materializations/copy.sql +2022-11-07 16:46:39.360824 (Thread-403): 16:46:39 Parsing macros/materializations/view.sql +2022-11-07 16:46:39.363678 (Thread-403): 16:46:39 Parsing macros/utils/intersect.sql +2022-11-07 16:46:39.364137 (Thread-403): 16:46:39 Parsing macros/utils/position.sql +2022-11-07 16:46:39.364736 (Thread-403): 16:46:39 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 16:46:39.365385 (Thread-403): 16:46:39 Parsing macros/utils/safe_cast.sql +2022-11-07 16:46:39.365967 (Thread-403): 16:46:39 Parsing macros/utils/array_construct.sql +2022-11-07 16:46:39.366947 (Thread-403): 16:46:39 Parsing macros/utils/datediff.sql +2022-11-07 16:46:39.368257 (Thread-403): 16:46:39 Parsing macros/utils/timestamps.sql +2022-11-07 16:46:39.369497 (Thread-403): 16:46:39 Parsing macros/utils/array_concat.sql +2022-11-07 16:46:39.370125 (Thread-403): 16:46:39 Parsing macros/utils/right.sql +2022-11-07 16:46:39.370804 (Thread-403): 16:46:39 Parsing macros/utils/array_append.sql +2022-11-07 16:46:39.371780 (Thread-403): 16:46:39 Parsing macros/utils/split_part.sql +2022-11-07 16:46:39.373852 (Thread-403): 16:46:39 Parsing macros/utils/date_trunc.sql +2022-11-07 16:46:39.374645 (Thread-403): 16:46:39 Parsing macros/utils/hash.sql +2022-11-07 16:46:39.375561 (Thread-403): 16:46:39 Parsing macros/utils/except.sql +2022-11-07 16:46:39.376124 (Thread-403): 16:46:39 Parsing macros/utils/bool_or.sql +2022-11-07 16:46:39.376664 (Thread-403): 16:46:39 Parsing macros/utils/dateadd.sql +2022-11-07 16:46:39.377498 (Thread-403): 16:46:39 Parsing macros/utils/listagg.sql +2022-11-07 16:46:39.379082 (Thread-403): 16:46:39 Parsing macros/etc/statement.sql +2022-11-07 16:46:39.386292 (Thread-403): 16:46:39 Parsing macros/etc/datetime.sql +2022-11-07 16:46:39.397048 (Thread-403): 16:46:39 Parsing macros/adapters/apply_grants.sql +2022-11-07 16:46:39.413796 (Thread-403): 16:46:39 Parsing macros/adapters/freshness.sql +2022-11-07 16:46:39.415832 (Thread-403): 16:46:39 Parsing macros/adapters/columns.sql +2022-11-07 16:46:39.425430 (Thread-403): 16:46:39 Parsing macros/adapters/timestamps.sql +2022-11-07 16:46:39.428908 (Thread-403): 16:46:39 Parsing macros/adapters/relation.sql +2022-11-07 16:46:39.443621 (Thread-403): 16:46:39 Parsing macros/adapters/schema.sql +2022-11-07 16:46:39.445917 (Thread-403): 16:46:39 Parsing macros/adapters/persist_docs.sql +2022-11-07 16:46:39.450530 (Thread-403): 16:46:39 Parsing macros/adapters/metadata.sql +2022-11-07 16:46:39.457737 (Thread-403): 16:46:39 Parsing macros/adapters/indexes.sql +2022-11-07 16:46:39.460558 (Thread-403): 16:46:39 Parsing macros/get_custom_name/get_custom_database.sql +2022-11-07 16:46:39.462248 (Thread-403): 16:46:39 Parsing macros/get_custom_name/get_custom_schema.sql +2022-11-07 16:46:39.464991 (Thread-403): 16:46:39 Parsing macros/get_custom_name/get_custom_alias.sql +2022-11-07 16:46:39.466696 (Thread-403): 16:46:39 Parsing macros/python_model/python.sql +2022-11-07 16:46:39.473049 (Thread-403): 16:46:39 Parsing macros/materializations/hooks.sql +2022-11-07 16:46:39.473698 (Thread-404): handling status request +2022-11-07 16:46:39.477617 (Thread-403): 16:46:39 Parsing macros/materializations/configs.sql +2022-11-07 16:46:39.478003 (Thread-404): 16:46:39 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:46:39.480416 (Thread-403): 16:46:39 Parsing macros/materializations/seeds/seed.sql +2022-11-07 16:46:39.480936 (Thread-404): sending response () to 10.0.18.70 +2022-11-07 16:46:39.487791 (Thread-403): 16:46:39 Parsing macros/materializations/seeds/helpers.sql +2022-11-07 16:46:39.505786 (Thread-403): 16:46:39 Parsing macros/materializations/tests/test.sql +2022-11-07 16:46:39.510169 (Thread-403): 16:46:39 Parsing macros/materializations/tests/helpers.sql +2022-11-07 16:46:39.511998 (Thread-403): 16:46:39 Parsing macros/materializations/tests/where_subquery.sql +2022-11-07 16:46:39.513840 (Thread-403): 16:46:39 Parsing macros/materializations/models/view/helpers.sql +2022-11-07 16:46:39.515232 (Thread-403): 16:46:39 Parsing macros/materializations/models/view/create_or_replace_view.sql +2022-11-07 16:46:39.518623 (Thread-403): 16:46:39 Parsing macros/materializations/models/view/create_view_as.sql +2022-11-07 16:46:39.520937 (Thread-403): 16:46:39 Parsing macros/materializations/models/view/view.sql +2022-11-07 16:46:39.526136 (Thread-403): 16:46:39 Parsing macros/materializations/models/incremental/strategies.sql +2022-11-07 16:46:39.532837 (Thread-403): 16:46:39 Parsing macros/materializations/models/incremental/column_helpers.sql +2022-11-07 16:46:39.540780 (Thread-403): 16:46:39 Parsing macros/materializations/models/incremental/incremental.sql +2022-11-07 16:46:39.550605 (Thread-403): 16:46:39 Parsing macros/materializations/models/incremental/on_schema_change.sql +2022-11-07 16:46:39.571456 (Thread-403): 16:46:39 Parsing macros/materializations/models/incremental/is_incremental.sql +2022-11-07 16:46:39.572986 (Thread-403): 16:46:39 Parsing macros/materializations/models/incremental/merge.sql +2022-11-07 16:46:39.589750 (Thread-403): 16:46:39 Parsing macros/materializations/models/table/create_table_as.sql +2022-11-07 16:46:39.595172 (Thread-403): 16:46:39 Parsing macros/materializations/models/table/table.sql +2022-11-07 16:46:39.603866 (Thread-403): 16:46:39 Parsing macros/materializations/snapshots/strategies.sql +2022-11-07 16:46:39.628022 (Thread-403): 16:46:39 Parsing macros/materializations/snapshots/snapshot_merge.sql +2022-11-07 16:46:39.630620 (Thread-403): 16:46:39 Parsing macros/materializations/snapshots/snapshot.sql +2022-11-07 16:46:39.644910 (Thread-403): 16:46:39 Parsing macros/materializations/snapshots/helpers.sql +2022-11-07 16:46:39.657436 (Thread-403): 16:46:39 Parsing macros/generic_test_sql/not_null.sql +2022-11-07 16:46:39.658336 (Thread-403): 16:46:39 Parsing macros/generic_test_sql/relationships.sql +2022-11-07 16:46:39.659260 (Thread-403): 16:46:39 Parsing macros/generic_test_sql/unique.sql +2022-11-07 16:46:39.660005 (Thread-403): 16:46:39 Parsing macros/generic_test_sql/accepted_values.sql +2022-11-07 16:46:39.661393 (Thread-403): 16:46:39 Parsing macros/utils/intersect.sql +2022-11-07 16:46:39.662298 (Thread-403): 16:46:39 Parsing macros/utils/position.sql +2022-11-07 16:46:39.663465 (Thread-403): 16:46:39 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 16:46:39.664581 (Thread-403): 16:46:39 Parsing macros/utils/safe_cast.sql +2022-11-07 16:46:39.665910 (Thread-403): 16:46:39 Parsing macros/utils/array_construct.sql +2022-11-07 16:46:39.667475 (Thread-403): 16:46:39 Parsing macros/utils/cast_bool_to_text.sql +2022-11-07 16:46:39.668591 (Thread-403): 16:46:39 Parsing macros/utils/datediff.sql +2022-11-07 16:46:39.669864 (Thread-403): 16:46:39 Parsing macros/utils/concat.sql +2022-11-07 16:46:39.670936 (Thread-403): 16:46:39 Parsing macros/utils/length.sql +2022-11-07 16:46:39.671965 (Thread-403): 16:46:39 Parsing macros/utils/any_value.sql +2022-11-07 16:46:39.672960 (Thread-403): 16:46:39 Parsing macros/utils/data_types.sql +2022-11-07 16:46:39.679906 (Thread-403): 16:46:39 Parsing macros/utils/array_concat.sql +2022-11-07 16:46:39.681019 (Thread-403): 16:46:39 Parsing macros/utils/right.sql +2022-11-07 16:46:39.682178 (Thread-403): 16:46:39 Parsing macros/utils/array_append.sql +2022-11-07 16:46:39.683352 (Thread-403): 16:46:39 Parsing macros/utils/last_day.sql +2022-11-07 16:46:39.685181 (Thread-403): 16:46:39 Parsing macros/utils/split_part.sql +2022-11-07 16:46:39.687267 (Thread-403): 16:46:39 Parsing macros/utils/date_trunc.sql +2022-11-07 16:46:39.688367 (Thread-403): 16:46:39 Parsing macros/utils/literal.sql +2022-11-07 16:46:39.689374 (Thread-403): 16:46:39 Parsing macros/utils/hash.sql +2022-11-07 16:46:39.690639 (Thread-403): 16:46:39 Parsing macros/utils/except.sql +2022-11-07 16:46:39.691546 (Thread-403): 16:46:39 Parsing macros/utils/bool_or.sql +2022-11-07 16:46:39.692548 (Thread-403): 16:46:39 Parsing macros/utils/replace.sql +2022-11-07 16:46:39.693820 (Thread-403): 16:46:39 Parsing macros/utils/dateadd.sql +2022-11-07 16:46:39.695165 (Thread-403): 16:46:39 Parsing macros/utils/listagg.sql +2022-11-07 16:46:39.697482 (Thread-403): 16:46:39 Parsing tests/generic/builtin.sql +2022-11-07 16:46:39.970506 (Thread-403): 16:46:39 1699: static parser successfully parsed rudder/dbt_session_duration.sql +2022-11-07 16:46:39.973798 (Thread-403): 16:46:39 1699: static parser successfully parsed rudder/dbt_aliases_mapping.sql +2022-11-07 16:46:39.976527 (Thread-403): 16:46:39 1699: static parser successfully parsed rudder/dbt_track_facts.sql +2022-11-07 16:46:39.979182 (Thread-403): 16:46:39 1699: static parser successfully parsed rudder/dbt_session_tracks.sql +2022-11-07 16:46:39.981849 (Thread-403): 16:46:39 1699: static parser successfully parsed rudder/dbt_tracks_flow.sql +2022-11-07 16:46:39.984819 (Thread-403): 16:46:39 1699: static parser successfully parsed rudder/dbt_user_session_facts.sql +2022-11-07 16:46:39.988244 (Thread-403): 16:46:39 1699: static parser successfully parsed rudder/dbt_mapped_tracks.sql +2022-11-07 16:46:39.991233 (Thread-403): 16:46:39 1699: static parser successfully parsed rudder/dbt_session_track_facts.sql +2022-11-07 16:46:40.265962 (Thread-405): handling status request +2022-11-07 16:46:40.266383 (Thread-405): 16:46:40 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:46:40.267762 (Thread-405): sending response () to 10.0.18.70 +2022-11-07 16:46:41.448981 (Thread-406): handling poll request +2022-11-07 16:46:41.449381 (Thread-406): 16:46:41 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:46:41.450056 (Thread-406): sending response () to 10.0.18.70 +2022-11-07 16:46:41.459849 (Thread-407): handling poll request +2022-11-07 16:46:41.460131 (Thread-407): 16:46:41 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:46:41.460630 (Thread-407): sending response () to 10.0.18.70 +2022-11-07 16:46:41.695100 (Thread-408): handling status request +2022-11-07 16:46:41.695512 (Thread-408): 16:46:41 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:46:41.698240 (Thread-408): sending response () to 10.0.18.70 +2022-11-07 16:46:50.953932 (Thread-409): 16:46:50 Unable to do partial parsing because config vars, config profile, or config target have changed +2022-11-07 16:46:50.954282 (Thread-409): 16:46:50 Sending event: {'category': 'dbt', 'action': 'partial_parser', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:46:50.993644 (Thread-409): 16:46:50 Parsing macros/etc.sql +2022-11-07 16:46:50.995864 (Thread-409): 16:46:50 Parsing macros/catalog.sql +2022-11-07 16:46:51.001678 (Thread-409): 16:46:51 Parsing macros/adapters.sql +2022-11-07 16:46:51.022514 (Thread-409): 16:46:51 Parsing macros/adapters/apply_grants.sql +2022-11-07 16:46:51.025175 (Thread-409): 16:46:51 Parsing macros/materializations/seed.sql +2022-11-07 16:46:51.027885 (Thread-409): 16:46:51 Parsing macros/materializations/incremental.sql +2022-11-07 16:46:51.045509 (Thread-409): 16:46:51 Parsing macros/materializations/snapshot.sql +2022-11-07 16:46:51.047297 (Thread-409): 16:46:51 Parsing macros/materializations/table.sql +2022-11-07 16:46:51.054391 (Thread-409): 16:46:51 Parsing macros/materializations/copy.sql +2022-11-07 16:46:51.057144 (Thread-409): 16:46:51 Parsing macros/materializations/view.sql +2022-11-07 16:46:51.061703 (Thread-409): 16:46:51 Parsing macros/utils/intersect.sql +2022-11-07 16:46:51.062349 (Thread-409): 16:46:51 Parsing macros/utils/position.sql +2022-11-07 16:46:51.063287 (Thread-409): 16:46:51 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 16:46:51.064028 (Thread-409): 16:46:51 Parsing macros/utils/safe_cast.sql +2022-11-07 16:46:51.064892 (Thread-409): 16:46:51 Parsing macros/utils/array_construct.sql +2022-11-07 16:46:51.066119 (Thread-409): 16:46:51 Parsing macros/utils/datediff.sql +2022-11-07 16:46:51.068006 (Thread-409): 16:46:51 Parsing macros/utils/timestamps.sql +2022-11-07 16:46:51.069768 (Thread-409): 16:46:51 Parsing macros/utils/array_concat.sql +2022-11-07 16:46:51.070654 (Thread-409): 16:46:51 Parsing macros/utils/right.sql +2022-11-07 16:46:51.071647 (Thread-409): 16:46:51 Parsing macros/utils/array_append.sql +2022-11-07 16:46:51.072556 (Thread-409): 16:46:51 Parsing macros/utils/split_part.sql +2022-11-07 16:46:51.074846 (Thread-409): 16:46:51 Parsing macros/utils/date_trunc.sql +2022-11-07 16:46:51.075749 (Thread-409): 16:46:51 Parsing macros/utils/hash.sql +2022-11-07 16:46:51.076481 (Thread-409): 16:46:51 Parsing macros/utils/except.sql +2022-11-07 16:46:51.077091 (Thread-409): 16:46:51 Parsing macros/utils/bool_or.sql +2022-11-07 16:46:51.077839 (Thread-409): 16:46:51 Parsing macros/utils/dateadd.sql +2022-11-07 16:46:51.078660 (Thread-409): 16:46:51 Parsing macros/utils/listagg.sql +2022-11-07 16:46:51.080241 (Thread-409): 16:46:51 Parsing macros/etc/statement.sql +2022-11-07 16:46:51.087059 (Thread-409): 16:46:51 Parsing macros/etc/datetime.sql +2022-11-07 16:46:51.098115 (Thread-409): 16:46:51 Parsing macros/adapters/apply_grants.sql +2022-11-07 16:46:51.116114 (Thread-409): 16:46:51 Parsing macros/adapters/freshness.sql +2022-11-07 16:46:51.119340 (Thread-409): 16:46:51 Parsing macros/adapters/columns.sql +2022-11-07 16:46:51.135234 (Thread-409): 16:46:51 Parsing macros/adapters/timestamps.sql +2022-11-07 16:46:51.140772 (Thread-409): 16:46:51 Parsing macros/adapters/relation.sql +2022-11-07 16:46:51.161094 (Thread-409): 16:46:51 Parsing macros/adapters/schema.sql +2022-11-07 16:46:51.163258 (Thread-409): 16:46:51 Parsing macros/adapters/persist_docs.sql +2022-11-07 16:46:51.169565 (Thread-409): 16:46:51 Parsing macros/adapters/metadata.sql +2022-11-07 16:46:51.176337 (Thread-409): 16:46:51 Parsing macros/adapters/indexes.sql +2022-11-07 16:46:51.179568 (Thread-409): 16:46:51 Parsing macros/get_custom_name/get_custom_database.sql +2022-11-07 16:46:51.181983 (Thread-409): 16:46:51 Parsing macros/get_custom_name/get_custom_schema.sql +2022-11-07 16:46:51.185894 (Thread-409): 16:46:51 Parsing macros/get_custom_name/get_custom_alias.sql +2022-11-07 16:46:51.188413 (Thread-409): 16:46:51 Parsing macros/python_model/python.sql +2022-11-07 16:46:51.197887 (Thread-409): 16:46:51 Parsing macros/materializations/hooks.sql +2022-11-07 16:46:51.201924 (Thread-409): 16:46:51 Parsing macros/materializations/configs.sql +2022-11-07 16:46:51.204199 (Thread-409): 16:46:51 Parsing macros/materializations/seeds/seed.sql +2022-11-07 16:46:51.211165 (Thread-409): 16:46:51 Parsing macros/materializations/seeds/helpers.sql +2022-11-07 16:46:51.228434 (Thread-409): 16:46:51 Parsing macros/materializations/tests/test.sql +2022-11-07 16:46:51.232715 (Thread-409): 16:46:51 Parsing macros/materializations/tests/helpers.sql +2022-11-07 16:46:51.234441 (Thread-409): 16:46:51 Parsing macros/materializations/tests/where_subquery.sql +2022-11-07 16:46:51.236219 (Thread-409): 16:46:51 Parsing macros/materializations/models/view/helpers.sql +2022-11-07 16:46:51.237508 (Thread-409): 16:46:51 Parsing macros/materializations/models/view/create_or_replace_view.sql +2022-11-07 16:46:51.240665 (Thread-409): 16:46:51 Parsing macros/materializations/models/view/create_view_as.sql +2022-11-07 16:46:51.243147 (Thread-409): 16:46:51 Parsing macros/materializations/models/view/view.sql +2022-11-07 16:46:51.243829 (Thread-410): handling status request +2022-11-07 16:46:51.249270 (Thread-409): 16:46:51 Parsing macros/materializations/models/incremental/strategies.sql +2022-11-07 16:46:51.249648 (Thread-410): 16:46:51 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:46:51.256370 (Thread-409): 16:46:51 Parsing macros/materializations/models/incremental/column_helpers.sql +2022-11-07 16:46:51.256880 (Thread-410): sending response () to 10.0.18.70 +2022-11-07 16:46:51.264630 (Thread-409): 16:46:51 Parsing macros/materializations/models/incremental/incremental.sql +2022-11-07 16:46:51.277610 (Thread-409): 16:46:51 Parsing macros/materializations/models/incremental/on_schema_change.sql +2022-11-07 16:46:51.293444 (Thread-409): 16:46:51 Parsing macros/materializations/models/incremental/is_incremental.sql +2022-11-07 16:46:51.294963 (Thread-409): 16:46:51 Parsing macros/materializations/models/incremental/merge.sql +2022-11-07 16:46:51.309212 (Thread-409): 16:46:51 Parsing macros/materializations/models/table/create_table_as.sql +2022-11-07 16:46:51.312683 (Thread-409): 16:46:51 Parsing macros/materializations/models/table/table.sql +2022-11-07 16:46:51.317932 (Thread-409): 16:46:51 Parsing macros/materializations/snapshots/strategies.sql +2022-11-07 16:46:51.333104 (Thread-409): 16:46:51 Parsing macros/materializations/snapshots/snapshot_merge.sql +2022-11-07 16:46:51.334709 (Thread-409): 16:46:51 Parsing macros/materializations/snapshots/snapshot.sql +2022-11-07 16:46:51.345607 (Thread-409): 16:46:51 Parsing macros/materializations/snapshots/helpers.sql +2022-11-07 16:46:51.357645 (Thread-409): 16:46:51 Parsing macros/generic_test_sql/not_null.sql +2022-11-07 16:46:51.358471 (Thread-409): 16:46:51 Parsing macros/generic_test_sql/relationships.sql +2022-11-07 16:46:51.359353 (Thread-409): 16:46:51 Parsing macros/generic_test_sql/unique.sql +2022-11-07 16:46:51.360052 (Thread-409): 16:46:51 Parsing macros/generic_test_sql/accepted_values.sql +2022-11-07 16:46:51.361392 (Thread-409): 16:46:51 Parsing macros/utils/intersect.sql +2022-11-07 16:46:51.362232 (Thread-409): 16:46:51 Parsing macros/utils/position.sql +2022-11-07 16:46:51.363338 (Thread-409): 16:46:51 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 16:46:51.364384 (Thread-409): 16:46:51 Parsing macros/utils/safe_cast.sql +2022-11-07 16:46:51.365632 (Thread-409): 16:46:51 Parsing macros/utils/array_construct.sql +2022-11-07 16:46:51.367130 (Thread-409): 16:46:51 Parsing macros/utils/cast_bool_to_text.sql +2022-11-07 16:46:51.368178 (Thread-409): 16:46:51 Parsing macros/utils/datediff.sql +2022-11-07 16:46:51.369413 (Thread-409): 16:46:51 Parsing macros/utils/concat.sql +2022-11-07 16:46:51.370394 (Thread-409): 16:46:51 Parsing macros/utils/length.sql +2022-11-07 16:46:51.371374 (Thread-409): 16:46:51 Parsing macros/utils/any_value.sql +2022-11-07 16:46:51.372308 (Thread-409): 16:46:51 Parsing macros/utils/data_types.sql +2022-11-07 16:46:51.378866 (Thread-409): 16:46:51 Parsing macros/utils/array_concat.sql +2022-11-07 16:46:51.379928 (Thread-409): 16:46:51 Parsing macros/utils/right.sql +2022-11-07 16:46:51.381025 (Thread-409): 16:46:51 Parsing macros/utils/array_append.sql +2022-11-07 16:46:51.382090 (Thread-409): 16:46:51 Parsing macros/utils/last_day.sql +2022-11-07 16:46:51.383892 (Thread-409): 16:46:51 Parsing macros/utils/split_part.sql +2022-11-07 16:46:51.385881 (Thread-409): 16:46:51 Parsing macros/utils/date_trunc.sql +2022-11-07 16:46:51.386966 (Thread-409): 16:46:51 Parsing macros/utils/literal.sql +2022-11-07 16:46:51.387917 (Thread-409): 16:46:51 Parsing macros/utils/hash.sql +2022-11-07 16:46:51.389183 (Thread-409): 16:46:51 Parsing macros/utils/except.sql +2022-11-07 16:46:51.390040 (Thread-409): 16:46:51 Parsing macros/utils/bool_or.sql +2022-11-07 16:46:51.391021 (Thread-409): 16:46:51 Parsing macros/utils/replace.sql +2022-11-07 16:46:51.392252 (Thread-409): 16:46:51 Parsing macros/utils/dateadd.sql +2022-11-07 16:46:51.393510 (Thread-409): 16:46:51 Parsing macros/utils/listagg.sql +2022-11-07 16:46:51.395774 (Thread-409): 16:46:51 Parsing tests/generic/builtin.sql +2022-11-07 16:46:51.656223 (Thread-409): 16:46:51 1699: static parser successfully parsed rudder/dbt_session_duration.sql +2022-11-07 16:46:51.659345 (Thread-409): 16:46:51 1699: static parser successfully parsed rudder/dbt_aliases_mapping.sql +2022-11-07 16:46:51.662119 (Thread-409): 16:46:51 1699: static parser successfully parsed rudder/dbt_track_facts.sql +2022-11-07 16:46:51.664761 (Thread-409): 16:46:51 1699: static parser successfully parsed rudder/dbt_session_tracks.sql +2022-11-07 16:46:51.667432 (Thread-409): 16:46:51 1699: static parser successfully parsed rudder/dbt_tracks_flow.sql +2022-11-07 16:46:51.670347 (Thread-409): 16:46:51 1699: static parser successfully parsed rudder/dbt_user_session_facts.sql +2022-11-07 16:46:51.673032 (Thread-409): 16:46:51 1699: static parser successfully parsed rudder/dbt_mapped_tracks.sql +2022-11-07 16:46:51.675846 (Thread-409): 16:46:51 1699: static parser successfully parsed rudder/dbt_session_track_facts.sql +2022-11-07 16:46:52.019721 (Thread-411): handling status request +2022-11-07 16:46:52.020140 (Thread-411): 16:46:52 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:46:52.021432 (Thread-411): sending response () to 10.0.18.70 +2022-11-07 16:46:53.017879 (Thread-412): handling poll request +2022-11-07 16:46:53.018302 (Thread-412): 16:46:53 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:46:53.019005 (Thread-412): sending response () to 10.0.18.70 +2022-11-07 16:46:53.052251 (Thread-413): handling poll request +2022-11-07 16:46:53.052620 (Thread-413): 16:46:53 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:46:53.053236 (Thread-413): sending response () to 10.0.18.70 +2022-11-07 16:46:53.329076 (Thread-414): handling status request +2022-11-07 16:46:53.329486 (Thread-414): 16:46:53 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:46:53.330684 (Thread-414): sending response () to 10.0.18.70 +2022-11-07 16:47:05.459036 (Thread-415): 16:47:05 Unable to do partial parsing because config vars, config profile, or config target have changed +2022-11-07 16:47:05.459385 (Thread-415): 16:47:05 Sending event: {'category': 'dbt', 'action': 'partial_parser', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:47:05.502099 (Thread-415): 16:47:05 Parsing macros/etc.sql +2022-11-07 16:47:05.504168 (Thread-415): 16:47:05 Parsing macros/catalog.sql +2022-11-07 16:47:05.509816 (Thread-415): 16:47:05 Parsing macros/adapters.sql +2022-11-07 16:47:05.530059 (Thread-415): 16:47:05 Parsing macros/adapters/apply_grants.sql +2022-11-07 16:47:05.532660 (Thread-415): 16:47:05 Parsing macros/materializations/seed.sql +2022-11-07 16:47:05.535254 (Thread-415): 16:47:05 Parsing macros/materializations/incremental.sql +2022-11-07 16:47:05.552423 (Thread-415): 16:47:05 Parsing macros/materializations/snapshot.sql +2022-11-07 16:47:05.554213 (Thread-415): 16:47:05 Parsing macros/materializations/table.sql +2022-11-07 16:47:05.561111 (Thread-415): 16:47:05 Parsing macros/materializations/copy.sql +2022-11-07 16:47:05.563713 (Thread-415): 16:47:05 Parsing macros/materializations/view.sql +2022-11-07 16:47:05.566359 (Thread-415): 16:47:05 Parsing macros/utils/intersect.sql +2022-11-07 16:47:05.566771 (Thread-415): 16:47:05 Parsing macros/utils/position.sql +2022-11-07 16:47:05.567358 (Thread-415): 16:47:05 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 16:47:05.567944 (Thread-415): 16:47:05 Parsing macros/utils/safe_cast.sql +2022-11-07 16:47:05.568481 (Thread-415): 16:47:05 Parsing macros/utils/array_construct.sql +2022-11-07 16:47:05.569321 (Thread-415): 16:47:05 Parsing macros/utils/datediff.sql +2022-11-07 16:47:05.570519 (Thread-415): 16:47:05 Parsing macros/utils/timestamps.sql +2022-11-07 16:47:05.571647 (Thread-415): 16:47:05 Parsing macros/utils/array_concat.sql +2022-11-07 16:47:05.572195 (Thread-415): 16:47:05 Parsing macros/utils/right.sql +2022-11-07 16:47:05.572839 (Thread-415): 16:47:05 Parsing macros/utils/array_append.sql +2022-11-07 16:47:05.573480 (Thread-415): 16:47:05 Parsing macros/utils/split_part.sql +2022-11-07 16:47:05.574929 (Thread-415): 16:47:05 Parsing macros/utils/date_trunc.sql +2022-11-07 16:47:05.575501 (Thread-415): 16:47:05 Parsing macros/utils/hash.sql +2022-11-07 16:47:05.576034 (Thread-415): 16:47:05 Parsing macros/utils/except.sql +2022-11-07 16:47:05.576437 (Thread-415): 16:47:05 Parsing macros/utils/bool_or.sql +2022-11-07 16:47:05.576916 (Thread-415): 16:47:05 Parsing macros/utils/dateadd.sql +2022-11-07 16:47:05.577560 (Thread-415): 16:47:05 Parsing macros/utils/listagg.sql +2022-11-07 16:47:05.578545 (Thread-415): 16:47:05 Parsing macros/etc/statement.sql +2022-11-07 16:47:05.583494 (Thread-415): 16:47:05 Parsing macros/etc/datetime.sql +2022-11-07 16:47:05.591726 (Thread-415): 16:47:05 Parsing macros/adapters/apply_grants.sql +2022-11-07 16:47:05.608821 (Thread-415): 16:47:05 Parsing macros/adapters/freshness.sql +2022-11-07 16:47:05.611281 (Thread-415): 16:47:05 Parsing macros/adapters/columns.sql +2022-11-07 16:47:05.620809 (Thread-415): 16:47:05 Parsing macros/adapters/timestamps.sql +2022-11-07 16:47:05.624102 (Thread-415): 16:47:05 Parsing macros/adapters/relation.sql +2022-11-07 16:47:05.637963 (Thread-415): 16:47:05 Parsing macros/adapters/schema.sql +2022-11-07 16:47:05.640118 (Thread-415): 16:47:05 Parsing macros/adapters/persist_docs.sql +2022-11-07 16:47:05.644763 (Thread-415): 16:47:05 Parsing macros/adapters/metadata.sql +2022-11-07 16:47:05.651550 (Thread-415): 16:47:05 Parsing macros/adapters/indexes.sql +2022-11-07 16:47:05.654119 (Thread-415): 16:47:05 Parsing macros/get_custom_name/get_custom_database.sql +2022-11-07 16:47:05.655663 (Thread-415): 16:47:05 Parsing macros/get_custom_name/get_custom_schema.sql +2022-11-07 16:47:05.658112 (Thread-415): 16:47:05 Parsing macros/get_custom_name/get_custom_alias.sql +2022-11-07 16:47:05.659745 (Thread-415): 16:47:05 Parsing macros/python_model/python.sql +2022-11-07 16:47:05.666181 (Thread-415): 16:47:05 Parsing macros/materializations/hooks.sql +2022-11-07 16:47:05.670280 (Thread-415): 16:47:05 Parsing macros/materializations/configs.sql +2022-11-07 16:47:05.672748 (Thread-415): 16:47:05 Parsing macros/materializations/seeds/seed.sql +2022-11-07 16:47:05.679400 (Thread-415): 16:47:05 Parsing macros/materializations/seeds/helpers.sql +2022-11-07 16:47:05.696397 (Thread-415): 16:47:05 Parsing macros/materializations/tests/test.sql +2022-11-07 16:47:05.700647 (Thread-415): 16:47:05 Parsing macros/materializations/tests/helpers.sql +2022-11-07 16:47:05.702344 (Thread-415): 16:47:05 Parsing macros/materializations/tests/where_subquery.sql +2022-11-07 16:47:05.704106 (Thread-415): 16:47:05 Parsing macros/materializations/models/view/helpers.sql +2022-11-07 16:47:05.705386 (Thread-415): 16:47:05 Parsing macros/materializations/models/view/create_or_replace_view.sql +2022-11-07 16:47:05.708518 (Thread-415): 16:47:05 Parsing macros/materializations/models/view/create_view_as.sql +2022-11-07 16:47:05.710727 (Thread-415): 16:47:05 Parsing macros/materializations/models/view/view.sql +2022-11-07 16:47:05.715867 (Thread-415): 16:47:05 Parsing macros/materializations/models/incremental/strategies.sql +2022-11-07 16:47:05.716643 (Thread-416): handling status request +2022-11-07 16:47:05.731577 (Thread-415): 16:47:05 Parsing macros/materializations/models/incremental/column_helpers.sql +2022-11-07 16:47:05.731937 (Thread-416): 16:47:05 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:47:05.743565 (Thread-415): 16:47:05 Parsing macros/materializations/models/incremental/incremental.sql +2022-11-07 16:47:05.749041 (Thread-416): sending response () to 10.0.18.70 +2022-11-07 16:47:05.758990 (Thread-415): 16:47:05 Parsing macros/materializations/models/incremental/on_schema_change.sql +2022-11-07 16:47:05.775281 (Thread-415): 16:47:05 Parsing macros/materializations/models/incremental/is_incremental.sql +2022-11-07 16:47:05.776843 (Thread-415): 16:47:05 Parsing macros/materializations/models/incremental/merge.sql +2022-11-07 16:47:05.793001 (Thread-415): 16:47:05 Parsing macros/materializations/models/table/create_table_as.sql +2022-11-07 16:47:05.796794 (Thread-415): 16:47:05 Parsing macros/materializations/models/table/table.sql +2022-11-07 16:47:05.804200 (Thread-415): 16:47:05 Parsing macros/materializations/snapshots/strategies.sql +2022-11-07 16:47:05.820215 (Thread-415): 16:47:05 Parsing macros/materializations/snapshots/snapshot_merge.sql +2022-11-07 16:47:05.821813 (Thread-415): 16:47:05 Parsing macros/materializations/snapshots/snapshot.sql +2022-11-07 16:47:05.832722 (Thread-415): 16:47:05 Parsing macros/materializations/snapshots/helpers.sql +2022-11-07 16:47:05.844806 (Thread-415): 16:47:05 Parsing macros/generic_test_sql/not_null.sql +2022-11-07 16:47:05.845650 (Thread-415): 16:47:05 Parsing macros/generic_test_sql/relationships.sql +2022-11-07 16:47:05.846501 (Thread-415): 16:47:05 Parsing macros/generic_test_sql/unique.sql +2022-11-07 16:47:05.847223 (Thread-415): 16:47:05 Parsing macros/generic_test_sql/accepted_values.sql +2022-11-07 16:47:05.848546 (Thread-415): 16:47:05 Parsing macros/utils/intersect.sql +2022-11-07 16:47:05.849412 (Thread-415): 16:47:05 Parsing macros/utils/position.sql +2022-11-07 16:47:05.850499 (Thread-415): 16:47:05 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 16:47:05.851589 (Thread-415): 16:47:05 Parsing macros/utils/safe_cast.sql +2022-11-07 16:47:05.852894 (Thread-415): 16:47:05 Parsing macros/utils/array_construct.sql +2022-11-07 16:47:05.854373 (Thread-415): 16:47:05 Parsing macros/utils/cast_bool_to_text.sql +2022-11-07 16:47:05.855466 (Thread-415): 16:47:05 Parsing macros/utils/datediff.sql +2022-11-07 16:47:05.856768 (Thread-415): 16:47:05 Parsing macros/utils/concat.sql +2022-11-07 16:47:05.857768 (Thread-415): 16:47:05 Parsing macros/utils/length.sql +2022-11-07 16:47:05.858730 (Thread-415): 16:47:05 Parsing macros/utils/any_value.sql +2022-11-07 16:47:05.859709 (Thread-415): 16:47:05 Parsing macros/utils/data_types.sql +2022-11-07 16:47:05.866241 (Thread-415): 16:47:05 Parsing macros/utils/array_concat.sql +2022-11-07 16:47:05.867338 (Thread-415): 16:47:05 Parsing macros/utils/right.sql +2022-11-07 16:47:05.868426 (Thread-415): 16:47:05 Parsing macros/utils/array_append.sql +2022-11-07 16:47:05.869499 (Thread-415): 16:47:05 Parsing macros/utils/last_day.sql +2022-11-07 16:47:05.871296 (Thread-415): 16:47:05 Parsing macros/utils/split_part.sql +2022-11-07 16:47:05.873275 (Thread-415): 16:47:05 Parsing macros/utils/date_trunc.sql +2022-11-07 16:47:05.874326 (Thread-415): 16:47:05 Parsing macros/utils/literal.sql +2022-11-07 16:47:05.875285 (Thread-415): 16:47:05 Parsing macros/utils/hash.sql +2022-11-07 16:47:05.876807 (Thread-415): 16:47:05 Parsing macros/utils/except.sql +2022-11-07 16:47:05.877659 (Thread-415): 16:47:05 Parsing macros/utils/bool_or.sql +2022-11-07 16:47:05.878625 (Thread-415): 16:47:05 Parsing macros/utils/replace.sql +2022-11-07 16:47:05.879859 (Thread-415): 16:47:05 Parsing macros/utils/dateadd.sql +2022-11-07 16:47:05.881114 (Thread-415): 16:47:05 Parsing macros/utils/listagg.sql +2022-11-07 16:47:05.883327 (Thread-415): 16:47:05 Parsing tests/generic/builtin.sql +2022-11-07 16:47:06.137861 (Thread-415): 16:47:06 1699: static parser successfully parsed rudder/dbt_session_duration.sql +2022-11-07 16:47:06.141160 (Thread-415): 16:47:06 1699: static parser successfully parsed rudder/dbt_aliases_mapping.sql +2022-11-07 16:47:06.144125 (Thread-415): 16:47:06 1699: static parser successfully parsed rudder/dbt_track_facts.sql +2022-11-07 16:47:06.146974 (Thread-415): 16:47:06 1699: static parser successfully parsed rudder/dbt_session_tracks.sql +2022-11-07 16:47:06.149755 (Thread-415): 16:47:06 1699: static parser successfully parsed rudder/dbt_tracks_flow.sql +2022-11-07 16:47:06.152819 (Thread-415): 16:47:06 1699: static parser successfully parsed rudder/dbt_user_session_facts.sql +2022-11-07 16:47:06.155570 (Thread-415): 16:47:06 1699: static parser successfully parsed rudder/dbt_mapped_tracks.sql +2022-11-07 16:47:06.158268 (Thread-415): 16:47:06 1699: static parser successfully parsed rudder/dbt_session_track_facts.sql +2022-11-07 16:47:06.433686 (Thread-415): 16:47:06 [WARNING]: Configuration paths exist in your dbt_project.yml file which do not apply to any resources. +There are 1 unused configuration paths: +- models.dbt_rudder_project.rudder + +2022-11-07 16:47:06.439882 (Thread-415): 16:47:06 Sending event: {'category': 'dbt', 'action': 'load_project', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:47:06.530772 (Thread-417): handling status request +2022-11-07 16:47:06.531200 (Thread-417): 16:47:06 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:47:06.532785 (Thread-417): sending response () to 10.0.18.70 +2022-11-07 16:47:09.615772 (Thread-418): handling status request +2022-11-07 16:47:09.616221 (Thread-418): 16:47:09 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:47:09.617540 (Thread-418): sending response () to 10.0.18.70 +2022-11-07 16:47:09.621848 (Thread-419): handling ps request +2022-11-07 16:47:09.622102 (Thread-419): 16:47:09 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:47:09.623321 (Thread-419): sending response () to 10.0.18.70 +2022-11-07 16:47:09.624070 (Thread-420): handling list request +2022-11-07 16:47:09.624598 (Thread-420): 16:47:09 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:47:09.655353 (Thread-420): 16:47:09 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:47:09.655840 (Thread-420): 16:47:09 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 16:47:09.656115 (Thread-420): 16:47:09 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:47:09.659297 (Thread-420): sending response () to 10.0.18.70 +2022-11-07 16:47:09.866511 (Thread-421): handling status request +2022-11-07 16:47:09.866974 (Thread-421): 16:47:09 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:47:09.868265 (Thread-421): sending response () to 10.0.18.70 +2022-11-07 16:47:19.586849 (Thread-422): handling cli_args request +2022-11-07 16:47:19.587250 (Thread-422): 16:47:19 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:47:21.825200 (Thread-422): sending response () to 10.0.18.70 +2022-11-07 16:47:21.887959 (MainThread): 16:47:21 Unable to do partial parsing because config vars, config profile, or config target have changed +2022-11-07 16:47:21.888351 (MainThread): 16:47:21 Sending event: {'category': 'dbt', 'action': 'partial_parser', 'label': '2efd23f4-1328-4925-9ef4-c8c8606fb636', 'context': []} +2022-11-07 16:47:21.931790 (MainThread): 16:47:21 Parsing macros/etc.sql +2022-11-07 16:47:21.934327 (MainThread): 16:47:21 Parsing macros/catalog.sql +2022-11-07 16:47:21.940189 (MainThread): 16:47:21 Parsing macros/adapters.sql +2022-11-07 16:47:21.960486 (MainThread): 16:47:21 Parsing macros/adapters/apply_grants.sql +2022-11-07 16:47:21.962993 (MainThread): 16:47:21 Parsing macros/materializations/seed.sql +2022-11-07 16:47:21.965339 (MainThread): 16:47:21 Parsing macros/materializations/incremental.sql +2022-11-07 16:47:21.982647 (MainThread): 16:47:21 Parsing macros/materializations/snapshot.sql +2022-11-07 16:47:21.984269 (MainThread): 16:47:21 Parsing macros/materializations/table.sql +2022-11-07 16:47:21.991131 (MainThread): 16:47:21 Parsing macros/materializations/copy.sql +2022-11-07 16:47:21.993770 (MainThread): 16:47:21 Parsing macros/materializations/view.sql +2022-11-07 16:47:21.996408 (MainThread): 16:47:21 Parsing macros/utils/intersect.sql +2022-11-07 16:47:21.996773 (MainThread): 16:47:21 Parsing macros/utils/position.sql +2022-11-07 16:47:21.997300 (MainThread): 16:47:21 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 16:47:21.997826 (MainThread): 16:47:21 Parsing macros/utils/safe_cast.sql +2022-11-07 16:47:21.998412 (MainThread): 16:47:21 Parsing macros/utils/array_construct.sql +2022-11-07 16:47:21.999230 (MainThread): 16:47:21 Parsing macros/utils/datediff.sql +2022-11-07 16:47:22.000378 (MainThread): 16:47:22 Parsing macros/utils/timestamps.sql +2022-11-07 16:47:22.001441 (MainThread): 16:47:22 Parsing macros/utils/array_concat.sql +2022-11-07 16:47:22.001934 (MainThread): 16:47:22 Parsing macros/utils/right.sql +2022-11-07 16:47:22.002522 (MainThread): 16:47:22 Parsing macros/utils/array_append.sql +2022-11-07 16:47:22.003328 (MainThread): 16:47:22 Parsing macros/utils/split_part.sql +2022-11-07 16:47:22.004578 (MainThread): 16:47:22 Parsing macros/utils/date_trunc.sql +2022-11-07 16:47:22.005113 (MainThread): 16:47:22 Parsing macros/utils/hash.sql +2022-11-07 16:47:22.005600 (MainThread): 16:47:22 Parsing macros/utils/except.sql +2022-11-07 16:47:22.005950 (MainThread): 16:47:22 Parsing macros/utils/bool_or.sql +2022-11-07 16:47:22.006366 (MainThread): 16:47:22 Parsing macros/utils/dateadd.sql +2022-11-07 16:47:22.006987 (MainThread): 16:47:22 Parsing macros/utils/listagg.sql +2022-11-07 16:47:22.007930 (MainThread): 16:47:22 Parsing macros/etc/statement.sql +2022-11-07 16:47:22.012918 (MainThread): 16:47:22 Parsing macros/etc/datetime.sql +2022-11-07 16:47:22.021036 (MainThread): 16:47:22 Parsing macros/adapters/apply_grants.sql +2022-11-07 16:47:22.034357 (MainThread): 16:47:22 Parsing macros/adapters/freshness.sql +2022-11-07 16:47:22.036319 (MainThread): 16:47:22 Parsing macros/adapters/columns.sql +2022-11-07 16:47:22.045631 (MainThread): 16:47:22 Parsing macros/adapters/timestamps.sql +2022-11-07 16:47:22.048928 (MainThread): 16:47:22 Parsing macros/adapters/relation.sql +2022-11-07 16:47:22.063357 (MainThread): 16:47:22 Parsing macros/adapters/schema.sql +2022-11-07 16:47:22.065614 (MainThread): 16:47:22 Parsing macros/adapters/persist_docs.sql +2022-11-07 16:47:22.070674 (MainThread): 16:47:22 Parsing macros/adapters/metadata.sql +2022-11-07 16:47:22.077770 (MainThread): 16:47:22 Parsing macros/adapters/indexes.sql +2022-11-07 16:47:22.080483 (MainThread): 16:47:22 Parsing macros/get_custom_name/get_custom_database.sql +2022-11-07 16:47:22.082195 (MainThread): 16:47:22 Parsing macros/get_custom_name/get_custom_schema.sql +2022-11-07 16:47:22.084634 (MainThread): 16:47:22 Parsing macros/get_custom_name/get_custom_alias.sql +2022-11-07 16:47:22.086402 (MainThread): 16:47:22 Parsing macros/python_model/python.sql +2022-11-07 16:47:22.092467 (MainThread): 16:47:22 Parsing macros/materializations/hooks.sql +2022-11-07 16:47:22.096371 (MainThread): 16:47:22 Parsing macros/materializations/configs.sql +2022-11-07 16:47:22.098655 (MainThread): 16:47:22 Parsing macros/materializations/seeds/seed.sql +2022-11-07 16:47:22.105474 (MainThread): 16:47:22 Parsing macros/materializations/seeds/helpers.sql +2022-11-07 16:47:22.123280 (MainThread): 16:47:22 Parsing macros/materializations/tests/test.sql +2022-11-07 16:47:22.127725 (MainThread): 16:47:22 Parsing macros/materializations/tests/helpers.sql +2022-11-07 16:47:22.129415 (MainThread): 16:47:22 Parsing macros/materializations/tests/where_subquery.sql +2022-11-07 16:47:22.131192 (MainThread): 16:47:22 Parsing macros/materializations/models/view/helpers.sql +2022-11-07 16:47:22.132422 (MainThread): 16:47:22 Parsing macros/materializations/models/view/create_or_replace_view.sql +2022-11-07 16:47:22.135672 (MainThread): 16:47:22 Parsing macros/materializations/models/view/create_view_as.sql +2022-11-07 16:47:22.137999 (MainThread): 16:47:22 Parsing macros/materializations/models/view/view.sql +2022-11-07 16:47:22.143242 (MainThread): 16:47:22 Parsing macros/materializations/models/incremental/strategies.sql +2022-11-07 16:47:22.150596 (MainThread): 16:47:22 Parsing macros/materializations/models/incremental/column_helpers.sql +2022-11-07 16:47:22.161174 (MainThread): 16:47:22 Parsing macros/materializations/models/incremental/incremental.sql +2022-11-07 16:47:22.174627 (MainThread): 16:47:22 Parsing macros/materializations/models/incremental/on_schema_change.sql +2022-11-07 16:47:22.195488 (MainThread): 16:47:22 Parsing macros/materializations/models/incremental/is_incremental.sql +2022-11-07 16:47:22.255132 (Thread-423): handling ps request +2022-11-07 16:47:22.255534 (Thread-423): 16:47:22 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:47:22.257667 (Thread-423): sending response () to 10.0.18.70 +2022-11-07 16:47:22.197693 (MainThread): 16:47:22 Parsing macros/materializations/models/incremental/merge.sql +2022-11-07 16:47:22.213375 (MainThread): 16:47:22 Parsing macros/materializations/models/table/create_table_as.sql +2022-11-07 16:47:22.216916 (MainThread): 16:47:22 Parsing macros/materializations/models/table/table.sql +2022-11-07 16:47:22.222272 (MainThread): 16:47:22 Parsing macros/materializations/snapshots/strategies.sql +2022-11-07 16:47:22.237773 (MainThread): 16:47:22 Parsing macros/materializations/snapshots/snapshot_merge.sql +2022-11-07 16:47:22.239378 (MainThread): 16:47:22 Parsing macros/materializations/snapshots/snapshot.sql +2022-11-07 16:47:22.250547 (MainThread): 16:47:22 Parsing macros/materializations/snapshots/helpers.sql +2022-11-07 16:47:22.263120 (MainThread): 16:47:22 Parsing macros/generic_test_sql/not_null.sql +2022-11-07 16:47:22.298931 (Thread-424): handling poll request +2022-11-07 16:47:22.299285 (Thread-424): 16:47:22 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:47:22.263938 (MainThread): 16:47:22 Parsing macros/generic_test_sql/relationships.sql +2022-11-07 16:47:22.264756 (MainThread): 16:47:22 Parsing macros/generic_test_sql/unique.sql +2022-11-07 16:47:22.265413 (MainThread): 16:47:22 Parsing macros/generic_test_sql/accepted_values.sql +2022-11-07 16:47:22.266720 (MainThread): 16:47:22 Parsing macros/utils/intersect.sql +2022-11-07 16:47:22.267573 (MainThread): 16:47:22 Parsing macros/utils/position.sql +2022-11-07 16:47:22.268749 (MainThread): 16:47:22 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 16:47:22.330739 (Thread-424): sending response () to 10.0.18.70 +2022-11-07 16:47:22.269793 (MainThread): 16:47:22 Parsing macros/utils/safe_cast.sql +2022-11-07 16:47:22.271113 (MainThread): 16:47:22 Parsing macros/utils/array_construct.sql +2022-11-07 16:47:22.272564 (MainThread): 16:47:22 Parsing macros/utils/cast_bool_to_text.sql +2022-11-07 16:47:22.273732 (MainThread): 16:47:22 Parsing macros/utils/datediff.sql +2022-11-07 16:47:22.398493 (Thread-425): handling ps request +2022-11-07 16:47:22.398850 (Thread-425): 16:47:22 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:47:22.400219 (Thread-425): sending response () to 10.0.18.70 +2022-11-07 16:47:22.274968 (MainThread): 16:47:22 Parsing macros/utils/concat.sql +2022-11-07 16:47:22.275919 (MainThread): 16:47:22 Parsing macros/utils/length.sql +2022-11-07 16:47:22.276831 (MainThread): 16:47:22 Parsing macros/utils/any_value.sql +2022-11-07 16:47:22.277744 (MainThread): 16:47:22 Parsing macros/utils/data_types.sql +2022-11-07 16:47:22.284755 (MainThread): 16:47:22 Parsing macros/utils/array_concat.sql +2022-11-07 16:47:22.285796 (MainThread): 16:47:22 Parsing macros/utils/right.sql +2022-11-07 16:47:22.287007 (MainThread): 16:47:22 Parsing macros/utils/array_append.sql +2022-11-07 16:47:22.288054 (MainThread): 16:47:22 Parsing macros/utils/last_day.sql +2022-11-07 16:47:22.289919 (MainThread): 16:47:22 Parsing macros/utils/split_part.sql +2022-11-07 16:47:22.445595 (Thread-426): handling status request +2022-11-07 16:47:22.445992 (Thread-426): 16:47:22 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:47:22.447440 (Thread-426): sending response () to 10.0.18.70 +2022-11-07 16:47:22.291894 (MainThread): 16:47:22 Parsing macros/utils/date_trunc.sql +2022-11-07 16:47:22.292910 (MainThread): 16:47:22 Parsing macros/utils/literal.sql +2022-11-07 16:47:22.293808 (MainThread): 16:47:22 Parsing macros/utils/hash.sql +2022-11-07 16:47:22.295186 (MainThread): 16:47:22 Parsing macros/utils/except.sql +2022-11-07 16:47:22.296007 (MainThread): 16:47:22 Parsing macros/utils/bool_or.sql +2022-11-07 16:47:22.296923 (MainThread): 16:47:22 Parsing macros/utils/replace.sql +2022-11-07 16:47:22.298101 (MainThread): 16:47:22 Parsing macros/utils/dateadd.sql +2022-11-07 16:47:22.299486 (MainThread): 16:47:22 Parsing macros/utils/listagg.sql +2022-11-07 16:47:22.301669 (MainThread): 16:47:22 Parsing tests/generic/builtin.sql +2022-11-07 16:47:22.641892 (MainThread): 16:47:22 1699: static parser successfully parsed rudder/dbt_session_duration.sql +2022-11-07 16:47:22.654414 (MainThread): 16:47:22 1699: static parser successfully parsed rudder/dbt_aliases_mapping.sql +2022-11-07 16:47:22.659242 (MainThread): 16:47:22 1699: static parser successfully parsed rudder/dbt_track_facts.sql +2022-11-07 16:47:22.663842 (MainThread): 16:47:22 1699: static parser successfully parsed rudder/dbt_session_tracks.sql +2022-11-07 16:47:22.668373 (MainThread): 16:47:22 1699: static parser successfully parsed rudder/dbt_tracks_flow.sql +2022-11-07 16:47:22.672923 (MainThread): 16:47:22 1699: static parser successfully parsed rudder/dbt_user_session_facts.sql +2022-11-07 16:47:22.675992 (MainThread): 16:47:22 1699: static parser successfully parsed rudder/dbt_mapped_tracks.sql +2022-11-07 16:47:22.678587 (MainThread): 16:47:22 1699: static parser successfully parsed rudder/dbt_session_track_facts.sql +2022-11-07 16:47:22.799156 (MainThread): 16:47:22 [WARNING]: Configuration paths exist in your dbt_project.yml file which do not apply to any resources. +There are 1 unused configuration paths: +- models.dbt_rudder_project.rudder + +2022-11-07 16:47:22.804612 (MainThread): 16:47:22 Sending event: {'category': 'dbt', 'action': 'load_project', 'label': '2efd23f4-1328-4925-9ef4-c8c8606fb636', 'context': []} +2022-11-07 16:47:22.839467 (MainThread): 16:47:22 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '2efd23f4-1328-4925-9ef4-c8c8606fb636', 'context': []} +2022-11-07 16:47:22.839781 (MainThread): 16:47:22 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 16:47:22.839884 (MainThread): 16:47:22 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '2efd23f4-1328-4925-9ef4-c8c8606fb636', 'context': []} +2022-11-07 16:47:22.841273 (MainThread): 16:47:22 +2022-11-07 16:47:22.841742 (MainThread): 16:47:22 Acquiring new bigquery connection "master" +2022-11-07 16:47:22.842788 (ThreadPoolExecutor-0_0): 16:47:22 Acquiring new bigquery connection "list_rudderstack-367610" +2022-11-07 16:47:22.842972 (ThreadPoolExecutor-0_0): 16:47:22 Opening a new connection, currently in state init +2022-11-07 16:47:23.153315 (ThreadPoolExecutor-1_0): 16:47:23 Acquiring new bigquery connection "list_rudderstack-367610_dbt_jluiscases" +2022-11-07 16:47:23.153488 (ThreadPoolExecutor-1_0): 16:47:23 Opening a new connection, currently in state closed +2022-11-07 16:47:23.349839 (MainThread): 16:47:23 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '2efd23f4-1328-4925-9ef4-c8c8606fb636', 'context': []} +2022-11-07 16:47:23.350499 (MainThread): 16:47:23 Concurrency: 4 threads (target='default') +2022-11-07 16:47:23.350620 (MainThread): 16:47:23 +2022-11-07 16:47:23.353385 (Thread-1): 16:47:23 Began running node model.rudder_sessionization.dbt_aliases_mapping +2022-11-07 16:47:23.353688 (Thread-1): 16:47:23 1 of 1 START sql table model dbt_jluiscases.dbt_aliases_mapping ................ [RUN] +2022-11-07 16:47:23.354082 (Thread-1): 16:47:23 Acquiring new bigquery connection "model.rudder_sessionization.dbt_aliases_mapping" +2022-11-07 16:47:23.354186 (Thread-1): 16:47:23 Began compiling node model.rudder_sessionization.dbt_aliases_mapping +2022-11-07 16:47:23.354274 (Thread-1): 16:47:23 Compiling model.rudder_sessionization.dbt_aliases_mapping +2022-11-07 16:47:23.357992 (Thread-1): 16:47:23 Writing injected SQL for node "model.rudder_sessionization.dbt_aliases_mapping" +2022-11-07 16:47:23.373053 (Thread-1): 16:47:23 finished collecting timing info +2022-11-07 16:47:23.373225 (Thread-1): 16:47:23 Began executing node model.rudder_sessionization.dbt_aliases_mapping +2022-11-07 16:47:23.412575 (Thread-1): 16:47:23 Writing runtime sql for node "model.rudder_sessionization.dbt_aliases_mapping" +2022-11-07 16:47:23.427047 (Thread-1): 16:47:23 Opening a new connection, currently in state closed +2022-11-07 16:47:23.431409 (Thread-1): 16:47:23 On model.rudder_sessionization.dbt_aliases_mapping: /* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "model.rudder_sessionization.dbt_aliases_mapping"} */ + + + + + create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` + + + OPTIONS() + as ( + /* + +The first intent is to be able to link all events from the same user via some common identifier. Rudder data payload contains two fields anonymous_id and user_id. The first is device specific and generated by the Rudder SDK, the second is the user identifier that can be assigned by application code depending on a user’s registration or login. + +Typically a user would login to an application at least once while using the application on a particular device. The user_id should then become available and be included in event messages. Below code creates a unique identifier dbt_visitor_id that links the user_id to the anonymous_id. The analytic function first_value has been used here + +*/ + + + + with + dbt_all_mappings as ( + select anonymous_id + , user_id + , timestamp as timestamp + from `rudderstack-367610`.`rudderstack-367610.rudder_1 `.`tracks` + + union distinct + + select user_id + , null + , timestamp + from `rudderstack-367610`.`rudderstack-367610.rudder_1 `.`tracks` + + ) + + select + distinct anonymous_id as alias + ,coalesce(first_value(user_id IGNORE NULLS) + over( + partition by anonymous_id + order by timestamp desc + rows between unbounded preceding and unbounded following), user_id, anonymous_id) as dbt_visitor_id + from dbt_all_mappings + ); + +2022-11-07 16:47:23.696646 (Thread-427): handling poll request +2022-11-07 16:47:23.697053 (Thread-427): 16:47:23 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:47:23.698029 (Thread-427): sending response () to 10.0.18.70 +2022-11-07 16:47:23.698733 (Thread-1): 16:47:23 BigQuery adapter: Retry attempt 1 of 1 after error: BadRequest("Invalid project ID 'rudderstack-367610.rudderstack-367610'. Project IDs must contain 6-63 lowercase letters, digits, or dashes. Some project IDs also include domain name separated by a colon. IDs must start with a letter and may not end with a dash.") +2022-11-07 16:47:24.516348 (Thread-428): handling ps request +2022-11-07 16:47:24.516786 (Thread-428): 16:47:24 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:47:24.518175 (Thread-428): sending response () to 10.0.18.70 +2022-11-07 16:47:24.780613 (Thread-429): handling status request +2022-11-07 16:47:24.781023 (Thread-429): 16:47:24 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:47:24.782500 (Thread-429): sending response () to 10.0.18.70 +2022-11-07 16:47:24.959266 (Thread-430): handling poll request +2022-11-07 16:47:24.959657 (Thread-430): 16:47:24 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:47:24.960173 (Thread-430): sending response () to 10.0.18.70 +2022-11-07 16:47:25.011956 (Thread-1): 16:47:25 BigQuery adapter: https://console.cloud.google.com/bigquery?project=rudderstack-367610&j=bq:US:c592309a-08b7-40eb-ae9a-31372568ea23&page=queryresults +2022-11-07 16:47:25.012215 (Thread-1): 16:47:25 finished collecting timing info +2022-11-07 16:47:25.012775 (Thread-1): 16:47:25 Database Error in model dbt_aliases_mapping (models/rudder/dbt_aliases_mapping.sql) + Invalid project ID 'rudderstack-367610.rudderstack-367610'. Project IDs must contain 6-63 lowercase letters, digits, or dashes. Some project IDs also include domain name separated by a colon. IDs must start with a letter and may not end with a dash. + compiled Code at target/run/rudder_sessionization/models/rudder/dbt_aliases_mapping.sql +2022-11-07 16:47:25.012993 (Thread-1): 16:47:25 Sending event: {'category': 'dbt', 'action': 'run_model', 'label': '2efd23f4-1328-4925-9ef4-c8c8606fb636', 'context': []} +2022-11-07 16:47:25.013342 (Thread-1): 16:47:25 1 of 1 ERROR creating sql table model dbt_jluiscases.dbt_aliases_mapping ....... [ERROR in 1.66s] +2022-11-07 16:47:25.013550 (Thread-1): 16:47:25 Finished running node model.rudder_sessionization.dbt_aliases_mapping +2022-11-07 16:47:25.015362 (MainThread): 16:47:25 Acquiring new bigquery connection "master" +2022-11-07 16:47:25.015791 (MainThread): 16:47:25 +2022-11-07 16:47:25.015887 (MainThread): 16:47:25 Finished running 1 table model in 0 hours 0 minutes and 2.17 seconds (2.17s). +2022-11-07 16:47:25.015964 (MainThread): 16:47:25 Connection 'master' was properly closed. +2022-11-07 16:47:25.016026 (MainThread): 16:47:25 Connection 'model.rudder_sessionization.dbt_aliases_mapping' was properly closed. +2022-11-07 16:47:25.072352 (MainThread): 16:47:25 +2022-11-07 16:47:25.072557 (MainThread): 16:47:25 Completed with 1 error and 0 warnings: +2022-11-07 16:47:25.072643 (MainThread): 16:47:25 +2022-11-07 16:47:25.072729 (MainThread): 16:47:25 Database Error in model dbt_aliases_mapping (models/rudder/dbt_aliases_mapping.sql) +2022-11-07 16:47:25.072801 (MainThread): 16:47:25 Invalid project ID 'rudderstack-367610.rudderstack-367610'. Project IDs must contain 6-63 lowercase letters, digits, or dashes. Some project IDs also include domain name separated by a colon. IDs must start with a letter and may not end with a dash. +2022-11-07 16:47:25.072873 (MainThread): 16:47:25 compiled Code at target/run/rudder_sessionization/models/rudder/dbt_aliases_mapping.sql +2022-11-07 16:47:25.072947 (MainThread): 16:47:25 +2022-11-07 16:47:25.073023 (MainThread): 16:47:25 Done. PASS=0 WARN=0 ERROR=1 SKIP=0 TOTAL=1 +2022-11-07 16:47:26.219059 (Thread-431): handling poll request +2022-11-07 16:47:26.219443 (Thread-431): 16:47:26 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:47:26.220448 (Thread-431): sending response () to 10.0.18.70 +2022-11-07 16:47:26.479616 (Thread-432): handling status request +2022-11-07 16:47:26.480036 (Thread-432): 16:47:26 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:47:26.481307 (Thread-432): sending response () to 10.0.18.70 +2022-11-07 16:47:26.486107 (Thread-433): handling list request +2022-11-07 16:47:26.486386 (Thread-433): 16:47:26 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:47:26.516273 (Thread-433): 16:47:26 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:47:26.516746 (Thread-433): 16:47:26 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 16:47:26.517041 (Thread-433): 16:47:26 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:47:26.520327 (Thread-433): sending response () to 10.0.18.70 +2022-11-07 16:47:26.778992 (Thread-434): handling ps request +2022-11-07 16:47:26.779415 (Thread-434): 16:47:26 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:47:26.780805 (Thread-434): sending response () to 10.0.18.70 +2022-11-07 16:47:27.043496 (Thread-435): handling status request +2022-11-07 16:47:27.043913 (Thread-435): 16:47:27 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:47:27.045390 (Thread-435): sending response () to 10.0.18.70 +2022-11-07 16:47:27.078327 (Thread-436): handling poll request +2022-11-07 16:47:27.078689 (Thread-436): 16:47:27 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:47:27.079654 (Thread-436): sending response () to 10.0.18.70 +2022-11-07 16:47:27.341370 (Thread-437): handling status request +2022-11-07 16:47:27.341776 (Thread-437): 16:47:27 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:47:27.343037 (Thread-437): sending response () to 10.0.18.70 +2022-11-07 16:47:27.348145 (Thread-438): handling list request +2022-11-07 16:47:27.348429 (Thread-438): 16:47:27 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:47:27.378552 (Thread-438): 16:47:27 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:47:27.379141 (Thread-438): 16:47:27 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 16:47:27.379433 (Thread-438): 16:47:27 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:47:27.383010 (Thread-438): sending response () to 10.0.18.70 +2022-11-07 16:47:48.472534 (Thread-439): 16:47:48 Unable to do partial parsing because config vars, config profile, or config target have changed +2022-11-07 16:47:48.472909 (Thread-439): 16:47:48 Sending event: {'category': 'dbt', 'action': 'partial_parser', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:47:48.513948 (Thread-439): 16:47:48 Parsing macros/etc.sql +2022-11-07 16:47:48.516076 (Thread-439): 16:47:48 Parsing macros/catalog.sql +2022-11-07 16:47:48.521743 (Thread-439): 16:47:48 Parsing macros/adapters.sql +2022-11-07 16:47:48.543980 (Thread-439): 16:47:48 Parsing macros/adapters/apply_grants.sql +2022-11-07 16:47:48.546509 (Thread-439): 16:47:48 Parsing macros/materializations/seed.sql +2022-11-07 16:47:48.549080 (Thread-439): 16:47:48 Parsing macros/materializations/incremental.sql +2022-11-07 16:47:48.565913 (Thread-439): 16:47:48 Parsing macros/materializations/snapshot.sql +2022-11-07 16:47:48.567957 (Thread-439): 16:47:48 Parsing macros/materializations/table.sql +2022-11-07 16:47:48.574931 (Thread-439): 16:47:48 Parsing macros/materializations/copy.sql +2022-11-07 16:47:48.577559 (Thread-439): 16:47:48 Parsing macros/materializations/view.sql +2022-11-07 16:47:48.580351 (Thread-439): 16:47:48 Parsing macros/utils/intersect.sql +2022-11-07 16:47:48.580989 (Thread-439): 16:47:48 Parsing macros/utils/position.sql +2022-11-07 16:47:48.581720 (Thread-439): 16:47:48 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 16:47:48.582296 (Thread-439): 16:47:48 Parsing macros/utils/safe_cast.sql +2022-11-07 16:47:48.582859 (Thread-439): 16:47:48 Parsing macros/utils/array_construct.sql +2022-11-07 16:47:48.583691 (Thread-439): 16:47:48 Parsing macros/utils/datediff.sql +2022-11-07 16:47:48.584885 (Thread-439): 16:47:48 Parsing macros/utils/timestamps.sql +2022-11-07 16:47:48.585980 (Thread-439): 16:47:48 Parsing macros/utils/array_concat.sql +2022-11-07 16:47:48.586517 (Thread-439): 16:47:48 Parsing macros/utils/right.sql +2022-11-07 16:47:48.587191 (Thread-439): 16:47:48 Parsing macros/utils/array_append.sql +2022-11-07 16:47:48.587818 (Thread-439): 16:47:48 Parsing macros/utils/split_part.sql +2022-11-07 16:47:48.589246 (Thread-439): 16:47:48 Parsing macros/utils/date_trunc.sql +2022-11-07 16:47:48.589811 (Thread-439): 16:47:48 Parsing macros/utils/hash.sql +2022-11-07 16:47:48.590333 (Thread-439): 16:47:48 Parsing macros/utils/except.sql +2022-11-07 16:47:48.590728 (Thread-439): 16:47:48 Parsing macros/utils/bool_or.sql +2022-11-07 16:47:48.591215 (Thread-439): 16:47:48 Parsing macros/utils/dateadd.sql +2022-11-07 16:47:48.591853 (Thread-439): 16:47:48 Parsing macros/utils/listagg.sql +2022-11-07 16:47:48.592834 (Thread-439): 16:47:48 Parsing macros/etc/statement.sql +2022-11-07 16:47:48.597706 (Thread-439): 16:47:48 Parsing macros/etc/datetime.sql +2022-11-07 16:47:48.605588 (Thread-439): 16:47:48 Parsing macros/adapters/apply_grants.sql +2022-11-07 16:47:48.618520 (Thread-439): 16:47:48 Parsing macros/adapters/freshness.sql +2022-11-07 16:47:48.620456 (Thread-439): 16:47:48 Parsing macros/adapters/columns.sql +2022-11-07 16:47:48.629530 (Thread-439): 16:47:48 Parsing macros/adapters/timestamps.sql +2022-11-07 16:47:48.632774 (Thread-439): 16:47:48 Parsing macros/adapters/relation.sql +2022-11-07 16:47:48.646543 (Thread-439): 16:47:48 Parsing macros/adapters/schema.sql +2022-11-07 16:47:48.648664 (Thread-439): 16:47:48 Parsing macros/adapters/persist_docs.sql +2022-11-07 16:47:48.653146 (Thread-439): 16:47:48 Parsing macros/adapters/metadata.sql +2022-11-07 16:47:48.660147 (Thread-439): 16:47:48 Parsing macros/adapters/indexes.sql +2022-11-07 16:47:48.662911 (Thread-439): 16:47:48 Parsing macros/get_custom_name/get_custom_database.sql +2022-11-07 16:47:48.664433 (Thread-439): 16:47:48 Parsing macros/get_custom_name/get_custom_schema.sql +2022-11-07 16:47:48.667028 (Thread-439): 16:47:48 Parsing macros/get_custom_name/get_custom_alias.sql +2022-11-07 16:47:48.668621 (Thread-439): 16:47:48 Parsing macros/python_model/python.sql +2022-11-07 16:47:48.674353 (Thread-439): 16:47:48 Parsing macros/materializations/hooks.sql +2022-11-07 16:47:48.678007 (Thread-439): 16:47:48 Parsing macros/materializations/configs.sql +2022-11-07 16:47:48.680252 (Thread-439): 16:47:48 Parsing macros/materializations/seeds/seed.sql +2022-11-07 16:47:48.686735 (Thread-439): 16:47:48 Parsing macros/materializations/seeds/helpers.sql +2022-11-07 16:47:48.705279 (Thread-439): 16:47:48 Parsing macros/materializations/tests/test.sql +2022-11-07 16:47:48.709476 (Thread-439): 16:47:48 Parsing macros/materializations/tests/helpers.sql +2022-11-07 16:47:48.711194 (Thread-439): 16:47:48 Parsing macros/materializations/tests/where_subquery.sql +2022-11-07 16:47:48.712951 (Thread-439): 16:47:48 Parsing macros/materializations/models/view/helpers.sql +2022-11-07 16:47:48.714221 (Thread-439): 16:47:48 Parsing macros/materializations/models/view/create_or_replace_view.sql +2022-11-07 16:47:48.717571 (Thread-439): 16:47:48 Parsing macros/materializations/models/view/create_view_as.sql +2022-11-07 16:47:48.719814 (Thread-439): 16:47:48 Parsing macros/materializations/models/view/view.sql +2022-11-07 16:47:48.724970 (Thread-439): 16:47:48 Parsing macros/materializations/models/incremental/strategies.sql +2022-11-07 16:47:48.731473 (Thread-439): 16:47:48 Parsing macros/materializations/models/incremental/column_helpers.sql +2022-11-07 16:47:48.739030 (Thread-439): 16:47:48 Parsing macros/materializations/models/incremental/incremental.sql +2022-11-07 16:47:48.748656 (Thread-439): 16:47:48 Parsing macros/materializations/models/incremental/on_schema_change.sql +2022-11-07 16:47:48.764644 (Thread-439): 16:47:48 Parsing macros/materializations/models/incremental/is_incremental.sql +2022-11-07 16:47:48.766164 (Thread-439): 16:47:48 Parsing macros/materializations/models/incremental/merge.sql +2022-11-07 16:47:48.780799 (Thread-439): 16:47:48 Parsing macros/materializations/models/table/create_table_as.sql +2022-11-07 16:47:48.784253 (Thread-439): 16:47:48 Parsing macros/materializations/models/table/table.sql +2022-11-07 16:47:48.789900 (Thread-440): handling status request +2022-11-07 16:47:48.790223 (Thread-439): 16:47:48 Parsing macros/materializations/snapshots/strategies.sql +2022-11-07 16:47:48.791007 (Thread-441): handling status request +2022-11-07 16:47:48.791250 (Thread-440): 16:47:48 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:47:48.806926 (Thread-441): 16:47:48 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:47:48.807093 (Thread-439): 16:47:48 Parsing macros/materializations/snapshots/snapshot_merge.sql +2022-11-07 16:47:48.807565 (Thread-440): sending response () to 10.0.18.70 +2022-11-07 16:47:48.808009 (Thread-441): sending response () to 10.0.18.70 +2022-11-07 16:47:48.809692 (Thread-439): 16:47:48 Parsing macros/materializations/snapshots/snapshot.sql +2022-11-07 16:47:48.821582 (Thread-439): 16:47:48 Parsing macros/materializations/snapshots/helpers.sql +2022-11-07 16:47:48.833757 (Thread-439): 16:47:48 Parsing macros/generic_test_sql/not_null.sql +2022-11-07 16:47:48.834572 (Thread-439): 16:47:48 Parsing macros/generic_test_sql/relationships.sql +2022-11-07 16:47:48.835445 (Thread-439): 16:47:48 Parsing macros/generic_test_sql/unique.sql +2022-11-07 16:47:48.836124 (Thread-439): 16:47:48 Parsing macros/generic_test_sql/accepted_values.sql +2022-11-07 16:47:48.837438 (Thread-439): 16:47:48 Parsing macros/utils/intersect.sql +2022-11-07 16:47:48.838274 (Thread-439): 16:47:48 Parsing macros/utils/position.sql +2022-11-07 16:47:48.839382 (Thread-439): 16:47:48 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 16:47:48.840423 (Thread-439): 16:47:48 Parsing macros/utils/safe_cast.sql +2022-11-07 16:47:48.841678 (Thread-439): 16:47:48 Parsing macros/utils/array_construct.sql +2022-11-07 16:47:48.843176 (Thread-439): 16:47:48 Parsing macros/utils/cast_bool_to_text.sql +2022-11-07 16:47:48.852498 (Thread-439): 16:47:48 Parsing macros/utils/datediff.sql +2022-11-07 16:47:48.853766 (Thread-439): 16:47:48 Parsing macros/utils/concat.sql +2022-11-07 16:47:48.854741 (Thread-439): 16:47:48 Parsing macros/utils/length.sql +2022-11-07 16:47:48.855732 (Thread-439): 16:47:48 Parsing macros/utils/any_value.sql +2022-11-07 16:47:48.856693 (Thread-439): 16:47:48 Parsing macros/utils/data_types.sql +2022-11-07 16:47:48.863325 (Thread-439): 16:47:48 Parsing macros/utils/array_concat.sql +2022-11-07 16:47:48.866010 (Thread-442): handling status request +2022-11-07 16:47:48.868623 (Thread-439): 16:47:48 Parsing macros/utils/right.sql +2022-11-07 16:47:48.868975 (Thread-442): 16:47:48 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:47:48.870159 (Thread-439): 16:47:48 Parsing macros/utils/array_append.sql +2022-11-07 16:47:48.870645 (Thread-442): sending response () to 10.0.18.70 +2022-11-07 16:47:48.871826 (Thread-439): 16:47:48 Parsing macros/utils/last_day.sql +2022-11-07 16:47:48.874091 (Thread-439): 16:47:48 Parsing macros/utils/split_part.sql +2022-11-07 16:47:48.876258 (Thread-439): 16:47:48 Parsing macros/utils/date_trunc.sql +2022-11-07 16:47:48.877562 (Thread-439): 16:47:48 Parsing macros/utils/literal.sql +2022-11-07 16:47:48.878567 (Thread-439): 16:47:48 Parsing macros/utils/hash.sql +2022-11-07 16:47:48.879919 (Thread-439): 16:47:48 Parsing macros/utils/except.sql +2022-11-07 16:47:48.880799 (Thread-439): 16:47:48 Parsing macros/utils/bool_or.sql +2022-11-07 16:47:48.881756 (Thread-439): 16:47:48 Parsing macros/utils/replace.sql +2022-11-07 16:47:48.883021 (Thread-439): 16:47:48 Parsing macros/utils/dateadd.sql +2022-11-07 16:47:48.884321 (Thread-439): 16:47:48 Parsing macros/utils/listagg.sql +2022-11-07 16:47:48.886583 (Thread-439): 16:47:48 Parsing tests/generic/builtin.sql +2022-11-07 16:47:48.948610 (Thread-443): handling status request +2022-11-07 16:47:48.974366 (Thread-443): 16:47:48 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:47:48.979942 (Thread-443): sending response () to 10.0.18.70 +2022-11-07 16:47:49.075741 (Thread-444): handling status request +2022-11-07 16:47:49.096486 (Thread-444): 16:47:49 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:47:49.107194 (Thread-444): sending response () to 10.0.18.70 +2022-11-07 16:47:49.152873 (Thread-439): 16:47:49 1699: static parser successfully parsed rudder/dbt_session_duration.sql +2022-11-07 16:47:49.155935 (Thread-439): 16:47:49 1699: static parser successfully parsed rudder/dbt_aliases_mapping.sql +2022-11-07 16:47:49.158878 (Thread-439): 16:47:49 1699: static parser successfully parsed rudder/dbt_track_facts.sql +2022-11-07 16:47:49.161465 (Thread-439): 16:47:49 1699: static parser successfully parsed rudder/dbt_session_tracks.sql +2022-11-07 16:47:49.164142 (Thread-439): 16:47:49 1699: static parser successfully parsed rudder/dbt_tracks_flow.sql +2022-11-07 16:47:49.166827 (Thread-439): 16:47:49 1699: static parser successfully parsed rudder/dbt_user_session_facts.sql +2022-11-07 16:47:49.169735 (Thread-439): 16:47:49 1699: static parser successfully parsed rudder/dbt_mapped_tracks.sql +2022-11-07 16:47:49.172451 (Thread-439): 16:47:49 1699: static parser successfully parsed rudder/dbt_session_track_facts.sql +2022-11-07 16:47:49.186928 (Thread-445): handling status request +2022-11-07 16:47:49.187267 (Thread-445): 16:47:49 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:47:49.187662 (Thread-445): sending response () to 10.0.18.70 +2022-11-07 16:47:49.249066 (Thread-446): handling status request +2022-11-07 16:47:49.249367 (Thread-446): 16:47:49 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:47:49.250501 (Thread-446): sending response () to 10.0.18.70 +2022-11-07 16:47:49.560290 (Thread-447): handling status request +2022-11-07 16:47:49.560684 (Thread-447): 16:47:49 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:47:49.561994 (Thread-447): sending response () to 10.0.18.70 +2022-11-07 16:47:49.787599 (Thread-448): handling status request +2022-11-07 16:47:49.788022 (Thread-448): 16:47:49 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:47:49.789367 (Thread-448): sending response () to 10.0.18.70 +2022-11-07 16:48:06.492068 (Thread-449): 16:48:06 Unable to do partial parsing because config vars, config profile, or config target have changed +2022-11-07 16:48:06.492421 (Thread-449): 16:48:06 Sending event: {'category': 'dbt', 'action': 'partial_parser', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:48:06.533457 (Thread-449): 16:48:06 Parsing macros/etc.sql +2022-11-07 16:48:06.536560 (Thread-449): 16:48:06 Parsing macros/catalog.sql +2022-11-07 16:48:06.542786 (Thread-449): 16:48:06 Parsing macros/adapters.sql +2022-11-07 16:48:06.563440 (Thread-449): 16:48:06 Parsing macros/adapters/apply_grants.sql +2022-11-07 16:48:06.565936 (Thread-449): 16:48:06 Parsing macros/materializations/seed.sql +2022-11-07 16:48:06.568626 (Thread-449): 16:48:06 Parsing macros/materializations/incremental.sql +2022-11-07 16:48:06.585510 (Thread-449): 16:48:06 Parsing macros/materializations/snapshot.sql +2022-11-07 16:48:06.587408 (Thread-449): 16:48:06 Parsing macros/materializations/table.sql +2022-11-07 16:48:06.594571 (Thread-449): 16:48:06 Parsing macros/materializations/copy.sql +2022-11-07 16:48:06.597245 (Thread-449): 16:48:06 Parsing macros/materializations/view.sql +2022-11-07 16:48:06.600028 (Thread-449): 16:48:06 Parsing macros/utils/intersect.sql +2022-11-07 16:48:06.600659 (Thread-449): 16:48:06 Parsing macros/utils/position.sql +2022-11-07 16:48:06.601391 (Thread-449): 16:48:06 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 16:48:06.601978 (Thread-449): 16:48:06 Parsing macros/utils/safe_cast.sql +2022-11-07 16:48:06.602521 (Thread-449): 16:48:06 Parsing macros/utils/array_construct.sql +2022-11-07 16:48:06.603391 (Thread-449): 16:48:06 Parsing macros/utils/datediff.sql +2022-11-07 16:48:06.604605 (Thread-449): 16:48:06 Parsing macros/utils/timestamps.sql +2022-11-07 16:48:06.605725 (Thread-449): 16:48:06 Parsing macros/utils/array_concat.sql +2022-11-07 16:48:06.606275 (Thread-449): 16:48:06 Parsing macros/utils/right.sql +2022-11-07 16:48:06.606947 (Thread-449): 16:48:06 Parsing macros/utils/array_append.sql +2022-11-07 16:48:06.607594 (Thread-449): 16:48:06 Parsing macros/utils/split_part.sql +2022-11-07 16:48:06.609040 (Thread-449): 16:48:06 Parsing macros/utils/date_trunc.sql +2022-11-07 16:48:06.609617 (Thread-449): 16:48:06 Parsing macros/utils/hash.sql +2022-11-07 16:48:06.610149 (Thread-449): 16:48:06 Parsing macros/utils/except.sql +2022-11-07 16:48:06.610552 (Thread-449): 16:48:06 Parsing macros/utils/bool_or.sql +2022-11-07 16:48:06.611061 (Thread-449): 16:48:06 Parsing macros/utils/dateadd.sql +2022-11-07 16:48:06.611713 (Thread-449): 16:48:06 Parsing macros/utils/listagg.sql +2022-11-07 16:48:06.612707 (Thread-449): 16:48:06 Parsing macros/etc/statement.sql +2022-11-07 16:48:06.617650 (Thread-449): 16:48:06 Parsing macros/etc/datetime.sql +2022-11-07 16:48:06.625591 (Thread-449): 16:48:06 Parsing macros/adapters/apply_grants.sql +2022-11-07 16:48:06.638916 (Thread-449): 16:48:06 Parsing macros/adapters/freshness.sql +2022-11-07 16:48:06.640826 (Thread-449): 16:48:06 Parsing macros/adapters/columns.sql +2022-11-07 16:48:06.651402 (Thread-449): 16:48:06 Parsing macros/adapters/timestamps.sql +2022-11-07 16:48:06.656311 (Thread-449): 16:48:06 Parsing macros/adapters/relation.sql +2022-11-07 16:48:06.671877 (Thread-449): 16:48:06 Parsing macros/adapters/schema.sql +2022-11-07 16:48:06.674008 (Thread-449): 16:48:06 Parsing macros/adapters/persist_docs.sql +2022-11-07 16:48:06.678399 (Thread-449): 16:48:06 Parsing macros/adapters/metadata.sql +2022-11-07 16:48:06.685210 (Thread-449): 16:48:06 Parsing macros/adapters/indexes.sql +2022-11-07 16:48:06.687824 (Thread-449): 16:48:06 Parsing macros/get_custom_name/get_custom_database.sql +2022-11-07 16:48:06.689368 (Thread-449): 16:48:06 Parsing macros/get_custom_name/get_custom_schema.sql +2022-11-07 16:48:06.691760 (Thread-449): 16:48:06 Parsing macros/get_custom_name/get_custom_alias.sql +2022-11-07 16:48:06.693688 (Thread-449): 16:48:06 Parsing macros/python_model/python.sql +2022-11-07 16:48:06.699474 (Thread-449): 16:48:06 Parsing macros/materializations/hooks.sql +2022-11-07 16:48:06.703207 (Thread-449): 16:48:06 Parsing macros/materializations/configs.sql +2022-11-07 16:48:06.705470 (Thread-449): 16:48:06 Parsing macros/materializations/seeds/seed.sql +2022-11-07 16:48:06.712436 (Thread-449): 16:48:06 Parsing macros/materializations/seeds/helpers.sql +2022-11-07 16:48:06.731771 (Thread-449): 16:48:06 Parsing macros/materializations/tests/test.sql +2022-11-07 16:48:06.736035 (Thread-449): 16:48:06 Parsing macros/materializations/tests/helpers.sql +2022-11-07 16:48:06.736640 (Thread-450): handling status request +2022-11-07 16:48:06.738438 (Thread-449): 16:48:06 Parsing macros/materializations/tests/where_subquery.sql +2022-11-07 16:48:06.738807 (Thread-450): 16:48:06 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:48:06.740682 (Thread-449): 16:48:06 Parsing macros/materializations/models/view/helpers.sql +2022-11-07 16:48:06.743493 (Thread-449): 16:48:06 Parsing macros/materializations/models/view/create_or_replace_view.sql +2022-11-07 16:48:06.747296 (Thread-449): 16:48:06 Parsing macros/materializations/models/view/create_view_as.sql +2022-11-07 16:48:06.749637 (Thread-449): 16:48:06 Parsing macros/materializations/models/view/view.sql +2022-11-07 16:48:06.755162 (Thread-449): 16:48:06 Parsing macros/materializations/models/incremental/strategies.sql +2022-11-07 16:48:06.755692 (Thread-451): handling status request +2022-11-07 16:48:06.762366 (Thread-449): 16:48:06 Parsing macros/materializations/models/incremental/column_helpers.sql +2022-11-07 16:48:06.762841 (Thread-451): 16:48:06 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:48:06.770799 (Thread-449): 16:48:06 Parsing macros/materializations/models/incremental/incremental.sql +2022-11-07 16:48:06.780832 (Thread-449): 16:48:06 Parsing macros/materializations/models/incremental/on_schema_change.sql +2022-11-07 16:48:06.796526 (Thread-449): 16:48:06 Parsing macros/materializations/models/incremental/is_incremental.sql +2022-11-07 16:48:06.798058 (Thread-449): 16:48:06 Parsing macros/materializations/models/incremental/merge.sql +2022-11-07 16:48:06.812496 (Thread-449): 16:48:06 Parsing macros/materializations/models/table/create_table_as.sql +2022-11-07 16:48:06.816027 (Thread-449): 16:48:06 Parsing macros/materializations/models/table/table.sql +2022-11-07 16:48:06.821363 (Thread-449): 16:48:06 Parsing macros/materializations/snapshots/strategies.sql +2022-11-07 16:48:06.843832 (Thread-449): 16:48:06 Parsing macros/materializations/snapshots/snapshot_merge.sql +2022-11-07 16:48:06.845566 (Thread-449): 16:48:06 Parsing macros/materializations/snapshots/snapshot.sql +2022-11-07 16:48:06.856804 (Thread-449): 16:48:06 Parsing macros/materializations/snapshots/helpers.sql +2022-11-07 16:48:06.869224 (Thread-449): 16:48:06 Parsing macros/generic_test_sql/not_null.sql +2022-11-07 16:48:06.870233 (Thread-449): 16:48:06 Parsing macros/generic_test_sql/relationships.sql +2022-11-07 16:48:06.871459 (Thread-449): 16:48:06 Parsing macros/generic_test_sql/unique.sql +2022-11-07 16:48:06.872223 (Thread-449): 16:48:06 Parsing macros/generic_test_sql/accepted_values.sql +2022-11-07 16:48:06.873747 (Thread-449): 16:48:06 Parsing macros/utils/intersect.sql +2022-11-07 16:48:06.874658 (Thread-449): 16:48:06 Parsing macros/utils/position.sql +2022-11-07 16:48:06.875782 (Thread-449): 16:48:06 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 16:48:06.876828 (Thread-449): 16:48:06 Parsing macros/utils/safe_cast.sql +2022-11-07 16:48:06.878100 (Thread-449): 16:48:06 Parsing macros/utils/array_construct.sql +2022-11-07 16:48:06.879608 (Thread-449): 16:48:06 Parsing macros/utils/cast_bool_to_text.sql +2022-11-07 16:48:06.881376 (Thread-449): 16:48:06 Parsing macros/utils/datediff.sql +2022-11-07 16:48:06.882662 (Thread-449): 16:48:06 Parsing macros/utils/concat.sql +2022-11-07 16:48:06.883758 (Thread-449): 16:48:06 Parsing macros/utils/length.sql +2022-11-07 16:48:06.884295 (Thread-450): sending response () to 10.0.18.70 +2022-11-07 16:48:06.885563 (Thread-449): 16:48:06 Parsing macros/utils/any_value.sql +2022-11-07 16:48:06.885892 (Thread-451): sending response () to 10.0.18.70 +2022-11-07 16:48:06.887793 (Thread-449): 16:48:06 Parsing macros/utils/data_types.sql +2022-11-07 16:48:06.895205 (Thread-449): 16:48:06 Parsing macros/utils/array_concat.sql +2022-11-07 16:48:06.896361 (Thread-449): 16:48:06 Parsing macros/utils/right.sql +2022-11-07 16:48:06.897747 (Thread-449): 16:48:06 Parsing macros/utils/array_append.sql +2022-11-07 16:48:06.898926 (Thread-449): 16:48:06 Parsing macros/utils/last_day.sql +2022-11-07 16:48:06.900705 (Thread-449): 16:48:06 Parsing macros/utils/split_part.sql +2022-11-07 16:48:06.902709 (Thread-449): 16:48:06 Parsing macros/utils/date_trunc.sql +2022-11-07 16:48:06.903797 (Thread-449): 16:48:06 Parsing macros/utils/literal.sql +2022-11-07 16:48:06.904739 (Thread-449): 16:48:06 Parsing macros/utils/hash.sql +2022-11-07 16:48:06.905844 (Thread-449): 16:48:06 Parsing macros/utils/except.sql +2022-11-07 16:48:06.906693 (Thread-449): 16:48:06 Parsing macros/utils/bool_or.sql +2022-11-07 16:48:06.907672 (Thread-449): 16:48:06 Parsing macros/utils/replace.sql +2022-11-07 16:48:06.908893 (Thread-449): 16:48:06 Parsing macros/utils/dateadd.sql +2022-11-07 16:48:06.910283 (Thread-449): 16:48:06 Parsing macros/utils/listagg.sql +2022-11-07 16:48:06.912527 (Thread-449): 16:48:06 Parsing tests/generic/builtin.sql +2022-11-07 16:48:06.967798 (Thread-452): handling status request +2022-11-07 16:48:06.988543 (Thread-452): 16:48:06 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:48:06.994123 (Thread-452): sending response () to 10.0.18.70 +2022-11-07 16:48:07.084634 (Thread-453): handling status request +2022-11-07 16:48:07.105383 (Thread-453): 16:48:07 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:48:07.116079 (Thread-453): sending response () to 10.0.18.70 +2022-11-07 16:48:07.179956 (Thread-449): 16:48:07 1699: static parser successfully parsed rudder/dbt_session_duration.sql +2022-11-07 16:48:07.183066 (Thread-449): 16:48:07 1699: static parser successfully parsed rudder/dbt_aliases_mapping.sql +2022-11-07 16:48:07.185989 (Thread-449): 16:48:07 1699: static parser successfully parsed rudder/dbt_track_facts.sql +2022-11-07 16:48:07.188793 (Thread-449): 16:48:07 1699: static parser successfully parsed rudder/dbt_session_tracks.sql +2022-11-07 16:48:07.191464 (Thread-449): 16:48:07 1699: static parser successfully parsed rudder/dbt_tracks_flow.sql +2022-11-07 16:48:07.194209 (Thread-449): 16:48:07 1699: static parser successfully parsed rudder/dbt_user_session_facts.sql +2022-11-07 16:48:07.197365 (Thread-449): 16:48:07 1699: static parser successfully parsed rudder/dbt_mapped_tracks.sql +2022-11-07 16:48:07.200476 (Thread-449): 16:48:07 1699: static parser successfully parsed rudder/dbt_session_track_facts.sql +2022-11-07 16:48:07.201061 (Thread-454): handling status request +2022-11-07 16:48:07.215675 (Thread-454): 16:48:07 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:48:07.216140 (Thread-454): sending response () to 10.0.18.70 +2022-11-07 16:48:07.272870 (Thread-455): handling status request +2022-11-07 16:48:07.273285 (Thread-455): 16:48:07 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:48:07.274492 (Thread-455): sending response () to 10.0.18.70 +2022-11-07 16:48:07.641151 (Thread-456): handling status request +2022-11-07 16:48:07.641550 (Thread-456): 16:48:07 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:48:07.642745 (Thread-456): sending response () to 10.0.18.70 +2022-11-07 16:48:11.616319 (Thread-457): handling status request +2022-11-07 16:48:11.616719 (Thread-457): 16:48:11 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:48:11.617926 (Thread-457): sending response () to 10.0.18.70 +2022-11-07 16:48:16.368095 (Thread-458): handling status request +2022-11-07 16:48:16.368495 (Thread-458): 16:48:16 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:48:16.369711 (Thread-458): sending response () to 10.0.18.70 +2022-11-07 16:48:20.624693 (Thread-459): handling status request +2022-11-07 16:48:20.625104 (Thread-459): 16:48:20 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:48:20.626299 (Thread-459): sending response () to 10.0.18.70 +2022-11-07 16:48:23.644236 (Thread-460): handling status request +2022-11-07 16:48:23.644636 (Thread-460): 16:48:23 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:48:23.645852 (Thread-460): sending response () to 10.0.18.70 +2022-11-07 16:48:29.817242 (Thread-461): handling status request +2022-11-07 16:48:29.817637 (Thread-461): 16:48:29 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:48:29.818857 (Thread-461): sending response () to 10.0.18.70 +2022-11-07 16:48:33.654614 (Thread-462): handling status request +2022-11-07 16:48:33.655052 (Thread-462): 16:48:33 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:48:33.656235 (Thread-462): sending response () to 10.0.18.70 +2022-11-07 16:48:45.609301 (Thread-463): handling status request +2022-11-07 16:48:45.609700 (Thread-463): 16:48:45 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:48:45.610916 (Thread-463): sending response () to 10.0.18.70 +2022-11-07 16:48:59.000276 (Thread-464): 16:48:59 Unable to do partial parsing because config vars, config profile, or config target have changed +2022-11-07 16:48:59.000645 (Thread-464): 16:48:59 Sending event: {'category': 'dbt', 'action': 'partial_parser', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:48:59.042564 (Thread-464): 16:48:59 Parsing macros/etc.sql +2022-11-07 16:48:59.044746 (Thread-464): 16:48:59 Parsing macros/catalog.sql +2022-11-07 16:48:59.050466 (Thread-464): 16:48:59 Parsing macros/adapters.sql +2022-11-07 16:48:59.070713 (Thread-464): 16:48:59 Parsing macros/adapters/apply_grants.sql +2022-11-07 16:48:59.073414 (Thread-464): 16:48:59 Parsing macros/materializations/seed.sql +2022-11-07 16:48:59.076076 (Thread-464): 16:48:59 Parsing macros/materializations/incremental.sql +2022-11-07 16:48:59.093199 (Thread-464): 16:48:59 Parsing macros/materializations/snapshot.sql +2022-11-07 16:48:59.094903 (Thread-464): 16:48:59 Parsing macros/materializations/table.sql +2022-11-07 16:48:59.101753 (Thread-464): 16:48:59 Parsing macros/materializations/copy.sql +2022-11-07 16:48:59.104401 (Thread-464): 16:48:59 Parsing macros/materializations/view.sql +2022-11-07 16:48:59.107105 (Thread-464): 16:48:59 Parsing macros/utils/intersect.sql +2022-11-07 16:48:59.107535 (Thread-464): 16:48:59 Parsing macros/utils/position.sql +2022-11-07 16:48:59.108100 (Thread-464): 16:48:59 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 16:48:59.108731 (Thread-464): 16:48:59 Parsing macros/utils/safe_cast.sql +2022-11-07 16:48:59.109292 (Thread-464): 16:48:59 Parsing macros/utils/array_construct.sql +2022-11-07 16:48:59.110127 (Thread-464): 16:48:59 Parsing macros/utils/datediff.sql +2022-11-07 16:48:59.111354 (Thread-464): 16:48:59 Parsing macros/utils/timestamps.sql +2022-11-07 16:48:59.112467 (Thread-464): 16:48:59 Parsing macros/utils/array_concat.sql +2022-11-07 16:48:59.113037 (Thread-464): 16:48:59 Parsing macros/utils/right.sql +2022-11-07 16:48:59.113694 (Thread-464): 16:48:59 Parsing macros/utils/array_append.sql +2022-11-07 16:48:59.114328 (Thread-464): 16:48:59 Parsing macros/utils/split_part.sql +2022-11-07 16:48:59.115906 (Thread-464): 16:48:59 Parsing macros/utils/date_trunc.sql +2022-11-07 16:48:59.116482 (Thread-464): 16:48:59 Parsing macros/utils/hash.sql +2022-11-07 16:48:59.117035 (Thread-464): 16:48:59 Parsing macros/utils/except.sql +2022-11-07 16:48:59.117447 (Thread-464): 16:48:59 Parsing macros/utils/bool_or.sql +2022-11-07 16:48:59.117919 (Thread-464): 16:48:59 Parsing macros/utils/dateadd.sql +2022-11-07 16:48:59.118559 (Thread-464): 16:48:59 Parsing macros/utils/listagg.sql +2022-11-07 16:48:59.119838 (Thread-464): 16:48:59 Parsing macros/etc/statement.sql +2022-11-07 16:48:59.124801 (Thread-464): 16:48:59 Parsing macros/etc/datetime.sql +2022-11-07 16:48:59.132825 (Thread-464): 16:48:59 Parsing macros/adapters/apply_grants.sql +2022-11-07 16:48:59.146113 (Thread-464): 16:48:59 Parsing macros/adapters/freshness.sql +2022-11-07 16:48:59.148063 (Thread-464): 16:48:59 Parsing macros/adapters/columns.sql +2022-11-07 16:48:59.157366 (Thread-464): 16:48:59 Parsing macros/adapters/timestamps.sql +2022-11-07 16:48:59.160664 (Thread-464): 16:48:59 Parsing macros/adapters/relation.sql +2022-11-07 16:48:59.174529 (Thread-464): 16:48:59 Parsing macros/adapters/schema.sql +2022-11-07 16:48:59.176680 (Thread-464): 16:48:59 Parsing macros/adapters/persist_docs.sql +2022-11-07 16:48:59.181041 (Thread-464): 16:48:59 Parsing macros/adapters/metadata.sql +2022-11-07 16:48:59.187806 (Thread-464): 16:48:59 Parsing macros/adapters/indexes.sql +2022-11-07 16:48:59.190409 (Thread-464): 16:48:59 Parsing macros/get_custom_name/get_custom_database.sql +2022-11-07 16:48:59.191957 (Thread-464): 16:48:59 Parsing macros/get_custom_name/get_custom_schema.sql +2022-11-07 16:48:59.194308 (Thread-464): 16:48:59 Parsing macros/get_custom_name/get_custom_alias.sql +2022-11-07 16:48:59.195768 (Thread-464): 16:48:59 Parsing macros/python_model/python.sql +2022-11-07 16:48:59.201613 (Thread-464): 16:48:59 Parsing macros/materializations/hooks.sql +2022-11-07 16:48:59.205293 (Thread-464): 16:48:59 Parsing macros/materializations/configs.sql +2022-11-07 16:48:59.207544 (Thread-464): 16:48:59 Parsing macros/materializations/seeds/seed.sql +2022-11-07 16:48:59.214041 (Thread-464): 16:48:59 Parsing macros/materializations/seeds/helpers.sql +2022-11-07 16:48:59.231147 (Thread-464): 16:48:59 Parsing macros/materializations/tests/test.sql +2022-11-07 16:48:59.235316 (Thread-464): 16:48:59 Parsing macros/materializations/tests/helpers.sql +2022-11-07 16:48:59.237416 (Thread-464): 16:48:59 Parsing macros/materializations/tests/where_subquery.sql +2022-11-07 16:48:59.238083 (Thread-465): handling status request +2022-11-07 16:48:59.239973 (Thread-464): 16:48:59 Parsing macros/materializations/models/view/helpers.sql +2022-11-07 16:48:59.240347 (Thread-465): 16:48:59 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:48:59.241650 (Thread-464): 16:48:59 Parsing macros/materializations/models/view/create_or_replace_view.sql +2022-11-07 16:48:59.242252 (Thread-465): sending response () to 10.0.18.70 +2022-11-07 16:48:59.245446 (Thread-464): 16:48:59 Parsing macros/materializations/models/view/create_view_as.sql +2022-11-07 16:48:59.248189 (Thread-464): 16:48:59 Parsing macros/materializations/models/view/view.sql +2022-11-07 16:48:59.253395 (Thread-464): 16:48:59 Parsing macros/materializations/models/incremental/strategies.sql +2022-11-07 16:48:59.260064 (Thread-464): 16:48:59 Parsing macros/materializations/models/incremental/column_helpers.sql +2022-11-07 16:48:59.267596 (Thread-464): 16:48:59 Parsing macros/materializations/models/incremental/incremental.sql +2022-11-07 16:48:59.277624 (Thread-464): 16:48:59 Parsing macros/materializations/models/incremental/on_schema_change.sql +2022-11-07 16:48:59.278179 (Thread-466): handling status request +2022-11-07 16:48:59.293875 (Thread-466): 16:48:59 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:48:59.294342 (Thread-464): 16:48:59 Parsing macros/materializations/models/incremental/is_incremental.sql +2022-11-07 16:48:59.294778 (Thread-466): sending response () to 10.0.18.70 +2022-11-07 16:48:59.296304 (Thread-464): 16:48:59 Parsing macros/materializations/models/incremental/merge.sql +2022-11-07 16:48:59.311347 (Thread-464): 16:48:59 Parsing macros/materializations/models/table/create_table_as.sql +2022-11-07 16:48:59.314765 (Thread-464): 16:48:59 Parsing macros/materializations/models/table/table.sql +2022-11-07 16:48:59.320709 (Thread-467): handling status request +2022-11-07 16:48:59.321093 (Thread-464): 16:48:59 Parsing macros/materializations/snapshots/strategies.sql +2022-11-07 16:48:59.321429 (Thread-467): 16:48:59 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:48:59.332092 (Thread-467): sending response () to 10.0.18.70 +2022-11-07 16:48:59.337138 (Thread-464): 16:48:59 Parsing macros/materializations/snapshots/snapshot_merge.sql +2022-11-07 16:48:59.339187 (Thread-464): 16:48:59 Parsing macros/materializations/snapshots/snapshot.sql +2022-11-07 16:48:59.350404 (Thread-464): 16:48:59 Parsing macros/materializations/snapshots/helpers.sql +2022-11-07 16:48:59.362602 (Thread-464): 16:48:59 Parsing macros/generic_test_sql/not_null.sql +2022-11-07 16:48:59.363476 (Thread-464): 16:48:59 Parsing macros/generic_test_sql/relationships.sql +2022-11-07 16:48:59.364338 (Thread-464): 16:48:59 Parsing macros/generic_test_sql/unique.sql +2022-11-07 16:48:59.373739 (Thread-464): 16:48:59 Parsing macros/generic_test_sql/accepted_values.sql +2022-11-07 16:48:59.375120 (Thread-464): 16:48:59 Parsing macros/utils/intersect.sql +2022-11-07 16:48:59.375981 (Thread-464): 16:48:59 Parsing macros/utils/position.sql +2022-11-07 16:48:59.377122 (Thread-464): 16:48:59 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 16:48:59.378199 (Thread-464): 16:48:59 Parsing macros/utils/safe_cast.sql +2022-11-07 16:48:59.379488 (Thread-464): 16:48:59 Parsing macros/utils/array_construct.sql +2022-11-07 16:48:59.381004 (Thread-464): 16:48:59 Parsing macros/utils/cast_bool_to_text.sql +2022-11-07 16:48:59.382068 (Thread-464): 16:48:59 Parsing macros/utils/datediff.sql +2022-11-07 16:48:59.383320 (Thread-464): 16:48:59 Parsing macros/utils/concat.sql +2022-11-07 16:48:59.391884 (Thread-464): 16:48:59 Parsing macros/utils/length.sql +2022-11-07 16:48:59.392855 (Thread-464): 16:48:59 Parsing macros/utils/any_value.sql +2022-11-07 16:48:59.393807 (Thread-464): 16:48:59 Parsing macros/utils/data_types.sql +2022-11-07 16:48:59.400924 (Thread-464): 16:48:59 Parsing macros/utils/array_concat.sql +2022-11-07 16:48:59.402304 (Thread-464): 16:48:59 Parsing macros/utils/right.sql +2022-11-07 16:48:59.402890 (Thread-468): handling status request +2022-11-07 16:48:59.404067 (Thread-464): 16:48:59 Parsing macros/utils/array_append.sql +2022-11-07 16:48:59.404472 (Thread-468): 16:48:59 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:48:59.405654 (Thread-464): 16:48:59 Parsing macros/utils/last_day.sql +2022-11-07 16:48:59.406140 (Thread-468): sending response () to 10.0.18.70 +2022-11-07 16:48:59.408090 (Thread-464): 16:48:59 Parsing macros/utils/split_part.sql +2022-11-07 16:48:59.410720 (Thread-464): 16:48:59 Parsing macros/utils/date_trunc.sql +2022-11-07 16:48:59.411900 (Thread-464): 16:48:59 Parsing macros/utils/literal.sql +2022-11-07 16:48:59.413131 (Thread-464): 16:48:59 Parsing macros/utils/hash.sql +2022-11-07 16:48:59.414287 (Thread-464): 16:48:59 Parsing macros/utils/except.sql +2022-11-07 16:48:59.415288 (Thread-464): 16:48:59 Parsing macros/utils/bool_or.sql +2022-11-07 16:48:59.416324 (Thread-464): 16:48:59 Parsing macros/utils/replace.sql +2022-11-07 16:48:59.417626 (Thread-464): 16:48:59 Parsing macros/utils/dateadd.sql +2022-11-07 16:48:59.418986 (Thread-464): 16:48:59 Parsing macros/utils/listagg.sql +2022-11-07 16:48:59.421300 (Thread-464): 16:48:59 Parsing tests/generic/builtin.sql +2022-11-07 16:48:59.489241 (Thread-469): handling status request +2022-11-07 16:48:59.510008 (Thread-469): 16:48:59 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:48:59.515598 (Thread-469): sending response () to 10.0.18.70 +2022-11-07 16:48:59.620677 (Thread-470): handling status request +2022-11-07 16:48:59.640799 (Thread-470): 16:48:59 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:48:59.646396 (Thread-470): sending response () to 10.0.18.70 +2022-11-07 16:48:59.689892 (Thread-464): 16:48:59 1699: static parser successfully parsed rudder/dbt_session_duration.sql +2022-11-07 16:48:59.692964 (Thread-464): 16:48:59 1699: static parser successfully parsed rudder/dbt_aliases_mapping.sql +2022-11-07 16:48:59.696004 (Thread-464): 16:48:59 1699: static parser successfully parsed rudder/dbt_track_facts.sql +2022-11-07 16:48:59.700228 (Thread-464): 16:48:59 1699: static parser successfully parsed rudder/dbt_session_tracks.sql +2022-11-07 16:48:59.702946 (Thread-464): 16:48:59 1699: static parser successfully parsed rudder/dbt_tracks_flow.sql +2022-11-07 16:48:59.705751 (Thread-464): 16:48:59 1699: static parser successfully parsed rudder/dbt_user_session_facts.sql +2022-11-07 16:48:59.708692 (Thread-464): 16:48:59 1699: static parser successfully parsed rudder/dbt_mapped_tracks.sql +2022-11-07 16:48:59.711471 (Thread-464): 16:48:59 1699: static parser successfully parsed rudder/dbt_session_track_facts.sql +2022-11-07 16:48:59.726008 (Thread-471): handling status request +2022-11-07 16:48:59.726370 (Thread-471): 16:48:59 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:48:59.726843 (Thread-471): sending response () to 10.0.18.70 +2022-11-07 16:48:59.783191 (Thread-472): handling status request +2022-11-07 16:48:59.783514 (Thread-472): 16:48:59 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:48:59.783915 (Thread-472): sending response () to 10.0.18.70 +2022-11-07 16:48:59.805880 (Thread-464): 16:48:59 [WARNING]: Configuration paths exist in your dbt_project.yml file which do not apply to any resources. +There are 1 unused configuration paths: +- models.dbt_rudder_project.rudder + +2022-11-07 16:48:59.811648 (Thread-464): 16:48:59 Sending event: {'category': 'dbt', 'action': 'load_project', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:48:59.838596 (Thread-473): handling status request +2022-11-07 16:48:59.838882 (Thread-473): 16:48:59 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:48:59.839930 (Thread-473): sending response () to 10.0.18.70 +2022-11-07 16:48:59.844625 (Thread-474): handling list request +2022-11-07 16:48:59.844883 (Thread-474): 16:48:59 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:48:59.874555 (Thread-474): 16:48:59 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:48:59.875001 (Thread-474): 16:48:59 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 16:48:59.875266 (Thread-474): 16:48:59 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:48:59.878216 (Thread-474): sending response () to 10.0.18.70 +2022-11-07 16:49:00.053976 (Thread-475): handling status request +2022-11-07 16:49:00.054368 (Thread-475): 16:49:00 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:49:00.055583 (Thread-475): sending response () to 10.0.18.70 +2022-11-07 16:49:30.599442 (Thread-476): handling status request +2022-11-07 16:49:30.599960 (Thread-476): 16:49:30 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:49:30.601598 (Thread-476): sending response () to 10.0.18.70 +2022-11-07 16:49:41.890247 (Thread-477): handling status request +2022-11-07 16:49:41.890634 (Thread-477): 16:49:41 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:49:41.913738 (Thread-477): sending response () to 10.0.18.70 +2022-11-07 16:49:44.102248 (Thread-478): handling status request +2022-11-07 16:49:44.102680 (Thread-478): 16:49:44 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:49:44.103920 (Thread-478): sending response () to 10.0.18.70 +2022-11-07 16:49:44.108865 (Thread-479): handling list request +2022-11-07 16:49:44.109170 (Thread-479): 16:49:44 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:49:44.136651 (Thread-479): 16:49:44 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:49:44.137195 (Thread-479): 16:49:44 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 16:49:44.137477 (Thread-479): 16:49:44 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:49:44.140631 (Thread-479): sending response () to 10.0.18.70 +2022-11-07 16:49:47.608186 (Thread-480): handling status request +2022-11-07 16:49:47.608597 (Thread-480): 16:49:47 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:49:47.609867 (Thread-480): sending response () to 10.0.18.70 +2022-11-07 16:49:47.615052 (Thread-481): handling list request +2022-11-07 16:49:47.615307 (Thread-481): 16:49:47 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:49:47.645196 (Thread-481): 16:49:47 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:49:47.645691 (Thread-481): 16:49:47 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 16:49:47.646053 (Thread-481): 16:49:47 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:49:47.646661 (Thread-481): 16:49:47 The selection criterion '+dbt_project.yml+' does not match any nodes +2022-11-07 16:49:47.646938 (Thread-481): 16:49:47 No nodes selected! +2022-11-07 16:49:47.648394 (Thread-481): sending response () to 10.0.18.70 +2022-11-07 16:50:16.427233 (Thread-482): handling status request +2022-11-07 16:50:16.427616 (Thread-482): 16:50:16 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:50:16.428806 (Thread-482): sending response () to 10.0.18.70 +2022-11-07 16:55:17.023421 (Thread-483): handling status request +2022-11-07 16:55:17.025103 (Thread-483): 16:55:17 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 16:55:17.026307 (Thread-483): sending response () to 10.0.18.70 +2022-11-07 17:00:18.165227 (Thread-484): handling status request +2022-11-07 17:00:18.166938 (Thread-484): 17:00:18 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 17:00:18.168144 (Thread-484): sending response () to 10.0.18.70 +2022-11-07 17:05:19.546197 (Thread-485): handling status request +2022-11-07 17:05:19.548032 (Thread-485): 17:05:19 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 17:05:19.549294 (Thread-485): sending response () to 10.0.18.70 +2022-11-07 17:05:55.378980 (Thread-486): handling status request +2022-11-07 17:05:55.379380 (Thread-486): 17:05:55 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 17:05:55.380575 (Thread-486): sending response () to 10.0.18.70 +2022-11-07 17:06:54.452194 (Thread-487): handling ps request +2022-11-07 17:06:54.452673 (Thread-487): 17:06:54 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 17:06:54.454209 (Thread-487): sending response () to 10.0.18.70 +2022-11-07 17:06:54.598840 (Thread-488): handling status request +2022-11-07 17:06:54.599253 (Thread-488): 17:06:54 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 17:06:54.600461 (Thread-488): sending response () to 10.0.18.70 +2022-11-07 17:06:54.607732 (Thread-489): handling ps request +2022-11-07 17:06:54.608258 (Thread-489): 17:06:54 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 17:06:54.608761 (Thread-490): handling status request +2022-11-07 17:06:54.610180 (Thread-489): sending response () to 10.0.18.70 +2022-11-07 17:06:54.610520 (Thread-490): 17:06:54 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 17:06:54.612250 (Thread-490): sending response () to 10.0.18.70 +2022-11-07 17:06:54.618259 (Thread-491): handling list request +2022-11-07 17:06:54.618527 (Thread-491): 17:06:54 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 17:06:54.664902 (Thread-491): 17:06:54 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 17:06:54.665501 (Thread-491): 17:06:54 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 17:06:54.665808 (Thread-491): 17:06:54 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 17:06:54.666291 (Thread-491): 17:06:54 The selection criterion '+dbt_project.yml+' does not match any nodes +2022-11-07 17:06:54.666422 (Thread-491): 17:06:54 No nodes selected! +2022-11-07 17:06:54.667998 (Thread-491): sending response () to 10.0.18.70 +2022-11-07 17:06:54.756701 (Thread-492): handling poll request +2022-11-07 17:06:54.757150 (Thread-492): 17:06:54 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 17:06:54.757831 (Thread-492): sending response () to 10.0.18.70 +2022-11-07 17:06:55.043034 (Thread-493): handling status request +2022-11-07 17:06:55.043443 (Thread-493): 17:06:55 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 17:06:55.044672 (Thread-493): sending response () to 10.0.18.70 +2022-11-07 17:06:55.050009 (Thread-494): handling list request +2022-11-07 17:06:55.050273 (Thread-494): 17:06:55 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 17:06:55.086133 (Thread-494): 17:06:55 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 17:06:55.086663 (Thread-494): 17:06:55 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 17:06:55.086976 (Thread-494): 17:06:55 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '59c28e78-eaac-4061-bc54-38bf2ebac419', 'context': []} +2022-11-07 17:06:55.087440 (Thread-494): 17:06:55 The selection criterion '+dbt_project.yml+' does not match any nodes +2022-11-07 17:06:55.087568 (Thread-494): 17:06:55 No nodes selected! +2022-11-07 17:06:55.089062 (Thread-494): sending response () to 10.0.18.70 +2022-11-07 17:07:09.197616 (MainThread): Running with dbt=1.3.0 +2022-11-07 17:07:09.399070 (MainThread): 17:07:09 [WARNING]: Deprecated functionality +The `source-paths` config has been renamed to `model-paths`. Please update your +`dbt_project.yml` configuration to reflect this change. +2022-11-07 17:07:09.399381 (MainThread): 17:07:09 Sending event: {'category': 'dbt', 'action': 'deprecation', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'property_': 'warn', 'context': []} +2022-11-07 17:07:09.399634 (MainThread): 17:07:09 [WARNING]: Deprecated functionality +The `data-paths` config has been renamed to `seed-paths`. Please update your +`dbt_project.yml` configuration to reflect this change. +2022-11-07 17:07:09.399801 (MainThread): 17:07:09 Sending event: {'category': 'dbt', 'action': 'deprecation', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'property_': 'warn', 'context': []} +2022-11-07 17:07:09.429856 (MainThread): running dbt with arguments Namespace(cls=, debug=None, defer=None, exclude=None, fail_fast=None, host='0.0.0.0', log_cache_events=False, log_format=None, models=None, partial_parse=True, port=8580, printer_width=None, profile='user', profiles_dir='/usr/src/develop/.dbt', project_dir=None, record_timing_info=None, rpc_method=None, send_anonymous_usage_stats=None, single_threaded=False, state=None, static_parser=None, target=None, threads=None, use_colors=None, use_experimental_parser=None, vars='{}', version_check=None, warn_error=None, which='rpc', write_json=None) +2022-11-07 17:07:09.433252 (MainThread): Tracking: tracking +2022-11-07 17:07:09.456360 (MainThread): 17:07:09 Sending event: {'category': 'dbt', 'action': 'invocation', 'label': 'start', 'context': [, , ]} +2022-11-07 17:07:09.456733 (MainThread): Serving RPC server at 0.0.0.0:8580, pid=22 +2022-11-07 17:07:09.457042 (MainThread): Supported methods: ['build', 'cli_args', 'compile', 'compile_sql', 'deps', 'docs.generate', 'gc', 'get-manifest', 'kill', 'list', 'poll', 'ps', 'run', 'run-operation', 'run_sql', 'seed', 'snapshot', 'snapshot-freshness', 'source-freshness', 'status', 'test'] +2022-11-07 17:07:09.457252 (MainThread): Send requests to http://localhost:8580/jsonrpc +2022-11-07 17:07:09.490800 (Thread-12): 17:07:09 Unable to do partial parsing because profile has changed +2022-11-07 17:07:09.491159 (Thread-12): 17:07:09 Sending event: {'category': 'dbt', 'action': 'partial_parser', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:07:09.566023 (Thread-12): 17:07:09 Parsing macros/etc.sql +2022-11-07 17:07:09.568733 (Thread-12): 17:07:09 Parsing macros/catalog.sql +2022-11-07 17:07:09.574526 (Thread-12): 17:07:09 Parsing macros/adapters.sql +2022-11-07 17:07:09.594872 (Thread-12): 17:07:09 Parsing macros/adapters/apply_grants.sql +2022-11-07 17:07:09.597392 (Thread-12): 17:07:09 Parsing macros/materializations/seed.sql +2022-11-07 17:07:09.599848 (Thread-12): 17:07:09 Parsing macros/materializations/incremental.sql +2022-11-07 17:07:09.616739 (Thread-12): 17:07:09 Parsing macros/materializations/snapshot.sql +2022-11-07 17:07:09.618414 (Thread-12): 17:07:09 Parsing macros/materializations/table.sql +2022-11-07 17:07:09.625163 (Thread-12): 17:07:09 Parsing macros/materializations/copy.sql +2022-11-07 17:07:09.627804 (Thread-12): 17:07:09 Parsing macros/materializations/view.sql +2022-11-07 17:07:09.630492 (Thread-12): 17:07:09 Parsing macros/utils/intersect.sql +2022-11-07 17:07:09.630946 (Thread-12): 17:07:09 Parsing macros/utils/position.sql +2022-11-07 17:07:09.631533 (Thread-12): 17:07:09 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 17:07:09.632115 (Thread-12): 17:07:09 Parsing macros/utils/safe_cast.sql +2022-11-07 17:07:09.632657 (Thread-12): 17:07:09 Parsing macros/utils/array_construct.sql +2022-11-07 17:07:09.633497 (Thread-12): 17:07:09 Parsing macros/utils/datediff.sql +2022-11-07 17:07:09.634720 (Thread-12): 17:07:09 Parsing macros/utils/timestamps.sql +2022-11-07 17:07:09.635902 (Thread-12): 17:07:09 Parsing macros/utils/array_concat.sql +2022-11-07 17:07:09.636469 (Thread-12): 17:07:09 Parsing macros/utils/right.sql +2022-11-07 17:07:09.637128 (Thread-12): 17:07:09 Parsing macros/utils/array_append.sql +2022-11-07 17:07:09.637887 (Thread-12): 17:07:09 Parsing macros/utils/split_part.sql +2022-11-07 17:07:09.639223 (Thread-12): 17:07:09 Parsing macros/utils/date_trunc.sql +2022-11-07 17:07:09.639794 (Thread-12): 17:07:09 Parsing macros/utils/hash.sql +2022-11-07 17:07:09.640328 (Thread-12): 17:07:09 Parsing macros/utils/except.sql +2022-11-07 17:07:09.640729 (Thread-12): 17:07:09 Parsing macros/utils/bool_or.sql +2022-11-07 17:07:09.641199 (Thread-12): 17:07:09 Parsing macros/utils/dateadd.sql +2022-11-07 17:07:09.641851 (Thread-12): 17:07:09 Parsing macros/utils/listagg.sql +2022-11-07 17:07:09.642876 (Thread-12): 17:07:09 Parsing macros/etc/statement.sql +2022-11-07 17:07:09.647774 (Thread-12): 17:07:09 Parsing macros/etc/datetime.sql +2022-11-07 17:07:09.655642 (Thread-12): 17:07:09 Parsing macros/adapters/apply_grants.sql +2022-11-07 17:07:09.669104 (Thread-12): 17:07:09 Parsing macros/adapters/freshness.sql +2022-11-07 17:07:09.671038 (Thread-12): 17:07:09 Parsing macros/adapters/columns.sql +2022-11-07 17:07:09.680126 (Thread-12): 17:07:09 Parsing macros/adapters/timestamps.sql +2022-11-07 17:07:09.683448 (Thread-12): 17:07:09 Parsing macros/adapters/relation.sql +2022-11-07 17:07:09.697340 (Thread-12): 17:07:09 Parsing macros/adapters/schema.sql +2022-11-07 17:07:09.699479 (Thread-12): 17:07:09 Parsing macros/adapters/persist_docs.sql +2022-11-07 17:07:09.703836 (Thread-12): 17:07:09 Parsing macros/adapters/metadata.sql +2022-11-07 17:07:09.710633 (Thread-12): 17:07:09 Parsing macros/adapters/indexes.sql +2022-11-07 17:07:09.713212 (Thread-12): 17:07:09 Parsing macros/get_custom_name/get_custom_database.sql +2022-11-07 17:07:09.714742 (Thread-12): 17:07:09 Parsing macros/get_custom_name/get_custom_schema.sql +2022-11-07 17:07:09.717125 (Thread-12): 17:07:09 Parsing macros/get_custom_name/get_custom_alias.sql +2022-11-07 17:07:09.718705 (Thread-12): 17:07:09 Parsing macros/python_model/python.sql +2022-11-07 17:07:09.724408 (Thread-12): 17:07:09 Parsing macros/materializations/hooks.sql +2022-11-07 17:07:09.728109 (Thread-12): 17:07:09 Parsing macros/materializations/configs.sql +2022-11-07 17:07:09.730387 (Thread-12): 17:07:09 Parsing macros/materializations/seeds/seed.sql +2022-11-07 17:07:09.736853 (Thread-12): 17:07:09 Parsing macros/materializations/seeds/helpers.sql +2022-11-07 17:07:09.754031 (Thread-12): 17:07:09 Parsing macros/materializations/tests/test.sql +2022-11-07 17:07:09.758211 (Thread-12): 17:07:09 Parsing macros/materializations/tests/helpers.sql +2022-11-07 17:07:09.759912 (Thread-12): 17:07:09 Parsing macros/materializations/tests/where_subquery.sql +2022-11-07 17:07:09.761659 (Thread-12): 17:07:09 Parsing macros/materializations/models/view/helpers.sql +2022-11-07 17:07:09.763108 (Thread-12): 17:07:09 Parsing macros/materializations/models/view/create_or_replace_view.sql +2022-11-07 17:07:09.766494 (Thread-12): 17:07:09 Parsing macros/materializations/models/view/create_view_as.sql +2022-11-07 17:07:09.768745 (Thread-12): 17:07:09 Parsing macros/materializations/models/view/view.sql +2022-11-07 17:07:09.773893 (Thread-12): 17:07:09 Parsing macros/materializations/models/incremental/strategies.sql +2022-11-07 17:07:09.780784 (Thread-12): 17:07:09 Parsing macros/materializations/models/incremental/column_helpers.sql +2022-11-07 17:07:09.788351 (Thread-12): 17:07:09 Parsing macros/materializations/models/incremental/incremental.sql +2022-11-07 17:07:09.798161 (Thread-12): 17:07:09 Parsing macros/materializations/models/incremental/on_schema_change.sql +2022-11-07 17:07:09.813778 (Thread-12): 17:07:09 Parsing macros/materializations/models/incremental/is_incremental.sql +2022-11-07 17:07:09.815286 (Thread-12): 17:07:09 Parsing macros/materializations/models/incremental/merge.sql +2022-11-07 17:07:09.829534 (Thread-12): 17:07:09 Parsing macros/materializations/models/table/create_table_as.sql +2022-11-07 17:07:09.832920 (Thread-12): 17:07:09 Parsing macros/materializations/models/table/table.sql +2022-11-07 17:07:09.838141 (Thread-12): 17:07:09 Parsing macros/materializations/snapshots/strategies.sql +2022-11-07 17:07:09.853305 (Thread-12): 17:07:09 Parsing macros/materializations/snapshots/snapshot_merge.sql +2022-11-07 17:07:09.854936 (Thread-12): 17:07:09 Parsing macros/materializations/snapshots/snapshot.sql +2022-11-07 17:07:09.865877 (Thread-12): 17:07:09 Parsing macros/materializations/snapshots/helpers.sql +2022-11-07 17:07:09.878189 (Thread-12): 17:07:09 Parsing macros/generic_test_sql/not_null.sql +2022-11-07 17:07:09.879091 (Thread-12): 17:07:09 Parsing macros/generic_test_sql/relationships.sql +2022-11-07 17:07:09.879988 (Thread-12): 17:07:09 Parsing macros/generic_test_sql/unique.sql +2022-11-07 17:07:09.880768 (Thread-12): 17:07:09 Parsing macros/generic_test_sql/accepted_values.sql +2022-11-07 17:07:09.882322 (Thread-12): 17:07:09 Parsing macros/utils/intersect.sql +2022-11-07 17:07:09.883207 (Thread-12): 17:07:09 Parsing macros/utils/position.sql +2022-11-07 17:07:09.884391 (Thread-12): 17:07:09 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 17:07:09.885497 (Thread-12): 17:07:09 Parsing macros/utils/safe_cast.sql +2022-11-07 17:07:09.887224 (Thread-12): 17:07:09 Parsing macros/utils/array_construct.sql +2022-11-07 17:07:09.889219 (Thread-12): 17:07:09 Parsing macros/utils/cast_bool_to_text.sql +2022-11-07 17:07:09.890329 (Thread-12): 17:07:09 Parsing macros/utils/datediff.sql +2022-11-07 17:07:09.891574 (Thread-12): 17:07:09 Parsing macros/utils/concat.sql +2022-11-07 17:07:09.892566 (Thread-12): 17:07:09 Parsing macros/utils/length.sql +2022-11-07 17:07:09.893546 (Thread-12): 17:07:09 Parsing macros/utils/any_value.sql +2022-11-07 17:07:09.894690 (Thread-12): 17:07:09 Parsing macros/utils/data_types.sql +2022-11-07 17:07:09.903906 (Thread-12): 17:07:09 Parsing macros/utils/array_concat.sql +2022-11-07 17:07:09.904979 (Thread-12): 17:07:09 Parsing macros/utils/right.sql +2022-11-07 17:07:09.906113 (Thread-12): 17:07:09 Parsing macros/utils/array_append.sql +2022-11-07 17:07:09.907207 (Thread-12): 17:07:09 Parsing macros/utils/last_day.sql +2022-11-07 17:07:09.908986 (Thread-12): 17:07:09 Parsing macros/utils/split_part.sql +2022-11-07 17:07:09.910996 (Thread-12): 17:07:09 Parsing macros/utils/date_trunc.sql +2022-11-07 17:07:09.912078 (Thread-12): 17:07:09 Parsing macros/utils/literal.sql +2022-11-07 17:07:09.913028 (Thread-12): 17:07:09 Parsing macros/utils/hash.sql +2022-11-07 17:07:09.914285 (Thread-12): 17:07:09 Parsing macros/utils/except.sql +2022-11-07 17:07:09.915157 (Thread-12): 17:07:09 Parsing macros/utils/bool_or.sql +2022-11-07 17:07:09.916107 (Thread-12): 17:07:09 Parsing macros/utils/replace.sql +2022-11-07 17:07:09.917329 (Thread-12): 17:07:09 Parsing macros/utils/dateadd.sql +2022-11-07 17:07:09.918615 (Thread-12): 17:07:09 Parsing macros/utils/listagg.sql +2022-11-07 17:07:09.920854 (Thread-12): 17:07:09 Parsing tests/generic/builtin.sql +2022-11-07 17:07:10.187990 (Thread-12): 17:07:10 1699: static parser successfully parsed rudder/dbt_session_duration.sql +2022-11-07 17:07:10.200862 (Thread-12): 17:07:10 1699: static parser successfully parsed rudder/dbt_aliases_mapping.sql +2022-11-07 17:07:10.203854 (Thread-12): 17:07:10 1699: static parser successfully parsed rudder/dbt_track_facts.sql +2022-11-07 17:07:10.206530 (Thread-12): 17:07:10 1699: static parser successfully parsed rudder/dbt_session_tracks.sql +2022-11-07 17:07:10.209262 (Thread-12): 17:07:10 1699: static parser successfully parsed rudder/dbt_tracks_flow.sql +2022-11-07 17:07:10.211980 (Thread-12): 17:07:10 1699: static parser successfully parsed rudder/dbt_user_session_facts.sql +2022-11-07 17:07:10.214882 (Thread-12): 17:07:10 1699: static parser successfully parsed rudder/dbt_mapped_tracks.sql +2022-11-07 17:07:10.217477 (Thread-12): 17:07:10 1699: static parser successfully parsed rudder/dbt_session_track_facts.sql +2022-11-07 17:07:10.356638 (Thread-12): 17:07:10 [WARNING]: Configuration paths exist in your dbt_project.yml file which do not apply to any resources. +There are 1 unused configuration paths: +- models.dbt_rudder_project.rudder + +2022-11-07 17:07:10.362613 (Thread-12): 17:07:10 Sending event: {'category': 'dbt', 'action': 'load_project', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:07:10.866926 (Thread-13): handling ps request +2022-11-07 17:07:10.867347 (Thread-13): 17:07:10 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:07:10.867932 (Thread-13): sending response () to 10.0.44.56 +2022-11-07 17:07:11.017972 (Thread-14): handling status request +2022-11-07 17:07:11.018366 (Thread-14): 17:07:11 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:07:11.019770 (Thread-14): sending response () to 10.0.44.56 +2022-11-07 17:07:11.047089 (Thread-15): handling status request +2022-11-07 17:07:11.047478 (Thread-15): 17:07:11 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:07:11.048634 (Thread-15): sending response () to 10.0.44.56 +2022-11-07 17:07:11.055208 (Thread-16): handling list request +2022-11-07 17:07:11.055475 (Thread-16): 17:07:11 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:07:11.061113 (Thread-17): handling ps request +2022-11-07 17:07:11.061498 (Thread-17): 17:07:11 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:07:11.062140 (Thread-17): sending response () to 10.0.44.56 +2022-11-07 17:07:11.086539 (Thread-16): 17:07:11 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:07:11.086863 (Thread-16): 17:07:11 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 17:07:11.087003 (Thread-16): 17:07:11 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:07:11.087609 (Thread-16): 17:07:11 The selection criterion '+dbt_project.yml+' does not match any nodes +2022-11-07 17:07:11.087748 (Thread-16): 17:07:11 No nodes selected! +2022-11-07 17:07:11.089938 (Thread-16): sending response () to 10.0.44.56 +2022-11-07 17:07:17.610675 (Thread-18): handling status request +2022-11-07 17:07:17.611141 (Thread-18): 17:07:17 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:07:17.612417 (Thread-18): sending response () to 10.0.44.56 +2022-11-07 17:07:17.617989 (Thread-19): handling list request +2022-11-07 17:07:17.618296 (Thread-19): 17:07:17 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:07:17.648183 (Thread-19): 17:07:17 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:07:17.648645 (Thread-19): 17:07:17 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 17:07:17.648939 (Thread-19): 17:07:17 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:07:17.652331 (Thread-19): sending response () to 10.0.44.56 +2022-11-07 17:07:34.700892 (Thread-20): handling status request +2022-11-07 17:07:34.702467 (Thread-20): 17:07:34 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:07:34.703933 (Thread-20): sending response () to 10.0.44.56 +2022-11-07 17:07:46.836969 (Thread-21): handling cli_args request +2022-11-07 17:07:46.838480 (Thread-21): 17:07:46 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:07:49.087884 (Thread-21): sending response () to 10.0.44.56 +2022-11-07 17:07:49.154772 (MainThread): 17:07:49 Unable to do partial parsing because config vars, config profile, or config target have changed +2022-11-07 17:07:49.155209 (MainThread): 17:07:49 Sending event: {'category': 'dbt', 'action': 'partial_parser', 'label': 'cdd1b235-6678-42e4-a10b-2f82d18775c5', 'context': []} +2022-11-07 17:07:49.217291 (MainThread): 17:07:49 Parsing macros/etc.sql +2022-11-07 17:07:49.220063 (MainThread): 17:07:49 Parsing macros/catalog.sql +2022-11-07 17:07:49.226171 (MainThread): 17:07:49 Parsing macros/adapters.sql +2022-11-07 17:07:49.247332 (MainThread): 17:07:49 Parsing macros/adapters/apply_grants.sql +2022-11-07 17:07:49.249870 (MainThread): 17:07:49 Parsing macros/materializations/seed.sql +2022-11-07 17:07:49.252629 (MainThread): 17:07:49 Parsing macros/materializations/incremental.sql +2022-11-07 17:07:49.270985 (MainThread): 17:07:49 Parsing macros/materializations/snapshot.sql +2022-11-07 17:07:49.272655 (MainThread): 17:07:49 Parsing macros/materializations/table.sql +2022-11-07 17:07:49.279697 (MainThread): 17:07:49 Parsing macros/materializations/copy.sql +2022-11-07 17:07:49.282486 (MainThread): 17:07:49 Parsing macros/materializations/view.sql +2022-11-07 17:07:49.285186 (MainThread): 17:07:49 Parsing macros/utils/intersect.sql +2022-11-07 17:07:49.285560 (MainThread): 17:07:49 Parsing macros/utils/position.sql +2022-11-07 17:07:49.286098 (MainThread): 17:07:49 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 17:07:49.286934 (MainThread): 17:07:49 Parsing macros/utils/safe_cast.sql +2022-11-07 17:07:49.287483 (MainThread): 17:07:49 Parsing macros/utils/array_construct.sql +2022-11-07 17:07:49.288281 (MainThread): 17:07:49 Parsing macros/utils/datediff.sql +2022-11-07 17:07:49.289426 (MainThread): 17:07:49 Parsing macros/utils/timestamps.sql +2022-11-07 17:07:49.290565 (MainThread): 17:07:49 Parsing macros/utils/array_concat.sql +2022-11-07 17:07:49.291068 (MainThread): 17:07:49 Parsing macros/utils/right.sql +2022-11-07 17:07:49.291682 (MainThread): 17:07:49 Parsing macros/utils/array_append.sql +2022-11-07 17:07:49.292550 (MainThread): 17:07:49 Parsing macros/utils/split_part.sql +2022-11-07 17:07:49.293799 (MainThread): 17:07:49 Parsing macros/utils/date_trunc.sql +2022-11-07 17:07:49.294392 (MainThread): 17:07:49 Parsing macros/utils/hash.sql +2022-11-07 17:07:49.294878 (MainThread): 17:07:49 Parsing macros/utils/except.sql +2022-11-07 17:07:49.295247 (MainThread): 17:07:49 Parsing macros/utils/bool_or.sql +2022-11-07 17:07:49.295667 (MainThread): 17:07:49 Parsing macros/utils/dateadd.sql +2022-11-07 17:07:49.296307 (MainThread): 17:07:49 Parsing macros/utils/listagg.sql +2022-11-07 17:07:49.297261 (MainThread): 17:07:49 Parsing macros/etc/statement.sql +2022-11-07 17:07:49.303265 (MainThread): 17:07:49 Parsing macros/etc/datetime.sql +2022-11-07 17:07:49.311794 (MainThread): 17:07:49 Parsing macros/adapters/apply_grants.sql +2022-11-07 17:07:49.325778 (MainThread): 17:07:49 Parsing macros/adapters/freshness.sql +2022-11-07 17:07:49.327798 (MainThread): 17:07:49 Parsing macros/adapters/columns.sql +2022-11-07 17:07:49.337405 (MainThread): 17:07:49 Parsing macros/adapters/timestamps.sql +2022-11-07 17:07:49.340945 (MainThread): 17:07:49 Parsing macros/adapters/relation.sql +2022-11-07 17:07:49.356113 (MainThread): 17:07:49 Parsing macros/adapters/schema.sql +2022-11-07 17:07:49.359689 (MainThread): 17:07:49 Parsing macros/adapters/persist_docs.sql +2022-11-07 17:07:49.366104 (MainThread): 17:07:49 Parsing macros/adapters/metadata.sql +2022-11-07 17:07:49.375866 (MainThread): 17:07:49 Parsing macros/adapters/indexes.sql +2022-11-07 17:07:49.379717 (MainThread): 17:07:49 Parsing macros/get_custom_name/get_custom_database.sql +2022-11-07 17:07:49.381821 (MainThread): 17:07:49 Parsing macros/get_custom_name/get_custom_schema.sql +2022-11-07 17:07:49.385241 (MainThread): 17:07:49 Parsing macros/get_custom_name/get_custom_alias.sql +2022-11-07 17:07:49.387708 (MainThread): 17:07:49 Parsing macros/python_model/python.sql +2022-11-07 17:07:49.395115 (MainThread): 17:07:49 Parsing macros/materializations/hooks.sql +2022-11-07 17:07:49.400758 (MainThread): 17:07:49 Parsing macros/materializations/configs.sql +2022-11-07 17:07:49.404586 (MainThread): 17:07:49 Parsing macros/materializations/seeds/seed.sql +2022-11-07 17:07:49.413214 (MainThread): 17:07:49 Parsing macros/materializations/seeds/helpers.sql +2022-11-07 17:07:49.432763 (MainThread): 17:07:49 Parsing macros/materializations/tests/test.sql +2022-11-07 17:07:49.438881 (MainThread): 17:07:49 Parsing macros/materializations/tests/helpers.sql +2022-11-07 17:07:49.441218 (MainThread): 17:07:49 Parsing macros/materializations/tests/where_subquery.sql +2022-11-07 17:07:49.443593 (MainThread): 17:07:49 Parsing macros/materializations/models/view/helpers.sql +2022-11-07 17:07:49.457133 (Thread-22): handling ps request +2022-11-07 17:07:49.457737 (Thread-22): 17:07:49 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:07:49.458869 (Thread-22): sending response () to 10.0.44.56 +2022-11-07 17:07:49.444864 (MainThread): 17:07:49 Parsing macros/materializations/models/view/create_or_replace_view.sql +2022-11-07 17:07:49.448089 (MainThread): 17:07:49 Parsing macros/materializations/models/view/create_view_as.sql +2022-11-07 17:07:49.450480 (MainThread): 17:07:49 Parsing macros/materializations/models/view/view.sql +2022-11-07 17:07:49.455821 (MainThread): 17:07:49 Parsing macros/materializations/models/incremental/strategies.sql +2022-11-07 17:07:49.463816 (MainThread): 17:07:49 Parsing macros/materializations/models/incremental/column_helpers.sql +2022-11-07 17:07:49.474972 (MainThread): 17:07:49 Parsing macros/materializations/models/incremental/incremental.sql +2022-11-07 17:07:49.488692 (Thread-23): handling poll request +2022-11-07 17:07:49.489028 (Thread-23): 17:07:49 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:07:49.490263 (Thread-23): sending response () to 10.0.44.56 +2022-11-07 17:07:49.487243 (MainThread): 17:07:49 Parsing macros/materializations/models/incremental/on_schema_change.sql +2022-11-07 17:07:49.509840 (MainThread): 17:07:49 Parsing macros/materializations/models/incremental/is_incremental.sql +2022-11-07 17:07:49.512085 (MainThread): 17:07:49 Parsing macros/materializations/models/incremental/merge.sql +2022-11-07 17:07:49.534004 (MainThread): 17:07:49 Parsing macros/materializations/models/table/create_table_as.sql +2022-11-07 17:07:49.539021 (MainThread): 17:07:49 Parsing macros/materializations/models/table/table.sql +2022-11-07 17:07:49.547125 (MainThread): 17:07:49 Parsing macros/materializations/snapshots/strategies.sql +2022-11-07 17:07:49.570732 (MainThread): 17:07:49 Parsing macros/materializations/snapshots/snapshot_merge.sql +2022-11-07 17:07:49.573143 (MainThread): 17:07:49 Parsing macros/materializations/snapshots/snapshot.sql +2022-11-07 17:07:49.589606 (MainThread): 17:07:49 Parsing macros/materializations/snapshots/helpers.sql +2022-11-07 17:07:49.607708 (MainThread): 17:07:49 Parsing macros/generic_test_sql/not_null.sql +2022-11-07 17:07:49.608866 (MainThread): 17:07:49 Parsing macros/generic_test_sql/relationships.sql +2022-11-07 17:07:49.610134 (MainThread): 17:07:49 Parsing macros/generic_test_sql/unique.sql +2022-11-07 17:07:49.611205 (MainThread): 17:07:49 Parsing macros/generic_test_sql/accepted_values.sql +2022-11-07 17:07:49.613277 (MainThread): 17:07:49 Parsing macros/utils/intersect.sql +2022-11-07 17:07:49.614463 (MainThread): 17:07:49 Parsing macros/utils/position.sql +2022-11-07 17:07:49.615964 (MainThread): 17:07:49 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 17:07:49.633827 (Thread-24): handling ps request +2022-11-07 17:07:49.634198 (Thread-24): 17:07:49 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:07:49.617263 (MainThread): 17:07:49 Parsing macros/utils/safe_cast.sql +2022-11-07 17:07:49.634990 (Thread-24): sending response () to 10.0.44.56 +2022-11-07 17:07:49.619123 (MainThread): 17:07:49 Parsing macros/utils/array_construct.sql +2022-11-07 17:07:49.620647 (MainThread): 17:07:49 Parsing macros/utils/cast_bool_to_text.sql +2022-11-07 17:07:49.622199 (MainThread): 17:07:49 Parsing macros/utils/datediff.sql +2022-11-07 17:07:49.624192 (MainThread): 17:07:49 Parsing macros/utils/concat.sql +2022-11-07 17:07:49.625435 (MainThread): 17:07:49 Parsing macros/utils/length.sql +2022-11-07 17:07:49.626677 (MainThread): 17:07:49 Parsing macros/utils/any_value.sql +2022-11-07 17:07:49.666641 (Thread-25): handling status request +2022-11-07 17:07:49.666945 (Thread-25): 17:07:49 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:07:49.668310 (Thread-25): sending response () to 10.0.44.56 +2022-11-07 17:07:49.628189 (MainThread): 17:07:49 Parsing macros/utils/data_types.sql +2022-11-07 17:07:49.635788 (MainThread): 17:07:49 Parsing macros/utils/array_concat.sql +2022-11-07 17:07:49.636810 (MainThread): 17:07:49 Parsing macros/utils/right.sql +2022-11-07 17:07:49.637970 (MainThread): 17:07:49 Parsing macros/utils/array_append.sql +2022-11-07 17:07:49.639034 (MainThread): 17:07:49 Parsing macros/utils/last_day.sql +2022-11-07 17:07:49.640896 (MainThread): 17:07:49 Parsing macros/utils/split_part.sql +2022-11-07 17:07:49.642881 (MainThread): 17:07:49 Parsing macros/utils/date_trunc.sql +2022-11-07 17:07:49.643919 (MainThread): 17:07:49 Parsing macros/utils/literal.sql +2022-11-07 17:07:49.644943 (MainThread): 17:07:49 Parsing macros/utils/hash.sql +2022-11-07 17:07:49.646214 (MainThread): 17:07:49 Parsing macros/utils/except.sql +2022-11-07 17:07:49.647041 (MainThread): 17:07:49 Parsing macros/utils/bool_or.sql +2022-11-07 17:07:49.647967 (MainThread): 17:07:49 Parsing macros/utils/replace.sql +2022-11-07 17:07:49.649157 (MainThread): 17:07:49 Parsing macros/utils/dateadd.sql +2022-11-07 17:07:49.650526 (MainThread): 17:07:49 Parsing macros/utils/listagg.sql +2022-11-07 17:07:49.652751 (MainThread): 17:07:49 Parsing tests/generic/builtin.sql +2022-11-07 17:07:49.781923 (Thread-26): handling ps request +2022-11-07 17:07:49.782389 (Thread-26): 17:07:49 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:07:49.783051 (Thread-26): sending response () to 10.0.44.56 +2022-11-07 17:07:49.975287 (MainThread): 17:07:49 1699: static parser successfully parsed rudder/dbt_session_duration.sql +2022-11-07 17:07:49.987470 (MainThread): 17:07:49 1699: static parser successfully parsed rudder/dbt_aliases_mapping.sql +2022-11-07 17:07:49.990389 (MainThread): 17:07:49 1699: static parser successfully parsed rudder/dbt_track_facts.sql +2022-11-07 17:07:49.993260 (MainThread): 17:07:49 1699: static parser successfully parsed rudder/dbt_session_tracks.sql +2022-11-07 17:07:49.995974 (MainThread): 17:07:49 1699: static parser successfully parsed rudder/dbt_tracks_flow.sql +2022-11-07 17:07:49.998898 (MainThread): 17:07:49 1699: static parser successfully parsed rudder/dbt_user_session_facts.sql +2022-11-07 17:07:50.001804 (MainThread): 17:07:50 1699: static parser successfully parsed rudder/dbt_mapped_tracks.sql +2022-11-07 17:07:50.004692 (MainThread): 17:07:50 1699: static parser successfully parsed rudder/dbt_session_track_facts.sql +2022-11-07 17:07:50.055953 (Thread-27): handling status request +2022-11-07 17:07:50.056323 (Thread-27): 17:07:50 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:07:50.057610 (Thread-27): sending response () to 10.0.44.56 +2022-11-07 17:07:50.335401 (MainThread): 17:07:50 [WARNING]: Configuration paths exist in your dbt_project.yml file which do not apply to any resources. +There are 1 unused configuration paths: +- models.dbt_rudder_project.rudder + +2022-11-07 17:07:50.341249 (MainThread): 17:07:50 Sending event: {'category': 'dbt', 'action': 'load_project', 'label': 'cdd1b235-6678-42e4-a10b-2f82d18775c5', 'context': []} +2022-11-07 17:07:50.382129 (MainThread): 17:07:50 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': 'cdd1b235-6678-42e4-a10b-2f82d18775c5', 'context': []} +2022-11-07 17:07:50.382429 (MainThread): 17:07:50 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 17:07:50.382538 (MainThread): 17:07:50 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': 'cdd1b235-6678-42e4-a10b-2f82d18775c5', 'context': []} +2022-11-07 17:07:50.383803 (MainThread): 17:07:50 +2022-11-07 17:07:50.384281 (MainThread): 17:07:50 Acquiring new bigquery connection "master" +2022-11-07 17:07:50.385251 (ThreadPoolExecutor-0_0): 17:07:50 Acquiring new bigquery connection "list_rudderstack-367610" +2022-11-07 17:07:50.385397 (ThreadPoolExecutor-0_0): 17:07:50 Opening a new connection, currently in state init +2022-11-07 17:07:50.771932 (ThreadPoolExecutor-1_0): 17:07:50 Acquiring new bigquery connection "list_rudderstack-367610_dbt_jluiscases" +2022-11-07 17:07:50.772130 (ThreadPoolExecutor-1_0): 17:07:50 Opening a new connection, currently in state closed +2022-11-07 17:07:50.808574 (Thread-28): handling poll request +2022-11-07 17:07:50.808964 (Thread-28): 17:07:50 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:07:50.809929 (Thread-28): sending response () to 10.0.44.56 +2022-11-07 17:07:50.964652 (MainThread): 17:07:50 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': 'cdd1b235-6678-42e4-a10b-2f82d18775c5', 'context': []} +2022-11-07 17:07:50.965311 (MainThread): 17:07:50 Concurrency: 4 threads (target='default') +2022-11-07 17:07:50.965437 (MainThread): 17:07:50 +2022-11-07 17:07:50.969920 (Thread-1): 17:07:50 Began running node model.rudder_sessionization.dbt_aliases_mapping +2022-11-07 17:07:50.970279 (Thread-1): 17:07:50 1 of 1 START sql table model dbt_jluiscases.dbt_aliases_mapping ................ [RUN] +2022-11-07 17:07:50.970806 (Thread-1): 17:07:50 Acquiring new bigquery connection "model.rudder_sessionization.dbt_aliases_mapping" +2022-11-07 17:07:50.970928 (Thread-1): 17:07:50 Began compiling node model.rudder_sessionization.dbt_aliases_mapping +2022-11-07 17:07:50.971020 (Thread-1): 17:07:50 Compiling model.rudder_sessionization.dbt_aliases_mapping +2022-11-07 17:07:50.974937 (Thread-1): 17:07:50 Writing injected SQL for node "model.rudder_sessionization.dbt_aliases_mapping" +2022-11-07 17:07:50.993790 (Thread-1): 17:07:50 finished collecting timing info +2022-11-07 17:07:50.993968 (Thread-1): 17:07:50 Began executing node model.rudder_sessionization.dbt_aliases_mapping +2022-11-07 17:07:51.032115 (Thread-1): 17:07:51 Writing runtime sql for node "model.rudder_sessionization.dbt_aliases_mapping" +2022-11-07 17:07:51.051097 (Thread-1): 17:07:51 Opening a new connection, currently in state closed +2022-11-07 17:07:51.055779 (Thread-1): 17:07:51 On model.rudder_sessionization.dbt_aliases_mapping: /* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "model.rudder_sessionization.dbt_aliases_mapping"} */ + + + + + create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` + + + OPTIONS() + as ( + /* + +The first intent is to be able to link all events from the same user via some common identifier. Rudder data payload contains two fields anonymous_id and user_id. The first is device specific and generated by the Rudder SDK, the second is the user identifier that can be assigned by application code depending on a user’s registration or login. + +Typically a user would login to an application at least once while using the application on a particular device. The user_id should then become available and be included in event messages. Below code creates a unique identifier dbt_visitor_id that links the user_id to the anonymous_id. The analytic function first_value has been used here + +*/ + + + + with + dbt_all_mappings as ( + select anonymous_id + , user_id + , timestamp as timestamp + from `rudderstack-367610`.`rudder_1 `.`tracks` + + union distinct + + select user_id + , null + , timestamp + from `rudderstack-367610`.`rudder_1 `.`tracks` + + ) + + select + distinct anonymous_id as alias + ,coalesce(first_value(user_id IGNORE NULLS) + over( + partition by anonymous_id + order by timestamp desc + rows between unbounded preceding and unbounded following), user_id, anonymous_id) as dbt_visitor_id + from dbt_all_mappings + ); + +2022-11-07 17:07:51.444785 (Thread-1): 17:07:51 BigQuery adapter: Unhandled error while running: +/* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "model.rudder_sessionization.dbt_aliases_mapping"} */ + + + + + create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` + + + OPTIONS() + as ( + /* + +The first intent is to be able to link all events from the same user via some common identifier. Rudder data payload contains two fields anonymous_id and user_id. The first is device specific and generated by the Rudder SDK, the second is the user identifier that can be assigned by application code depending on a user’s registration or login. + +Typically a user would login to an application at least once while using the application on a particular device. The user_id should then become available and be included in event messages. Below code creates a unique identifier dbt_visitor_id that links the user_id to the anonymous_id. The analytic function first_value has been used here + +*/ + + + + with + dbt_all_mappings as ( + select anonymous_id + , user_id + , timestamp as timestamp + from `rudderstack-367610`.`rudder_1 `.`tracks` + + union distinct + + select user_id + , null + , timestamp + from `rudderstack-367610`.`rudder_1 `.`tracks` + + ) + + select + distinct anonymous_id as alias + ,coalesce(first_value(user_id IGNORE NULLS) + over( + partition by anonymous_id + order by timestamp desc + rows between unbounded preceding and unbounded following), user_id, anonymous_id) as dbt_visitor_id + from dbt_all_mappings + ); + +2022-11-07 17:07:51.444965 (Thread-1): 17:07:51 BigQuery adapter: 404 Not found: Dataset rudderstack-367610:dbt_jluiscases was not found in location EU + +(job ID: bc40909e-2a57-403f-a494-3c84c123ebf7) + + -----Query Job SQL Follows----- + + | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | + 1:/* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "model.rudder_sessionization.dbt_aliases_mapping"} */ + 2: + 3: + 4: + 5: + 6: create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` + 7: + 8: + 9: OPTIONS() + 10: as ( + 11: /* + 12: + 13:The first intent is to be able to link all events from the same user via some common identifier. Rudder data payload contains two fields anonymous_id and user_id. The first is device specific and generated by the Rudder SDK, the second is the user identifier that can be assigned by application code depending on a user’s registration or login. + 14: + 15:Typically a user would login to an application at least once while using the application on a particular device. The user_id should then become available and be included in event messages. Below code creates a unique identifier dbt_visitor_id that links the user_id to the anonymous_id. The analytic function first_value has been used here + 16: + 17:*/ + 18: + 19: + 20: + 21: with + 22: dbt_all_mappings as ( + 23: select anonymous_id + 24: , user_id + 25: , timestamp as timestamp + 26: from `rudderstack-367610`.`rudder_1 `.`tracks` + 27: + 28: union distinct + 29: + 30: select user_id + 31: , null + 32: , timestamp + 33: from `rudderstack-367610`.`rudder_1 `.`tracks` + 34: + 35: ) + 36: + 37: select + 38: distinct anonymous_id as alias + 39: ,coalesce(first_value(user_id IGNORE NULLS) + 40: over( + 41: partition by anonymous_id + 42: order by timestamp desc + 43: rows between unbounded preceding and unbounded following), user_id, anonymous_id) as dbt_visitor_id + 44: from dbt_all_mappings + 45: ); + 46: + | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | +2022-11-07 17:07:51.445157 (Thread-1): 17:07:51 finished collecting timing info +2022-11-07 17:07:51.445745 (Thread-1): 17:07:51 Runtime Error in model dbt_aliases_mapping (models/rudder/dbt_aliases_mapping.sql) + 404 Not found: Dataset rudderstack-367610:dbt_jluiscases was not found in location EU + + (job ID: bc40909e-2a57-403f-a494-3c84c123ebf7) +2022-11-07 17:07:51.445991 (Thread-1): 17:07:51 Sending event: {'category': 'dbt', 'action': 'run_model', 'label': 'cdd1b235-6678-42e4-a10b-2f82d18775c5', 'context': []} +2022-11-07 17:07:51.446351 (Thread-1): 17:07:51 1 of 1 ERROR creating sql table model dbt_jluiscases.dbt_aliases_mapping ....... [ERROR in 0.48s] +2022-11-07 17:07:51.446601 (Thread-1): 17:07:51 Finished running node model.rudder_sessionization.dbt_aliases_mapping +2022-11-07 17:07:51.448562 (MainThread): 17:07:51 Acquiring new bigquery connection "master" +2022-11-07 17:07:51.448988 (MainThread): 17:07:51 +2022-11-07 17:07:51.449091 (MainThread): 17:07:51 Finished running 1 table model in 0 hours 0 minutes and 1.07 seconds (1.07s). +2022-11-07 17:07:51.449174 (MainThread): 17:07:51 Connection 'master' was properly closed. +2022-11-07 17:07:51.449240 (MainThread): 17:07:51 Connection 'model.rudder_sessionization.dbt_aliases_mapping' was properly closed. +2022-11-07 17:07:51.525615 (MainThread): 17:07:51 +2022-11-07 17:07:51.525831 (MainThread): 17:07:51 Completed with 1 error and 0 warnings: +2022-11-07 17:07:51.525920 (MainThread): 17:07:51 +2022-11-07 17:07:51.526046 (MainThread): 17:07:51 Runtime Error in model dbt_aliases_mapping (models/rudder/dbt_aliases_mapping.sql) +2022-11-07 17:07:51.526128 (MainThread): 17:07:51 404 Not found: Dataset rudderstack-367610:dbt_jluiscases was not found in location EU +2022-11-07 17:07:51.526197 (MainThread): 17:07:51 +2022-11-07 17:07:51.526263 (MainThread): 17:07:51 (job ID: bc40909e-2a57-403f-a494-3c84c123ebf7) +2022-11-07 17:07:51.526338 (MainThread): 17:07:51 +2022-11-07 17:07:51.526415 (MainThread): 17:07:51 Done. PASS=0 WARN=0 ERROR=1 SKIP=0 TOTAL=1 +2022-11-07 17:07:52.086402 (Thread-29): handling ps request +2022-11-07 17:07:52.086781 (Thread-29): 17:07:52 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:07:52.087342 (Thread-29): sending response () to 10.0.44.56 +2022-11-07 17:07:52.110992 (Thread-30): handling poll request +2022-11-07 17:07:52.111296 (Thread-30): 17:07:52 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:07:52.112443 (Thread-30): sending response () to 10.0.44.56 +2022-11-07 17:07:52.374103 (Thread-31): handling status request +2022-11-07 17:07:52.374527 (Thread-31): 17:07:52 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:07:52.375815 (Thread-31): sending response () to 10.0.44.56 +2022-11-07 17:07:52.418469 (Thread-32): handling status request +2022-11-07 17:07:52.418775 (Thread-32): 17:07:52 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:07:52.419959 (Thread-32): sending response () to 10.0.44.56 +2022-11-07 17:07:52.424916 (Thread-33): handling list request +2022-11-07 17:07:52.425182 (Thread-33): 17:07:52 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:07:52.478769 (Thread-33): 17:07:52 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:07:52.479326 (Thread-33): 17:07:52 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 17:07:52.479643 (Thread-33): 17:07:52 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:07:52.483219 (Thread-33): sending response () to 10.0.44.56 +2022-11-07 17:09:39.093290 (Thread-34): handling status request +2022-11-07 17:09:39.094845 (Thread-34): 17:09:39 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:09:39.096129 (Thread-34): sending response () to 10.0.44.56 +2022-11-07 17:09:47.772967 (Thread-35): handling run_sql request +2022-11-07 17:09:47.773342 (Thread-35): 17:09:47 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:09:47.799034 (Thread-36): handling ps request +2022-11-07 17:09:47.799794 (Thread-36): 17:09:47 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:09:47.800819 (Thread-36): sending response () to 10.0.44.56 +2022-11-07 17:09:47.808727 (Thread-37): handling ps request +2022-11-07 17:09:47.809001 (Thread-37): 17:09:47 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:09:47.809524 (Thread-37): sending response () to 10.0.44.56 +2022-11-07 17:09:48.113557 (Thread-38): handling poll request +2022-11-07 17:09:48.113987 (Thread-38): 17:09:48 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:09:48.114543 (Thread-38): sending response () to 10.0.44.56 +2022-11-07 17:09:48.127354 (Thread-39): handling poll request +2022-11-07 17:09:48.127640 (Thread-39): 17:09:48 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:09:48.128048 (Thread-39): sending response () to 10.0.44.56 +2022-11-07 17:09:48.392111 (Thread-40): handling status request +2022-11-07 17:09:48.392517 (Thread-40): 17:09:48 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:09:48.394271 (Thread-40): sending response () to 10.0.44.56 +2022-11-07 17:09:50.019363 (Thread-35): sending response () to 10.0.44.56 +2022-11-07 17:09:50.053056 (MainThread): 17:09:50 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': 'e66810d5-f7b1-4d14-81ff-fbac43a90da9', 'context': []} +2022-11-07 17:09:50.053585 (MainThread): 17:09:50 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 17:09:50.054284 (Thread-1): 17:09:50 Acquiring new bigquery connection "rpc.rudder_sessionization.request" +2022-11-07 17:09:50.054428 (Thread-1): 17:09:50 Began compiling node rpc.rudder_sessionization.request +2022-11-07 17:09:50.054520 (Thread-1): 17:09:50 Compiling rpc.rudder_sessionization.request +2022-11-07 17:09:50.057803 (Thread-1): 17:09:50 finished collecting timing info +2022-11-07 17:09:50.057966 (Thread-1): 17:09:50 Began executing node rpc.rudder_sessionization.request +2022-11-07 17:09:50.058096 (Thread-1): 17:09:50 Opening a new connection, currently in state init +2022-11-07 17:09:50.062501 (Thread-1): 17:09:50 On rpc.rudder_sessionization.request: /* + +The first intent is to be able to link all events from the same user via some common identifier. Rudder data payload contains two fields anonymous_id and user_id. The first is device specific and generated by the Rudder SDK, the second is the user identifier that can be assigned by application code depending on a user’s registration or login. + +Typically a user would login to an application at least once while using the application on a particular device. The user_id should then become available and be included in event messages. Below code creates a unique identifier dbt_visitor_id that links the user_id to the anonymous_id. The analytic function first_value has been used here + +*/ + + + + with + dbt_all_mappings as ( + select anonymous_id + , user_id + , timestamp as timestamp + from `rudderstack-367610`.`rudder_1 `.`tracks` + + union distinct + + select user_id + , null + , timestamp + from `rudderstack-367610`.`rudder_1 `.`tracks` + + ) + + select + distinct anonymous_id as alias + ,coalesce(first_value(user_id IGNORE NULLS) + over( + partition by anonymous_id + order by timestamp desc + rows between unbounded preceding and unbounded following), user_id, anonymous_id) as dbt_visitor_id + from dbt_all_mappings +limit 500 +/* limit added automatically by dbt cloud */ +2022-11-07 17:09:50.315302 (Thread-41): handling ps request +2022-11-07 17:09:50.315690 (Thread-41): 17:09:50 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:09:50.316300 (Thread-41): sending response () to 10.0.44.56 +2022-11-07 17:09:50.352509 (Thread-42): handling status request +2022-11-07 17:09:50.352814 (Thread-42): 17:09:50 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:09:50.354033 (Thread-42): sending response () to 10.0.44.56 +2022-11-07 17:09:50.358755 (Thread-43): handling list request +2022-11-07 17:09:50.359009 (Thread-43): 17:09:50 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:09:50.390474 (Thread-43): 17:09:50 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:09:50.390985 (Thread-43): 17:09:50 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 17:09:50.391287 (Thread-43): 17:09:50 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:09:50.398206 (Thread-43): sending response () to 10.0.44.56 +2022-11-07 17:09:50.402906 (Thread-1): 17:09:50 BigQuery adapter: Retry attempt 1 of 1 after error: BadRequest('Invalid dataset ID "rudder_1 ". Dataset IDs must be alphanumeric (plus underscores and dashes) and must be at most 1024 characters long.') +2022-11-07 17:09:50.444955 (Thread-44): handling poll request +2022-11-07 17:09:50.445274 (Thread-44): 17:09:50 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:09:50.445838 (Thread-44): sending response () to 10.0.44.56 +2022-11-07 17:09:50.520447 (Thread-45): handling poll request +2022-11-07 17:09:50.520798 (Thread-45): 17:09:50 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:09:50.521351 (Thread-45): sending response () to 10.0.44.56 +2022-11-07 17:09:50.588443 (Thread-46): handling status request +2022-11-07 17:09:50.588736 (Thread-46): 17:09:50 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:09:50.589920 (Thread-46): sending response () to 10.0.44.56 +2022-11-07 17:09:50.609633 (Thread-47): handling poll request +2022-11-07 17:09:50.609940 (Thread-47): 17:09:50 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:09:50.610483 (Thread-47): sending response () to 10.0.44.56 +2022-11-07 17:09:51.490366 (Thread-1): 17:09:51 BigQuery adapter: https://console.cloud.google.com/bigquery?project=rudderstack-367610&j=bq:EU:8995dd32-3263-45ee-8884-15ad2063c58f&page=queryresults +2022-11-07 17:09:51.490575 (Thread-1): 17:09:51 finished collecting timing info +2022-11-07 17:09:51.490705 (Thread-1): Got an exception: Database Error + Invalid dataset ID "rudder_1 ". Dataset IDs must be alphanumeric (plus underscores and dashes) and must be at most 1024 characters long. +Traceback (most recent call last): + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 207, in exception_handler + yield + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 646, in _retry_and_handle + return retry.retry_target( + File "/usr/local/lib/python3.8/dist-packages/google/api_core/retry.py", line 190, in retry_target + return target() + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 429, in fn + return self._query_and_results( + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 631, in _query_and_results + iterator = query_job.result(timeout=job_execution_timeout) + File "/usr/local/lib/python3.8/dist-packages/google/cloud/bigquery/job/query.py", line 1303, in result + super(QueryJob, self).result(retry=retry, timeout=timeout) + File "/usr/local/lib/python3.8/dist-packages/google/cloud/bigquery/job/base.py", line 679, in result + return super(_AsyncJob, self).result(timeout=timeout, **kwargs) + File "/usr/local/lib/python3.8/dist-packages/google/api_core/future/polling.py", line 137, in result + raise self._exception +google.api_core.exceptions.BadRequest: 400 Invalid dataset ID "rudder_1 ". Dataset IDs must be alphanumeric (plus underscores and dashes) and must be at most 1024 characters long. + +(job ID: 8995dd32-3263-45ee-8884-15ad2063c58f) + + -----Query Job SQL Follows----- + + | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | + 1:/* + 2: + 3:The first intent is to be able to link all events from the same user via some common identifier. Rudder data payload contains two fields anonymous_id and user_id. The first is device specific and generated by the Rudder SDK, the second is the user identifier that can be assigned by application code depending on a user’s registration or login. + 4: + 5:Typically a user would login to an application at least once while using the application on a particular device. The user_id should then become available and be included in event messages. Below code creates a unique identifier dbt_visitor_id that links the user_id to the anonymous_id. The analytic function first_value has been used here + 6: + 7:*/ + 8: + 9: + 10: + 11: with + 12: dbt_all_mappings as ( + 13: select anonymous_id + 14: , user_id + 15: , timestamp as timestamp + 16: from `rudderstack-367610`.`rudder_1 `.`tracks` + 17: + 18: union distinct + 19: + 20: select user_id + 21: , null + 22: , timestamp + 23: from `rudderstack-367610`.`rudder_1 `.`tracks` + 24: + 25: ) + 26: + 27: select + 28: distinct anonymous_id as alias + 29: ,coalesce(first_value(user_id IGNORE NULLS) + 30: over( + 31: partition by anonymous_id + 32: order by timestamp desc + 33: rows between unbounded preceding and unbounded following), user_id, anonymous_id) as dbt_visitor_id + 34: from dbt_all_mappings + 35:limit 500 + 36:/* limit added automatically by dbt cloud */ + | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/usr/local/lib/python3.8/dist-packages/dbt/task/base.py", line 385, in safe_run + result = self.compile_and_execute(manifest, ctx) + File "/usr/local/lib/python3.8/dist-packages/dbt/task/base.py", line 338, in compile_and_execute + result = self.run(ctx.node, manifest) + File "/usr/local/lib/python3.8/dist-packages/dbt/task/base.py", line 429, in run + return self.execute(compiled_node, manifest) + File "/usr/local/lib/python3.8/dist-packages/dbt_rpc/rpc/node_runners.py", line 108, in execute + _, execute_result = self.adapter.execute(compiled_sql, fetch=True) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/base/impl.py", line 278, in execute + return self.connections.execute(sql=sql, auto_begin=auto_begin, fetch=fetch) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 446, in execute + query_job, iterator = self.raw_execute(sql, fetch=fetch) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 437, in raw_execute + query_job, iterator = self._retry_and_handle(msg=sql, conn=conn, fn=fn) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 646, in _retry_and_handle + return retry.retry_target( + File "/usr/lib/python3.8/contextlib.py", line 131, in __exit__ + self.gen.throw(type, value, traceback) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 211, in exception_handler + self.handle_error(e, message) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 199, in handle_error + raise DatabaseException(error_msg) +dbt.exceptions.DatabaseException: Database Error + Invalid dataset ID "rudder_1 ". Dataset IDs must be alphanumeric (plus underscores and dashes) and must be at most 1024 characters long. +2022-11-07 17:09:51.492737 (Thread-1): Got exception RPCException(10003, Database Error, {'type': 'DatabaseException', 'message': 'Database Error in rpc request (from remote system.sql)\n Invalid dataset ID "rudder_1 ". Dataset IDs must be alphanumeric (plus underscores and dashes) and must be at most 1024 characters long.', 'raw_code': '/*\n\nThe first intent is to be able to link all events from the same user via some common identifier. Rudder data payload contains two fields anonymous_id and user_id. The first is device specific and generated by the Rudder SDK, the second is the user identifier that can be assigned by application code depending on a user’s registration or login. \n\nTypically a user would login to an application at least once while using the application on a particular device. The user_id should then become available and be included in event messages. Below code creates a unique identifier dbt_visitor_id that links the user_id to the anonymous_id. The analytic function first_value has been used here\n\n*/\n\n{{ config(materialized=\'table\') }}\n\n with\n dbt_all_mappings as (\n select anonymous_id\n , user_id\n , timestamp as timestamp \n from {{ source("rudder_1 ","tracks") }}\n\n union distinct\n\n select user_id\n , null\n , timestamp \n from {{ source("rudder_1 ","tracks") }}\n\n )\n\n select\n distinct anonymous_id as alias\n ,coalesce(first_value(user_id IGNORE NULLS)\n over(\n partition by anonymous_id\n order by timestamp desc\n rows between unbounded preceding and unbounded following), user_id, anonymous_id) as dbt_visitor_id\n from dbt_all_mappings\nlimit 500\n/* limit added automatically by dbt cloud */', 'compiled_code': '/*\n\nThe first intent is to be able to link all events from the same user via some common identifier. Rudder data payload contains two fields anonymous_id and user_id. The first is device specific and generated by the Rudder SDK, the second is the user identifier that can be assigned by application code depending on a user’s registration or login. \n\nTypically a user would login to an application at least once while using the application on a particular device. The user_id should then become available and be included in event messages. Below code creates a unique identifier dbt_visitor_id that links the user_id to the anonymous_id. The analytic function first_value has been used here\n\n*/\n\n\n\n with\n dbt_all_mappings as (\n select anonymous_id\n , user_id\n , timestamp as timestamp \n from `rudderstack-367610`.`rudder_1 `.`tracks`\n\n union distinct\n\n select user_id\n , null\n , timestamp \n from `rudderstack-367610`.`rudder_1 `.`tracks`\n\n )\n\n select\n distinct anonymous_id as alias\n ,coalesce(first_value(user_id IGNORE NULLS)\n over(\n partition by anonymous_id\n order by timestamp desc\n rows between unbounded preceding and unbounded following), user_id, anonymous_id) as dbt_visitor_id\n from dbt_all_mappings\nlimit 500\n/* limit added automatically by dbt cloud */', 'tags': None}, None) +Traceback (most recent call last): + File "/usr/local/lib/python3.8/dist-packages/dbt_rpc/task/sql_commands.py", line 148, in _in_thread + self.node_results.append(runner.safe_run(self.manifest)) + File "/usr/local/lib/python3.8/dist-packages/dbt/task/base.py", line 403, in safe_run + result = self.error_result(ctx.node, error, started, []) + File "/usr/local/lib/python3.8/dist-packages/dbt_rpc/rpc/node_runners.py", line 68, in error_result + raise error +dbt_rpc.rpc.error.RPCException: RPCException(10003, Database Error, {'type': 'DatabaseException', 'message': 'Database Error in rpc request (from remote system.sql)\n Invalid dataset ID "rudder_1 ". Dataset IDs must be alphanumeric (plus underscores and dashes) and must be at most 1024 characters long.', 'raw_code': '/*\n\nThe first intent is to be able to link all events from the same user via some common identifier. Rudder data payload contains two fields anonymous_id and user_id. The first is device specific and generated by the Rudder SDK, the second is the user identifier that can be assigned by application code depending on a user’s registration or login. \n\nTypically a user would login to an application at least once while using the application on a particular device. The user_id should then become available and be included in event messages. Below code creates a unique identifier dbt_visitor_id that links the user_id to the anonymous_id. The analytic function first_value has been used here\n\n*/\n\n{{ config(materialized=\'table\') }}\n\n with\n dbt_all_mappings as (\n select anonymous_id\n , user_id\n , timestamp as timestamp \n from {{ source("rudder_1 ","tracks") }}\n\n union distinct\n\n select user_id\n , null\n , timestamp \n from {{ source("rudder_1 ","tracks") }}\n\n )\n\n select\n distinct anonymous_id as alias\n ,coalesce(first_value(user_id IGNORE NULLS)\n over(\n partition by anonymous_id\n order by timestamp desc\n rows between unbounded preceding and unbounded following), user_id, anonymous_id) as dbt_visitor_id\n from dbt_all_mappings\nlimit 500\n/* limit added automatically by dbt cloud */', 'compiled_code': '/*\n\nThe first intent is to be able to link all events from the same user via some common identifier. Rudder data payload contains two fields anonymous_id and user_id. The first is device specific and generated by the Rudder SDK, the second is the user identifier that can be assigned by application code depending on a user’s registration or login. \n\nTypically a user would login to an application at least once while using the application on a particular device. The user_id should then become available and be included in event messages. Below code creates a unique identifier dbt_visitor_id that links the user_id to the anonymous_id. The analytic function first_value has been used here\n\n*/\n\n\n\n with\n dbt_all_mappings as (\n select anonymous_id\n , user_id\n , timestamp as timestamp \n from `rudderstack-367610`.`rudder_1 `.`tracks`\n\n union distinct\n\n select user_id\n , null\n , timestamp \n from `rudderstack-367610`.`rudder_1 `.`tracks`\n\n )\n\n select\n distinct anonymous_id as alias\n ,coalesce(first_value(user_id IGNORE NULLS)\n over(\n partition by anonymous_id\n order by timestamp desc\n rows between unbounded preceding and unbounded following), user_id, anonymous_id) as dbt_visitor_id\n from dbt_all_mappings\nlimit 500\n/* limit added automatically by dbt cloud */', 'tags': None}, None) +2022-11-07 17:09:51.884938 (Thread-48): handling poll request +2022-11-07 17:09:51.885379 (Thread-48): 17:09:51 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:09:51.886077 (Thread-48): sending response () to 10.0.44.56 +2022-11-07 17:09:52.582798 (Thread-49): handling ps request +2022-11-07 17:09:52.583195 (Thread-49): 17:09:52 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:09:52.583834 (Thread-49): sending response () to 10.0.44.56 +2022-11-07 17:09:52.735721 (Thread-50): handling poll request +2022-11-07 17:09:52.736137 (Thread-50): 17:09:52 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:09:52.736801 (Thread-50): sending response () to 10.0.44.56 +2022-11-07 17:09:52.807587 (Thread-51): handling poll request +2022-11-07 17:09:52.807914 (Thread-51): 17:09:52 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:09:52.808541 (Thread-51): sending response () to 10.0.44.56 +2022-11-07 17:09:52.838766 (Thread-52): handling status request +2022-11-07 17:09:52.839047 (Thread-52): 17:09:52 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:09:52.840190 (Thread-52): sending response () to 10.0.44.56 +2022-11-07 17:09:52.844833 (Thread-53): handling list request +2022-11-07 17:09:52.845083 (Thread-53): 17:09:52 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:09:52.877183 (Thread-53): 17:09:52 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:09:52.877618 (Thread-53): 17:09:52 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 17:09:52.877884 (Thread-53): 17:09:52 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:09:52.880960 (Thread-53): sending response () to 10.0.44.56 +2022-11-07 17:09:52.989873 (Thread-54): handling status request +2022-11-07 17:09:52.990393 (Thread-54): 17:09:52 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:09:52.991706 (Thread-54): sending response () to 10.0.44.56 +2022-11-07 17:09:53.000969 (Thread-55): handling poll request +2022-11-07 17:09:53.001227 (Thread-55): 17:09:53 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:09:53.002109 (Thread-55): sending response () to 10.0.44.56 +2022-11-07 17:09:53.267803 (Thread-56): handling status request +2022-11-07 17:09:53.268197 (Thread-56): 17:09:53 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:09:53.269528 (Thread-56): sending response () to 10.0.44.56 +2022-11-07 17:09:53.276752 (Thread-57): handling list request +2022-11-07 17:09:53.277026 (Thread-57): 17:09:53 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:09:53.425441 (Thread-58): handling status request +2022-11-07 17:09:53.425920 (Thread-58): 17:09:53 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:09:53.433048 (Thread-58): sending response () to 10.0.44.56 +2022-11-07 17:09:53.463274 (Thread-59): 17:09:53 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:09:53.439799 (Thread-59): handling list request +2022-11-07 17:09:53.463738 (Thread-59): 17:09:53 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 17:09:53.440146 (Thread-59): 17:09:53 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:09:53.470390 (Thread-57): sending response () to 10.0.44.56 +2022-11-07 17:09:53.463996 (Thread-59): 17:09:53 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:09:53.464609 (Thread-57): 17:09:53 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:09:53.464881 (Thread-57): 17:09:53 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 17:09:53.464997 (Thread-57): 17:09:53 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:09:53.471985 (Thread-59): sending response () to 10.0.44.56 +2022-11-07 17:09:54.657910 (Thread-60): handling ps request +2022-11-07 17:09:54.658338 (Thread-60): 17:09:54 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:09:54.659066 (Thread-60): sending response () to 10.0.44.56 +2022-11-07 17:09:54.666294 (Thread-61): handling run_sql request +2022-11-07 17:09:54.666551 (Thread-61): 17:09:54 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:09:54.688742 (Thread-62): handling ps request +2022-11-07 17:09:54.689819 (Thread-62): 17:09:54 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:09:54.691230 (Thread-62): sending response () to 10.0.44.56 +2022-11-07 17:09:55.018371 (Thread-63): handling poll request +2022-11-07 17:09:55.018762 (Thread-63): 17:09:55 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:09:55.019300 (Thread-63): sending response () to 10.0.44.56 +2022-11-07 17:09:55.029039 (Thread-64): handling poll request +2022-11-07 17:09:55.029320 (Thread-64): 17:09:55 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:09:55.029751 (Thread-64): sending response () to 10.0.44.56 +2022-11-07 17:09:55.299157 (Thread-65): handling status request +2022-11-07 17:09:55.299544 (Thread-65): 17:09:55 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:09:55.301085 (Thread-65): sending response () to 10.0.44.56 +2022-11-07 17:09:56.905317 (Thread-61): sending response () to 10.0.44.56 +2022-11-07 17:09:56.936180 (MainThread): 17:09:56 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '38a3dca6-9874-4dc6-a5a8-d397827d4a2c', 'context': []} +2022-11-07 17:09:56.936729 (MainThread): 17:09:56 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 17:09:56.937412 (Thread-1): 17:09:56 Acquiring new bigquery connection "rpc.rudder_sessionization.request" +2022-11-07 17:09:56.937552 (Thread-1): 17:09:56 Began compiling node rpc.rudder_sessionization.request +2022-11-07 17:09:56.937642 (Thread-1): 17:09:56 Compiling rpc.rudder_sessionization.request +2022-11-07 17:09:56.941238 (Thread-1): 17:09:56 finished collecting timing info +2022-11-07 17:09:56.941377 (Thread-1): 17:09:56 Began executing node rpc.rudder_sessionization.request +2022-11-07 17:09:56.941488 (Thread-1): 17:09:56 Opening a new connection, currently in state init +2022-11-07 17:09:56.946441 (Thread-1): 17:09:56 On rpc.rudder_sessionization.request: /* + + Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events + +*/ + + + +select * + ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes + from ( + select t.id as event_id + ,t.anonymous_id + ,a2v.dbt_visitor_id + ,t.timestamp + ,t.event as event + from `rudderstack-367610`.`rudder_1 `.`tracks` as t + inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` as a2v + on a2v.alias = coalesce(t.user_id, t.anonymous_id) + ) +limit 500 +/* limit added automatically by dbt cloud */ +2022-11-07 17:09:57.274658 (Thread-1): 17:09:57 BigQuery adapter: Retry attempt 1 of 1 after error: BadRequest('Invalid dataset ID "rudder_1 ". Dataset IDs must be alphanumeric (plus underscores and dashes) and must be at most 1024 characters long.') +2022-11-07 17:09:57.313751 (Thread-66): handling ps request +2022-11-07 17:09:57.314213 (Thread-66): 17:09:57 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:09:57.314923 (Thread-66): sending response () to 10.0.44.56 +2022-11-07 17:09:57.344133 (Thread-67): handling poll request +2022-11-07 17:09:57.344428 (Thread-67): 17:09:57 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:09:57.344950 (Thread-67): sending response () to 10.0.44.56 +2022-11-07 17:09:57.357144 (Thread-68): handling poll request +2022-11-07 17:09:57.357400 (Thread-68): 17:09:57 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:09:57.357855 (Thread-68): sending response () to 10.0.44.56 +2022-11-07 17:09:57.602215 (Thread-69): handling status request +2022-11-07 17:09:57.602601 (Thread-69): 17:09:57 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:09:57.604204 (Thread-69): sending response () to 10.0.44.56 +2022-11-07 17:09:57.616811 (Thread-70): handling poll request +2022-11-07 17:09:57.617171 (Thread-70): 17:09:57 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:09:57.617737 (Thread-70): sending response () to 10.0.44.56 +2022-11-07 17:09:58.575849 (Thread-1): 17:09:58 BigQuery adapter: https://console.cloud.google.com/bigquery?project=rudderstack-367610&j=bq:EU:366cc36b-c576-4707-93d9-e01271663f25&page=queryresults +2022-11-07 17:09:58.576055 (Thread-1): 17:09:58 finished collecting timing info +2022-11-07 17:09:58.576192 (Thread-1): Got an exception: Database Error + Invalid dataset ID "rudder_1 ". Dataset IDs must be alphanumeric (plus underscores and dashes) and must be at most 1024 characters long. +Traceback (most recent call last): + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 207, in exception_handler + yield + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 646, in _retry_and_handle + return retry.retry_target( + File "/usr/local/lib/python3.8/dist-packages/google/api_core/retry.py", line 190, in retry_target + return target() + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 429, in fn + return self._query_and_results( + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 631, in _query_and_results + iterator = query_job.result(timeout=job_execution_timeout) + File "/usr/local/lib/python3.8/dist-packages/google/cloud/bigquery/job/query.py", line 1303, in result + super(QueryJob, self).result(retry=retry, timeout=timeout) + File "/usr/local/lib/python3.8/dist-packages/google/cloud/bigquery/job/base.py", line 679, in result + return super(_AsyncJob, self).result(timeout=timeout, **kwargs) + File "/usr/local/lib/python3.8/dist-packages/google/api_core/future/polling.py", line 137, in result + raise self._exception +google.api_core.exceptions.BadRequest: 400 Invalid dataset ID "rudder_1 ". Dataset IDs must be alphanumeric (plus underscores and dashes) and must be at most 1024 characters long. + +(job ID: 366cc36b-c576-4707-93d9-e01271663f25) + + -----Query Job SQL Follows----- + + | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | + 1:/* + 2: + 3: Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events + 4: + 5:*/ + 6: + 7: + 8: + 9:select * + 10: ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes + 11: from ( + 12: select t.id as event_id + 13: ,t.anonymous_id + 14: ,a2v.dbt_visitor_id + 15: ,t.timestamp + 16: ,t.event as event + 17: from `rudderstack-367610`.`rudder_1 `.`tracks` as t + 18: inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` as a2v + 19: on a2v.alias = coalesce(t.user_id, t.anonymous_id) + 20: ) + 21:limit 500 + 22:/* limit added automatically by dbt cloud */ + | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/usr/local/lib/python3.8/dist-packages/dbt/task/base.py", line 385, in safe_run + result = self.compile_and_execute(manifest, ctx) + File "/usr/local/lib/python3.8/dist-packages/dbt/task/base.py", line 338, in compile_and_execute + result = self.run(ctx.node, manifest) + File "/usr/local/lib/python3.8/dist-packages/dbt/task/base.py", line 429, in run + return self.execute(compiled_node, manifest) + File "/usr/local/lib/python3.8/dist-packages/dbt_rpc/rpc/node_runners.py", line 108, in execute + _, execute_result = self.adapter.execute(compiled_sql, fetch=True) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/base/impl.py", line 278, in execute + return self.connections.execute(sql=sql, auto_begin=auto_begin, fetch=fetch) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 446, in execute + query_job, iterator = self.raw_execute(sql, fetch=fetch) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 437, in raw_execute + query_job, iterator = self._retry_and_handle(msg=sql, conn=conn, fn=fn) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 646, in _retry_and_handle + return retry.retry_target( + File "/usr/lib/python3.8/contextlib.py", line 131, in __exit__ + self.gen.throw(type, value, traceback) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 211, in exception_handler + self.handle_error(e, message) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 199, in handle_error + raise DatabaseException(error_msg) +dbt.exceptions.DatabaseException: Database Error + Invalid dataset ID "rudder_1 ". Dataset IDs must be alphanumeric (plus underscores and dashes) and must be at most 1024 characters long. +2022-11-07 17:09:58.578173 (Thread-1): Got exception RPCException(10003, Database Error, {'type': 'DatabaseException', 'message': 'Database Error in rpc request (from remote system.sql)\n Invalid dataset ID "rudder_1 ". Dataset IDs must be alphanumeric (plus underscores and dashes) and must be at most 1024 characters long.', 'raw_code': '/*\n\n Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events\n\n*/\n\n{{ config(materialized=\'table\') }}\n\nselect *\n ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes\n from (\n select t.id as event_id\n ,t.anonymous_id\n ,a2v.dbt_visitor_id\n ,t.timestamp\n ,t.event as event\n from {{ source("rudder_1 ","tracks") }} as t\n inner join {{ ref(\'dbt_aliases_mapping\') }} as a2v\n on a2v.alias = coalesce(t.user_id, t.anonymous_id)\n )\nlimit 500\n/* limit added automatically by dbt cloud */', 'compiled_code': '/*\n\n Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events\n\n*/\n\n\n\nselect *\n ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes\n from (\n select t.id as event_id\n ,t.anonymous_id\n ,a2v.dbt_visitor_id\n ,t.timestamp\n ,t.event as event\n from `rudderstack-367610`.`rudder_1 `.`tracks` as t\n inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` as a2v\n on a2v.alias = coalesce(t.user_id, t.anonymous_id)\n )\nlimit 500\n/* limit added automatically by dbt cloud */', 'tags': None}, None) +Traceback (most recent call last): + File "/usr/local/lib/python3.8/dist-packages/dbt_rpc/task/sql_commands.py", line 148, in _in_thread + self.node_results.append(runner.safe_run(self.manifest)) + File "/usr/local/lib/python3.8/dist-packages/dbt/task/base.py", line 403, in safe_run + result = self.error_result(ctx.node, error, started, []) + File "/usr/local/lib/python3.8/dist-packages/dbt_rpc/rpc/node_runners.py", line 68, in error_result + raise error +dbt_rpc.rpc.error.RPCException: RPCException(10003, Database Error, {'type': 'DatabaseException', 'message': 'Database Error in rpc request (from remote system.sql)\n Invalid dataset ID "rudder_1 ". Dataset IDs must be alphanumeric (plus underscores and dashes) and must be at most 1024 characters long.', 'raw_code': '/*\n\n Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events\n\n*/\n\n{{ config(materialized=\'table\') }}\n\nselect *\n ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes\n from (\n select t.id as event_id\n ,t.anonymous_id\n ,a2v.dbt_visitor_id\n ,t.timestamp\n ,t.event as event\n from {{ source("rudder_1 ","tracks") }} as t\n inner join {{ ref(\'dbt_aliases_mapping\') }} as a2v\n on a2v.alias = coalesce(t.user_id, t.anonymous_id)\n )\nlimit 500\n/* limit added automatically by dbt cloud */', 'compiled_code': '/*\n\n Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events\n\n*/\n\n\n\nselect *\n ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes\n from (\n select t.id as event_id\n ,t.anonymous_id\n ,a2v.dbt_visitor_id\n ,t.timestamp\n ,t.event as event\n from `rudderstack-367610`.`rudder_1 `.`tracks` as t\n inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` as a2v\n on a2v.alias = coalesce(t.user_id, t.anonymous_id)\n )\nlimit 500\n/* limit added automatically by dbt cloud */', 'tags': None}, None) +2022-11-07 17:09:58.915126 (Thread-71): handling poll request +2022-11-07 17:09:58.915514 (Thread-71): 17:09:58 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:09:58.916136 (Thread-71): sending response () to 10.0.44.56 +2022-11-07 17:09:59.619917 (Thread-72): handling ps request +2022-11-07 17:09:59.620324 (Thread-72): 17:09:59 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:09:59.621068 (Thread-72): sending response () to 10.0.44.56 +2022-11-07 17:09:59.660382 (Thread-73): handling poll request +2022-11-07 17:09:59.660708 (Thread-73): 17:09:59 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:09:59.661287 (Thread-73): sending response () to 10.0.44.56 +2022-11-07 17:09:59.672121 (Thread-74): handling poll request +2022-11-07 17:09:59.672383 (Thread-74): 17:09:59 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:09:59.672886 (Thread-74): sending response () to 10.0.44.56 +2022-11-07 17:09:59.895485 (Thread-75): handling status request +2022-11-07 17:09:59.895879 (Thread-75): 17:09:59 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:09:59.897129 (Thread-75): sending response () to 10.0.44.56 +2022-11-07 17:10:21.219797 (Thread-76): 17:10:21 Unable to do partial parsing because config vars, config profile, or config target have changed +2022-11-07 17:10:21.220207 (Thread-76): 17:10:21 Sending event: {'category': 'dbt', 'action': 'partial_parser', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:10:21.282967 (Thread-76): 17:10:21 Parsing macros/etc.sql +2022-11-07 17:10:21.285221 (Thread-76): 17:10:21 Parsing macros/catalog.sql +2022-11-07 17:10:21.291021 (Thread-76): 17:10:21 Parsing macros/adapters.sql +2022-11-07 17:10:21.311490 (Thread-76): 17:10:21 Parsing macros/adapters/apply_grants.sql +2022-11-07 17:10:21.314054 (Thread-76): 17:10:21 Parsing macros/materializations/seed.sql +2022-11-07 17:10:21.316675 (Thread-76): 17:10:21 Parsing macros/materializations/incremental.sql +2022-11-07 17:10:21.334301 (Thread-76): 17:10:21 Parsing macros/materializations/snapshot.sql +2022-11-07 17:10:21.336016 (Thread-76): 17:10:21 Parsing macros/materializations/table.sql +2022-11-07 17:10:21.342991 (Thread-76): 17:10:21 Parsing macros/materializations/copy.sql +2022-11-07 17:10:21.345624 (Thread-76): 17:10:21 Parsing macros/materializations/view.sql +2022-11-07 17:10:21.348347 (Thread-76): 17:10:21 Parsing macros/utils/intersect.sql +2022-11-07 17:10:21.348772 (Thread-76): 17:10:21 Parsing macros/utils/position.sql +2022-11-07 17:10:21.349335 (Thread-76): 17:10:21 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 17:10:21.349935 (Thread-76): 17:10:21 Parsing macros/utils/safe_cast.sql +2022-11-07 17:10:21.350507 (Thread-76): 17:10:21 Parsing macros/utils/array_construct.sql +2022-11-07 17:10:21.351366 (Thread-76): 17:10:21 Parsing macros/utils/datediff.sql +2022-11-07 17:10:21.352584 (Thread-76): 17:10:21 Parsing macros/utils/timestamps.sql +2022-11-07 17:10:21.353720 (Thread-76): 17:10:21 Parsing macros/utils/array_concat.sql +2022-11-07 17:10:21.354399 (Thread-76): 17:10:21 Parsing macros/utils/right.sql +2022-11-07 17:10:21.355071 (Thread-76): 17:10:21 Parsing macros/utils/array_append.sql +2022-11-07 17:10:21.355732 (Thread-76): 17:10:21 Parsing macros/utils/split_part.sql +2022-11-07 17:10:21.357226 (Thread-76): 17:10:21 Parsing macros/utils/date_trunc.sql +2022-11-07 17:10:21.357804 (Thread-76): 17:10:21 Parsing macros/utils/hash.sql +2022-11-07 17:10:21.358390 (Thread-76): 17:10:21 Parsing macros/utils/except.sql +2022-11-07 17:10:21.358798 (Thread-76): 17:10:21 Parsing macros/utils/bool_or.sql +2022-11-07 17:10:21.359290 (Thread-76): 17:10:21 Parsing macros/utils/dateadd.sql +2022-11-07 17:10:21.359939 (Thread-76): 17:10:21 Parsing macros/utils/listagg.sql +2022-11-07 17:10:21.360955 (Thread-76): 17:10:21 Parsing macros/etc/statement.sql +2022-11-07 17:10:21.365913 (Thread-76): 17:10:21 Parsing macros/etc/datetime.sql +2022-11-07 17:10:21.373901 (Thread-76): 17:10:21 Parsing macros/adapters/apply_grants.sql +2022-11-07 17:10:21.387061 (Thread-76): 17:10:21 Parsing macros/adapters/freshness.sql +2022-11-07 17:10:21.389001 (Thread-76): 17:10:21 Parsing macros/adapters/columns.sql +2022-11-07 17:10:21.398188 (Thread-76): 17:10:21 Parsing macros/adapters/timestamps.sql +2022-11-07 17:10:21.401514 (Thread-76): 17:10:21 Parsing macros/adapters/relation.sql +2022-11-07 17:10:21.415628 (Thread-76): 17:10:21 Parsing macros/adapters/schema.sql +2022-11-07 17:10:21.417806 (Thread-76): 17:10:21 Parsing macros/adapters/persist_docs.sql +2022-11-07 17:10:21.422629 (Thread-76): 17:10:21 Parsing macros/adapters/metadata.sql +2022-11-07 17:10:21.429526 (Thread-76): 17:10:21 Parsing macros/adapters/indexes.sql +2022-11-07 17:10:21.432173 (Thread-76): 17:10:21 Parsing macros/get_custom_name/get_custom_database.sql +2022-11-07 17:10:21.433720 (Thread-76): 17:10:21 Parsing macros/get_custom_name/get_custom_schema.sql +2022-11-07 17:10:21.436155 (Thread-76): 17:10:21 Parsing macros/get_custom_name/get_custom_alias.sql +2022-11-07 17:10:21.437761 (Thread-76): 17:10:21 Parsing macros/python_model/python.sql +2022-11-07 17:10:21.443552 (Thread-76): 17:10:21 Parsing macros/materializations/hooks.sql +2022-11-07 17:10:21.447372 (Thread-76): 17:10:21 Parsing macros/materializations/configs.sql +2022-11-07 17:10:21.449769 (Thread-76): 17:10:21 Parsing macros/materializations/seeds/seed.sql +2022-11-07 17:10:21.456744 (Thread-76): 17:10:21 Parsing macros/materializations/seeds/helpers.sql +2022-11-07 17:10:21.467757 (Thread-77): handling status request +2022-11-07 17:10:21.475578 (Thread-76): 17:10:21 Parsing macros/materializations/tests/test.sql +2022-11-07 17:10:21.476015 (Thread-77): 17:10:21 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:10:21.480291 (Thread-76): 17:10:21 Parsing macros/materializations/tests/helpers.sql +2022-11-07 17:10:21.480852 (Thread-77): sending response () to 10.0.44.56 +2022-11-07 17:10:21.482693 (Thread-76): 17:10:21 Parsing macros/materializations/tests/where_subquery.sql +2022-11-07 17:10:21.485275 (Thread-76): 17:10:21 Parsing macros/materializations/models/view/helpers.sql +2022-11-07 17:10:21.486948 (Thread-76): 17:10:21 Parsing macros/materializations/models/view/create_or_replace_view.sql +2022-11-07 17:10:21.490244 (Thread-76): 17:10:21 Parsing macros/materializations/models/view/create_view_as.sql +2022-11-07 17:10:21.492732 (Thread-76): 17:10:21 Parsing macros/materializations/models/view/view.sql +2022-11-07 17:10:21.497766 (Thread-76): 17:10:21 Parsing macros/materializations/models/incremental/strategies.sql +2022-11-07 17:10:21.504564 (Thread-76): 17:10:21 Parsing macros/materializations/models/incremental/column_helpers.sql +2022-11-07 17:10:21.512211 (Thread-76): 17:10:21 Parsing macros/materializations/models/incremental/incremental.sql +2022-11-07 17:10:21.521792 (Thread-76): 17:10:21 Parsing macros/materializations/models/incremental/on_schema_change.sql +2022-11-07 17:10:21.537484 (Thread-76): 17:10:21 Parsing macros/materializations/models/incremental/is_incremental.sql +2022-11-07 17:10:21.538997 (Thread-76): 17:10:21 Parsing macros/materializations/models/incremental/merge.sql +2022-11-07 17:10:21.562482 (Thread-76): 17:10:21 Parsing macros/materializations/models/table/create_table_as.sql +2022-11-07 17:10:21.573008 (Thread-76): 17:10:21 Parsing macros/materializations/models/table/table.sql +2022-11-07 17:10:21.578223 (Thread-76): 17:10:21 Parsing macros/materializations/snapshots/strategies.sql +2022-11-07 17:10:21.593460 (Thread-76): 17:10:21 Parsing macros/materializations/snapshots/snapshot_merge.sql +2022-11-07 17:10:21.595097 (Thread-76): 17:10:21 Parsing macros/materializations/snapshots/snapshot.sql +2022-11-07 17:10:21.606004 (Thread-76): 17:10:21 Parsing macros/materializations/snapshots/helpers.sql +2022-11-07 17:10:21.618206 (Thread-76): 17:10:21 Parsing macros/generic_test_sql/not_null.sql +2022-11-07 17:10:21.619028 (Thread-76): 17:10:21 Parsing macros/generic_test_sql/relationships.sql +2022-11-07 17:10:21.619898 (Thread-76): 17:10:21 Parsing macros/generic_test_sql/unique.sql +2022-11-07 17:10:21.620583 (Thread-76): 17:10:21 Parsing macros/generic_test_sql/accepted_values.sql +2022-11-07 17:10:21.621898 (Thread-76): 17:10:21 Parsing macros/utils/intersect.sql +2022-11-07 17:10:21.622779 (Thread-76): 17:10:21 Parsing macros/utils/position.sql +2022-11-07 17:10:21.623887 (Thread-76): 17:10:21 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 17:10:21.624956 (Thread-76): 17:10:21 Parsing macros/utils/safe_cast.sql +2022-11-07 17:10:21.626268 (Thread-76): 17:10:21 Parsing macros/utils/array_construct.sql +2022-11-07 17:10:21.627784 (Thread-76): 17:10:21 Parsing macros/utils/cast_bool_to_text.sql +2022-11-07 17:10:21.628858 (Thread-76): 17:10:21 Parsing macros/utils/datediff.sql +2022-11-07 17:10:21.630111 (Thread-76): 17:10:21 Parsing macros/utils/concat.sql +2022-11-07 17:10:21.631164 (Thread-76): 17:10:21 Parsing macros/utils/length.sql +2022-11-07 17:10:21.632154 (Thread-76): 17:10:21 Parsing macros/utils/any_value.sql +2022-11-07 17:10:21.633113 (Thread-76): 17:10:21 Parsing macros/utils/data_types.sql +2022-11-07 17:10:21.639821 (Thread-76): 17:10:21 Parsing macros/utils/array_concat.sql +2022-11-07 17:10:21.640891 (Thread-76): 17:10:21 Parsing macros/utils/right.sql +2022-11-07 17:10:21.642016 (Thread-76): 17:10:21 Parsing macros/utils/array_append.sql +2022-11-07 17:10:21.643098 (Thread-76): 17:10:21 Parsing macros/utils/last_day.sql +2022-11-07 17:10:21.644935 (Thread-76): 17:10:21 Parsing macros/utils/split_part.sql +2022-11-07 17:10:21.647004 (Thread-76): 17:10:21 Parsing macros/utils/date_trunc.sql +2022-11-07 17:10:21.648086 (Thread-76): 17:10:21 Parsing macros/utils/literal.sql +2022-11-07 17:10:21.649092 (Thread-76): 17:10:21 Parsing macros/utils/hash.sql +2022-11-07 17:10:21.650356 (Thread-76): 17:10:21 Parsing macros/utils/except.sql +2022-11-07 17:10:21.651218 (Thread-76): 17:10:21 Parsing macros/utils/bool_or.sql +2022-11-07 17:10:21.652157 (Thread-76): 17:10:21 Parsing macros/utils/replace.sql +2022-11-07 17:10:21.653377 (Thread-76): 17:10:21 Parsing macros/utils/dateadd.sql +2022-11-07 17:10:21.654653 (Thread-76): 17:10:21 Parsing macros/utils/listagg.sql +2022-11-07 17:10:21.656926 (Thread-76): 17:10:21 Parsing tests/generic/builtin.sql +2022-11-07 17:10:21.923496 (Thread-76): 17:10:21 1699: static parser successfully parsed rudder/dbt_session_duration.sql +2022-11-07 17:10:21.926958 (Thread-76): 17:10:21 1699: static parser successfully parsed rudder/dbt_aliases_mapping.sql +2022-11-07 17:10:21.930916 (Thread-76): 17:10:21 1699: static parser successfully parsed rudder/dbt_track_facts.sql +2022-11-07 17:10:21.933804 (Thread-76): 17:10:21 1699: static parser successfully parsed rudder/dbt_session_tracks.sql +2022-11-07 17:10:21.936550 (Thread-76): 17:10:21 1699: static parser successfully parsed rudder/dbt_tracks_flow.sql +2022-11-07 17:10:21.939511 (Thread-76): 17:10:21 1699: static parser successfully parsed rudder/dbt_user_session_facts.sql +2022-11-07 17:10:21.942217 (Thread-76): 17:10:21 1699: static parser successfully parsed rudder/dbt_mapped_tracks.sql +2022-11-07 17:10:21.944933 (Thread-76): 17:10:21 1699: static parser successfully parsed rudder/dbt_session_track_facts.sql +2022-11-07 17:10:22.255842 (Thread-78): handling status request +2022-11-07 17:10:22.256281 (Thread-78): 17:10:22 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:10:22.257529 (Thread-78): sending response () to 10.0.44.56 +2022-11-07 17:10:23.664297 (Thread-79): handling poll request +2022-11-07 17:10:23.664741 (Thread-79): 17:10:23 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:10:23.665388 (Thread-79): sending response () to 10.0.44.56 +2022-11-07 17:10:23.679296 (Thread-80): handling ps request +2022-11-07 17:10:23.679596 (Thread-80): 17:10:23 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:10:23.680263 (Thread-80): sending response () to 10.0.44.56 +2022-11-07 17:10:23.686535 (Thread-81): handling poll request +2022-11-07 17:10:23.686802 (Thread-81): 17:10:23 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:10:23.687339 (Thread-81): sending response () to 10.0.44.56 +2022-11-07 17:10:23.696280 (Thread-82): handling run_sql request +2022-11-07 17:10:23.696539 (Thread-82): 17:10:23 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:10:23.696878 (Thread-82): sending response () to 10.0.44.56 +2022-11-07 17:10:23.981065 (Thread-83): handling ps request +2022-11-07 17:10:23.981474 (Thread-83): 17:10:23 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:10:23.996020 (Thread-84): handling status request +2022-11-07 17:10:23.996473 (Thread-84): 17:10:23 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:10:24.005464 (Thread-83): sending response () to 10.0.44.56 +2022-11-07 17:10:24.006604 (Thread-84): sending response () to 10.0.44.56 +2022-11-07 17:10:24.013407 (Thread-85): handling ps request +2022-11-07 17:10:24.013690 (Thread-85): 17:10:24 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:10:24.014308 (Thread-85): sending response () to 10.0.44.56 +2022-11-07 17:10:24.324374 (Thread-86): handling status request +2022-11-07 17:10:24.324795 (Thread-86): 17:10:24 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:10:24.326057 (Thread-86): sending response () to 10.0.44.56 +2022-11-07 17:10:42.350818 (Thread-87): 17:10:42 Unable to do partial parsing because config vars, config profile, or config target have changed +2022-11-07 17:10:42.351193 (Thread-87): 17:10:42 Sending event: {'category': 'dbt', 'action': 'partial_parser', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:10:42.400009 (Thread-87): 17:10:42 Parsing macros/etc.sql +2022-11-07 17:10:42.402138 (Thread-87): 17:10:42 Parsing macros/catalog.sql +2022-11-07 17:10:42.407844 (Thread-87): 17:10:42 Parsing macros/adapters.sql +2022-11-07 17:10:42.428486 (Thread-87): 17:10:42 Parsing macros/adapters/apply_grants.sql +2022-11-07 17:10:42.431102 (Thread-87): 17:10:42 Parsing macros/materializations/seed.sql +2022-11-07 17:10:42.433744 (Thread-87): 17:10:42 Parsing macros/materializations/incremental.sql +2022-11-07 17:10:42.451005 (Thread-87): 17:10:42 Parsing macros/materializations/snapshot.sql +2022-11-07 17:10:42.452733 (Thread-87): 17:10:42 Parsing macros/materializations/table.sql +2022-11-07 17:10:42.459598 (Thread-87): 17:10:42 Parsing macros/materializations/copy.sql +2022-11-07 17:10:42.462251 (Thread-87): 17:10:42 Parsing macros/materializations/view.sql +2022-11-07 17:10:42.464954 (Thread-87): 17:10:42 Parsing macros/utils/intersect.sql +2022-11-07 17:10:42.465381 (Thread-87): 17:10:42 Parsing macros/utils/position.sql +2022-11-07 17:10:42.466023 (Thread-87): 17:10:42 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 17:10:42.466631 (Thread-87): 17:10:42 Parsing macros/utils/safe_cast.sql +2022-11-07 17:10:42.467194 (Thread-87): 17:10:42 Parsing macros/utils/array_construct.sql +2022-11-07 17:10:42.468042 (Thread-87): 17:10:42 Parsing macros/utils/datediff.sql +2022-11-07 17:10:42.469245 (Thread-87): 17:10:42 Parsing macros/utils/timestamps.sql +2022-11-07 17:10:42.470401 (Thread-87): 17:10:42 Parsing macros/utils/array_concat.sql +2022-11-07 17:10:42.470962 (Thread-87): 17:10:42 Parsing macros/utils/right.sql +2022-11-07 17:10:42.471637 (Thread-87): 17:10:42 Parsing macros/utils/array_append.sql +2022-11-07 17:10:42.472275 (Thread-87): 17:10:42 Parsing macros/utils/split_part.sql +2022-11-07 17:10:42.473912 (Thread-87): 17:10:42 Parsing macros/utils/date_trunc.sql +2022-11-07 17:10:42.474523 (Thread-87): 17:10:42 Parsing macros/utils/hash.sql +2022-11-07 17:10:42.475068 (Thread-87): 17:10:42 Parsing macros/utils/except.sql +2022-11-07 17:10:42.475493 (Thread-87): 17:10:42 Parsing macros/utils/bool_or.sql +2022-11-07 17:10:42.475970 (Thread-87): 17:10:42 Parsing macros/utils/dateadd.sql +2022-11-07 17:10:42.476619 (Thread-87): 17:10:42 Parsing macros/utils/listagg.sql +2022-11-07 17:10:42.477613 (Thread-87): 17:10:42 Parsing macros/etc/statement.sql +2022-11-07 17:10:42.482576 (Thread-87): 17:10:42 Parsing macros/etc/datetime.sql +2022-11-07 17:10:42.490598 (Thread-87): 17:10:42 Parsing macros/adapters/apply_grants.sql +2022-11-07 17:10:42.504905 (Thread-87): 17:10:42 Parsing macros/adapters/freshness.sql +2022-11-07 17:10:42.507074 (Thread-87): 17:10:42 Parsing macros/adapters/columns.sql +2022-11-07 17:10:42.516729 (Thread-87): 17:10:42 Parsing macros/adapters/timestamps.sql +2022-11-07 17:10:42.520292 (Thread-87): 17:10:42 Parsing macros/adapters/relation.sql +2022-11-07 17:10:42.534829 (Thread-87): 17:10:42 Parsing macros/adapters/schema.sql +2022-11-07 17:10:42.537135 (Thread-87): 17:10:42 Parsing macros/adapters/persist_docs.sql +2022-11-07 17:10:42.542248 (Thread-87): 17:10:42 Parsing macros/adapters/metadata.sql +2022-11-07 17:10:42.549297 (Thread-87): 17:10:42 Parsing macros/adapters/indexes.sql +2022-11-07 17:10:42.552006 (Thread-87): 17:10:42 Parsing macros/get_custom_name/get_custom_database.sql +2022-11-07 17:10:42.553621 (Thread-87): 17:10:42 Parsing macros/get_custom_name/get_custom_schema.sql +2022-11-07 17:10:42.556051 (Thread-87): 17:10:42 Parsing macros/get_custom_name/get_custom_alias.sql +2022-11-07 17:10:42.557493 (Thread-87): 17:10:42 Parsing macros/python_model/python.sql +2022-11-07 17:10:42.563605 (Thread-87): 17:10:42 Parsing macros/materializations/hooks.sql +2022-11-07 17:10:42.567311 (Thread-87): 17:10:42 Parsing macros/materializations/configs.sql +2022-11-07 17:10:42.569661 (Thread-87): 17:10:42 Parsing macros/materializations/seeds/seed.sql +2022-11-07 17:10:42.576290 (Thread-87): 17:10:42 Parsing macros/materializations/seeds/helpers.sql +2022-11-07 17:10:42.593991 (Thread-87): 17:10:42 Parsing macros/materializations/tests/test.sql +2022-11-07 17:10:42.598787 (Thread-87): 17:10:42 Parsing macros/materializations/tests/helpers.sql +2022-11-07 17:10:42.600544 (Thread-87): 17:10:42 Parsing macros/materializations/tests/where_subquery.sql +2022-11-07 17:10:42.602350 (Thread-87): 17:10:42 Parsing macros/materializations/models/view/helpers.sql +2022-11-07 17:10:42.603644 (Thread-87): 17:10:42 Parsing macros/materializations/models/view/create_or_replace_view.sql +2022-11-07 17:10:42.607031 (Thread-87): 17:10:42 Parsing macros/materializations/models/view/create_view_as.sql +2022-11-07 17:10:42.609305 (Thread-87): 17:10:42 Parsing macros/materializations/models/view/view.sql +2022-11-07 17:10:42.614964 (Thread-87): 17:10:42 Parsing macros/materializations/models/incremental/strategies.sql +2022-11-07 17:10:42.615568 (Thread-88): handling status request +2022-11-07 17:10:42.622485 (Thread-87): 17:10:42 Parsing macros/materializations/models/incremental/column_helpers.sql +2022-11-07 17:10:42.622888 (Thread-88): 17:10:42 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:10:42.631022 (Thread-87): 17:10:42 Parsing macros/materializations/models/incremental/incremental.sql +2022-11-07 17:10:42.631574 (Thread-88): sending response () to 10.0.44.56 +2022-11-07 17:10:42.641442 (Thread-87): 17:10:42 Parsing macros/materializations/models/incremental/on_schema_change.sql +2022-11-07 17:10:42.657911 (Thread-87): 17:10:42 Parsing macros/materializations/models/incremental/is_incremental.sql +2022-11-07 17:10:42.659516 (Thread-87): 17:10:42 Parsing macros/materializations/models/incremental/merge.sql +2022-11-07 17:10:42.676247 (Thread-87): 17:10:42 Parsing macros/materializations/models/table/create_table_as.sql +2022-11-07 17:10:42.680632 (Thread-87): 17:10:42 Parsing macros/materializations/models/table/table.sql +2022-11-07 17:10:42.686241 (Thread-87): 17:10:42 Parsing macros/materializations/snapshots/strategies.sql +2022-11-07 17:10:42.702006 (Thread-87): 17:10:42 Parsing macros/materializations/snapshots/snapshot_merge.sql +2022-11-07 17:10:42.718136 (Thread-87): 17:10:42 Parsing macros/materializations/snapshots/snapshot.sql +2022-11-07 17:10:42.729302 (Thread-87): 17:10:42 Parsing macros/materializations/snapshots/helpers.sql +2022-11-07 17:10:42.749765 (Thread-87): 17:10:42 Parsing macros/generic_test_sql/not_null.sql +2022-11-07 17:10:42.750846 (Thread-87): 17:10:42 Parsing macros/generic_test_sql/relationships.sql +2022-11-07 17:10:42.751792 (Thread-87): 17:10:42 Parsing macros/generic_test_sql/unique.sql +2022-11-07 17:10:42.752492 (Thread-87): 17:10:42 Parsing macros/generic_test_sql/accepted_values.sql +2022-11-07 17:10:42.753858 (Thread-87): 17:10:42 Parsing macros/utils/intersect.sql +2022-11-07 17:10:42.754772 (Thread-87): 17:10:42 Parsing macros/utils/position.sql +2022-11-07 17:10:42.756011 (Thread-87): 17:10:42 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 17:10:42.757150 (Thread-87): 17:10:42 Parsing macros/utils/safe_cast.sql +2022-11-07 17:10:42.758532 (Thread-87): 17:10:42 Parsing macros/utils/array_construct.sql +2022-11-07 17:10:42.760161 (Thread-87): 17:10:42 Parsing macros/utils/cast_bool_to_text.sql +2022-11-07 17:10:42.761316 (Thread-87): 17:10:42 Parsing macros/utils/datediff.sql +2022-11-07 17:10:42.762684 (Thread-87): 17:10:42 Parsing macros/utils/concat.sql +2022-11-07 17:10:42.763766 (Thread-87): 17:10:42 Parsing macros/utils/length.sql +2022-11-07 17:10:42.764809 (Thread-87): 17:10:42 Parsing macros/utils/any_value.sql +2022-11-07 17:10:42.765820 (Thread-87): 17:10:42 Parsing macros/utils/data_types.sql +2022-11-07 17:10:42.772993 (Thread-87): 17:10:42 Parsing macros/utils/array_concat.sql +2022-11-07 17:10:42.774164 (Thread-87): 17:10:42 Parsing macros/utils/right.sql +2022-11-07 17:10:42.775357 (Thread-87): 17:10:42 Parsing macros/utils/array_append.sql +2022-11-07 17:10:42.776510 (Thread-87): 17:10:42 Parsing macros/utils/last_day.sql +2022-11-07 17:10:42.778752 (Thread-87): 17:10:42 Parsing macros/utils/split_part.sql +2022-11-07 17:10:42.781514 (Thread-87): 17:10:42 Parsing macros/utils/date_trunc.sql +2022-11-07 17:10:42.782971 (Thread-87): 17:10:42 Parsing macros/utils/literal.sql +2022-11-07 17:10:42.784331 (Thread-87): 17:10:42 Parsing macros/utils/hash.sql +2022-11-07 17:10:42.785634 (Thread-87): 17:10:42 Parsing macros/utils/except.sql +2022-11-07 17:10:42.786601 (Thread-87): 17:10:42 Parsing macros/utils/bool_or.sql +2022-11-07 17:10:42.787577 (Thread-87): 17:10:42 Parsing macros/utils/replace.sql +2022-11-07 17:10:42.788799 (Thread-87): 17:10:42 Parsing macros/utils/dateadd.sql +2022-11-07 17:10:42.790059 (Thread-87): 17:10:42 Parsing macros/utils/listagg.sql +2022-11-07 17:10:42.792279 (Thread-87): 17:10:42 Parsing tests/generic/builtin.sql +2022-11-07 17:10:43.059155 (Thread-87): 17:10:43 1699: static parser successfully parsed rudder/dbt_session_duration.sql +2022-11-07 17:10:43.062300 (Thread-87): 17:10:43 1699: static parser successfully parsed rudder/dbt_aliases_mapping.sql +2022-11-07 17:10:43.067220 (Thread-87): 17:10:43 1699: static parser successfully parsed rudder/dbt_track_facts.sql +2022-11-07 17:10:43.070148 (Thread-87): 17:10:43 1699: static parser successfully parsed rudder/dbt_session_tracks.sql +2022-11-07 17:10:43.072815 (Thread-87): 17:10:43 1699: static parser successfully parsed rudder/dbt_tracks_flow.sql +2022-11-07 17:10:43.075653 (Thread-87): 17:10:43 1699: static parser successfully parsed rudder/dbt_user_session_facts.sql +2022-11-07 17:10:43.080558 (Thread-87): 17:10:43 1699: static parser successfully parsed rudder/dbt_mapped_tracks.sql +2022-11-07 17:10:43.083424 (Thread-87): 17:10:43 1699: static parser successfully parsed rudder/dbt_session_track_facts.sql +2022-11-07 17:10:43.430401 (Thread-89): handling status request +2022-11-07 17:10:43.430821 (Thread-89): 17:10:43 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:10:43.432141 (Thread-89): sending response () to 10.0.44.56 +2022-11-07 17:10:46.963921 (Thread-90): handling poll request +2022-11-07 17:10:46.964346 (Thread-90): 17:10:46 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:10:46.965046 (Thread-90): sending response () to 10.0.44.56 +2022-11-07 17:10:46.974055 (Thread-91): handling ps request +2022-11-07 17:10:46.974391 (Thread-91): 17:10:46 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:10:46.975111 (Thread-91): sending response () to 10.0.44.56 +2022-11-07 17:10:47.084945 (Thread-92): handling poll request +2022-11-07 17:10:47.085342 (Thread-92): 17:10:47 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:10:47.086043 (Thread-92): sending response () to 10.0.44.56 +2022-11-07 17:10:47.094892 (Thread-93): handling run_sql request +2022-11-07 17:10:47.095205 (Thread-93): 17:10:47 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:10:47.095575 (Thread-93): sending response () to 10.0.44.56 +2022-11-07 17:10:47.399945 (Thread-94): handling status request +2022-11-07 17:10:47.400344 (Thread-94): 17:10:47 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:10:47.401559 (Thread-94): sending response () to 10.0.44.56 +2022-11-07 17:10:47.405869 (Thread-95): handling ps request +2022-11-07 17:10:47.406173 (Thread-95): 17:10:47 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:10:47.406842 (Thread-95): sending response () to 10.0.44.56 +2022-11-07 17:10:47.427346 (Thread-96): handling ps request +2022-11-07 17:10:47.427618 (Thread-96): 17:10:47 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:10:47.428233 (Thread-96): sending response () to 10.0.44.56 +2022-11-07 17:10:47.719398 (Thread-97): handling status request +2022-11-07 17:10:47.719844 (Thread-97): 17:10:47 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:10:47.721074 (Thread-97): sending response () to 10.0.44.56 +2022-11-07 17:10:52.152676 (Thread-98): handling ps request +2022-11-07 17:10:52.153083 (Thread-98): 17:10:52 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:10:52.153835 (Thread-98): sending response () to 10.0.44.56 +2022-11-07 17:10:52.163334 (Thread-99): handling poll request +2022-11-07 17:10:52.163609 (Thread-99): 17:10:52 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:10:52.164145 (Thread-99): sending response () to 10.0.44.56 +2022-11-07 17:10:52.174107 (Thread-100): handling poll request +2022-11-07 17:10:52.174364 (Thread-100): 17:10:52 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:10:52.174865 (Thread-100): sending response () to 10.0.44.56 +2022-11-07 17:10:52.183029 (Thread-101): handling run_sql request +2022-11-07 17:10:52.183293 (Thread-101): 17:10:52 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:10:52.183613 (Thread-101): sending response () to 10.0.44.56 +2022-11-07 17:10:52.473239 (Thread-102): handling status request +2022-11-07 17:10:52.473630 (Thread-102): 17:10:52 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:10:52.474905 (Thread-102): sending response () to 10.0.44.56 +2022-11-07 17:10:52.493729 (Thread-103): handling ps request +2022-11-07 17:10:52.494066 (Thread-103): 17:10:52 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:10:52.494732 (Thread-103): sending response () to 10.0.44.56 +2022-11-07 17:10:52.503099 (Thread-104): handling ps request +2022-11-07 17:10:52.503381 (Thread-104): 17:10:52 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:10:52.504013 (Thread-104): sending response () to 10.0.44.56 +2022-11-07 17:10:52.808282 (Thread-105): handling status request +2022-11-07 17:10:52.808676 (Thread-105): 17:10:52 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:10:52.809911 (Thread-105): sending response () to 10.0.44.56 +2022-11-07 17:11:01.000433 (Thread-106): 17:11:01 Unable to do partial parsing because config vars, config profile, or config target have changed +2022-11-07 17:11:01.000804 (Thread-106): 17:11:01 Sending event: {'category': 'dbt', 'action': 'partial_parser', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:11:01.050179 (Thread-106): 17:11:01 Parsing macros/etc.sql +2022-11-07 17:11:01.052324 (Thread-106): 17:11:01 Parsing macros/catalog.sql +2022-11-07 17:11:01.058143 (Thread-106): 17:11:01 Parsing macros/adapters.sql +2022-11-07 17:11:01.078611 (Thread-106): 17:11:01 Parsing macros/adapters/apply_grants.sql +2022-11-07 17:11:01.081221 (Thread-106): 17:11:01 Parsing macros/materializations/seed.sql +2022-11-07 17:11:01.083836 (Thread-106): 17:11:01 Parsing macros/materializations/incremental.sql +2022-11-07 17:11:01.101383 (Thread-106): 17:11:01 Parsing macros/materializations/snapshot.sql +2022-11-07 17:11:01.103107 (Thread-106): 17:11:01 Parsing macros/materializations/table.sql +2022-11-07 17:11:01.109975 (Thread-106): 17:11:01 Parsing macros/materializations/copy.sql +2022-11-07 17:11:01.112619 (Thread-106): 17:11:01 Parsing macros/materializations/view.sql +2022-11-07 17:11:01.115357 (Thread-106): 17:11:01 Parsing macros/utils/intersect.sql +2022-11-07 17:11:01.115793 (Thread-106): 17:11:01 Parsing macros/utils/position.sql +2022-11-07 17:11:01.116366 (Thread-106): 17:11:01 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 17:11:01.116955 (Thread-106): 17:11:01 Parsing macros/utils/safe_cast.sql +2022-11-07 17:11:01.117500 (Thread-106): 17:11:01 Parsing macros/utils/array_construct.sql +2022-11-07 17:11:01.118395 (Thread-106): 17:11:01 Parsing macros/utils/datediff.sql +2022-11-07 17:11:01.119624 (Thread-106): 17:11:01 Parsing macros/utils/timestamps.sql +2022-11-07 17:11:01.120751 (Thread-106): 17:11:01 Parsing macros/utils/array_concat.sql +2022-11-07 17:11:01.121310 (Thread-106): 17:11:01 Parsing macros/utils/right.sql +2022-11-07 17:11:01.121999 (Thread-106): 17:11:01 Parsing macros/utils/array_append.sql +2022-11-07 17:11:01.122656 (Thread-106): 17:11:01 Parsing macros/utils/split_part.sql +2022-11-07 17:11:01.124135 (Thread-106): 17:11:01 Parsing macros/utils/date_trunc.sql +2022-11-07 17:11:01.124715 (Thread-106): 17:11:01 Parsing macros/utils/hash.sql +2022-11-07 17:11:01.125310 (Thread-106): 17:11:01 Parsing macros/utils/except.sql +2022-11-07 17:11:01.125775 (Thread-106): 17:11:01 Parsing macros/utils/bool_or.sql +2022-11-07 17:11:01.126337 (Thread-106): 17:11:01 Parsing macros/utils/dateadd.sql +2022-11-07 17:11:01.127031 (Thread-106): 17:11:01 Parsing macros/utils/listagg.sql +2022-11-07 17:11:01.128059 (Thread-106): 17:11:01 Parsing macros/etc/statement.sql +2022-11-07 17:11:01.133078 (Thread-106): 17:11:01 Parsing macros/etc/datetime.sql +2022-11-07 17:11:01.141294 (Thread-106): 17:11:01 Parsing macros/adapters/apply_grants.sql +2022-11-07 17:11:01.154775 (Thread-106): 17:11:01 Parsing macros/adapters/freshness.sql +2022-11-07 17:11:01.156731 (Thread-106): 17:11:01 Parsing macros/adapters/columns.sql +2022-11-07 17:11:01.166075 (Thread-106): 17:11:01 Parsing macros/adapters/timestamps.sql +2022-11-07 17:11:01.169361 (Thread-106): 17:11:01 Parsing macros/adapters/relation.sql +2022-11-07 17:11:01.183533 (Thread-106): 17:11:01 Parsing macros/adapters/schema.sql +2022-11-07 17:11:01.185689 (Thread-106): 17:11:01 Parsing macros/adapters/persist_docs.sql +2022-11-07 17:11:01.190214 (Thread-106): 17:11:01 Parsing macros/adapters/metadata.sql +2022-11-07 17:11:01.197177 (Thread-106): 17:11:01 Parsing macros/adapters/indexes.sql +2022-11-07 17:11:01.199917 (Thread-106): 17:11:01 Parsing macros/get_custom_name/get_custom_database.sql +2022-11-07 17:11:01.201454 (Thread-106): 17:11:01 Parsing macros/get_custom_name/get_custom_schema.sql +2022-11-07 17:11:01.203942 (Thread-106): 17:11:01 Parsing macros/get_custom_name/get_custom_alias.sql +2022-11-07 17:11:01.205745 (Thread-106): 17:11:01 Parsing macros/python_model/python.sql +2022-11-07 17:11:01.211651 (Thread-106): 17:11:01 Parsing macros/materializations/hooks.sql +2022-11-07 17:11:01.215449 (Thread-106): 17:11:01 Parsing macros/materializations/configs.sql +2022-11-07 17:11:01.217705 (Thread-106): 17:11:01 Parsing macros/materializations/seeds/seed.sql +2022-11-07 17:11:01.224208 (Thread-106): 17:11:01 Parsing macros/materializations/seeds/helpers.sql +2022-11-07 17:11:01.242452 (Thread-106): 17:11:01 Parsing macros/materializations/tests/test.sql +2022-11-07 17:11:01.246866 (Thread-106): 17:11:01 Parsing macros/materializations/tests/helpers.sql +2022-11-07 17:11:01.248847 (Thread-106): 17:11:01 Parsing macros/materializations/tests/where_subquery.sql +2022-11-07 17:11:01.250883 (Thread-106): 17:11:01 Parsing macros/materializations/models/view/helpers.sql +2022-11-07 17:11:01.251780 (Thread-107): handling status request +2022-11-07 17:11:01.253149 (Thread-106): 17:11:01 Parsing macros/materializations/models/view/create_or_replace_view.sql +2022-11-07 17:11:01.253513 (Thread-107): 17:11:01 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:11:01.256919 (Thread-106): 17:11:01 Parsing macros/materializations/models/view/create_view_as.sql +2022-11-07 17:11:01.257423 (Thread-107): sending response () to 10.0.44.56 +2022-11-07 17:11:01.259809 (Thread-106): 17:11:01 Parsing macros/materializations/models/view/view.sql +2022-11-07 17:11:01.265712 (Thread-106): 17:11:01 Parsing macros/materializations/models/incremental/strategies.sql +2022-11-07 17:11:01.272509 (Thread-106): 17:11:01 Parsing macros/materializations/models/incremental/column_helpers.sql +2022-11-07 17:11:01.280311 (Thread-106): 17:11:01 Parsing macros/materializations/models/incremental/incremental.sql +2022-11-07 17:11:01.290285 (Thread-106): 17:11:01 Parsing macros/materializations/models/incremental/on_schema_change.sql +2022-11-07 17:11:01.306462 (Thread-106): 17:11:01 Parsing macros/materializations/models/incremental/is_incremental.sql +2022-11-07 17:11:01.308010 (Thread-106): 17:11:01 Parsing macros/materializations/models/incremental/merge.sql +2022-11-07 17:11:01.322946 (Thread-106): 17:11:01 Parsing macros/materializations/models/table/create_table_as.sql +2022-11-07 17:11:01.326804 (Thread-106): 17:11:01 Parsing macros/materializations/models/table/table.sql +2022-11-07 17:11:01.332097 (Thread-106): 17:11:01 Parsing macros/materializations/snapshots/strategies.sql +2022-11-07 17:11:01.347646 (Thread-106): 17:11:01 Parsing macros/materializations/snapshots/snapshot_merge.sql +2022-11-07 17:11:01.349332 (Thread-106): 17:11:01 Parsing macros/materializations/snapshots/snapshot.sql +2022-11-07 17:11:01.360645 (Thread-106): 17:11:01 Parsing macros/materializations/snapshots/helpers.sql +2022-11-07 17:11:01.373036 (Thread-106): 17:11:01 Parsing macros/generic_test_sql/not_null.sql +2022-11-07 17:11:01.373900 (Thread-106): 17:11:01 Parsing macros/generic_test_sql/relationships.sql +2022-11-07 17:11:01.374803 (Thread-106): 17:11:01 Parsing macros/generic_test_sql/unique.sql +2022-11-07 17:11:01.375505 (Thread-106): 17:11:01 Parsing macros/generic_test_sql/accepted_values.sql +2022-11-07 17:11:01.376891 (Thread-106): 17:11:01 Parsing macros/utils/intersect.sql +2022-11-07 17:11:01.377887 (Thread-106): 17:11:01 Parsing macros/utils/position.sql +2022-11-07 17:11:01.379048 (Thread-106): 17:11:01 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 17:11:01.380124 (Thread-106): 17:11:01 Parsing macros/utils/safe_cast.sql +2022-11-07 17:11:01.381412 (Thread-106): 17:11:01 Parsing macros/utils/array_construct.sql +2022-11-07 17:11:01.382928 (Thread-106): 17:11:01 Parsing macros/utils/cast_bool_to_text.sql +2022-11-07 17:11:01.384007 (Thread-106): 17:11:01 Parsing macros/utils/datediff.sql +2022-11-07 17:11:01.385229 (Thread-106): 17:11:01 Parsing macros/utils/concat.sql +2022-11-07 17:11:01.386246 (Thread-106): 17:11:01 Parsing macros/utils/length.sql +2022-11-07 17:11:01.387224 (Thread-106): 17:11:01 Parsing macros/utils/any_value.sql +2022-11-07 17:11:01.388178 (Thread-106): 17:11:01 Parsing macros/utils/data_types.sql +2022-11-07 17:11:01.394783 (Thread-106): 17:11:01 Parsing macros/utils/array_concat.sql +2022-11-07 17:11:01.395960 (Thread-106): 17:11:01 Parsing macros/utils/right.sql +2022-11-07 17:11:01.397070 (Thread-106): 17:11:01 Parsing macros/utils/array_append.sql +2022-11-07 17:11:01.398199 (Thread-106): 17:11:01 Parsing macros/utils/last_day.sql +2022-11-07 17:11:01.400248 (Thread-106): 17:11:01 Parsing macros/utils/split_part.sql +2022-11-07 17:11:01.402278 (Thread-106): 17:11:01 Parsing macros/utils/date_trunc.sql +2022-11-07 17:11:01.403352 (Thread-106): 17:11:01 Parsing macros/utils/literal.sql +2022-11-07 17:11:01.404301 (Thread-106): 17:11:01 Parsing macros/utils/hash.sql +2022-11-07 17:11:01.405542 (Thread-106): 17:11:01 Parsing macros/utils/except.sql +2022-11-07 17:11:01.406430 (Thread-106): 17:11:01 Parsing macros/utils/bool_or.sql +2022-11-07 17:11:01.407384 (Thread-106): 17:11:01 Parsing macros/utils/replace.sql +2022-11-07 17:11:01.408594 (Thread-106): 17:11:01 Parsing macros/utils/dateadd.sql +2022-11-07 17:11:01.409819 (Thread-106): 17:11:01 Parsing macros/utils/listagg.sql +2022-11-07 17:11:01.412069 (Thread-106): 17:11:01 Parsing tests/generic/builtin.sql +2022-11-07 17:11:01.674801 (Thread-106): 17:11:01 1699: static parser successfully parsed rudder/dbt_session_duration.sql +2022-11-07 17:11:01.678009 (Thread-106): 17:11:01 1699: static parser successfully parsed rudder/dbt_aliases_mapping.sql +2022-11-07 17:11:01.680796 (Thread-106): 17:11:01 1699: static parser successfully parsed rudder/dbt_track_facts.sql +2022-11-07 17:11:01.683551 (Thread-106): 17:11:01 1699: static parser successfully parsed rudder/dbt_session_tracks.sql +2022-11-07 17:11:01.686305 (Thread-106): 17:11:01 1699: static parser successfully parsed rudder/dbt_tracks_flow.sql +2022-11-07 17:11:01.689233 (Thread-106): 17:11:01 1699: static parser successfully parsed rudder/dbt_user_session_facts.sql +2022-11-07 17:11:01.691932 (Thread-106): 17:11:01 1699: static parser successfully parsed rudder/dbt_mapped_tracks.sql +2022-11-07 17:11:01.694663 (Thread-106): 17:11:01 1699: static parser successfully parsed rudder/dbt_session_track_facts.sql +2022-11-07 17:11:01.788436 (Thread-106): 17:11:01 [WARNING]: Configuration paths exist in your dbt_project.yml file which do not apply to any resources. +There are 1 unused configuration paths: +- models.dbt_rudder_project.rudder + +2022-11-07 17:11:01.794371 (Thread-106): 17:11:01 Sending event: {'category': 'dbt', 'action': 'load_project', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:11:02.051111 (Thread-108): handling status request +2022-11-07 17:11:02.051533 (Thread-108): 17:11:02 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:11:02.052752 (Thread-108): sending response () to 10.0.44.56 +2022-11-07 17:11:04.799989 (Thread-109): handling poll request +2022-11-07 17:11:04.800393 (Thread-109): 17:11:04 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:11:04.801075 (Thread-109): sending response () to 10.0.44.56 +2022-11-07 17:11:04.810114 (Thread-110): handling run_sql request +2022-11-07 17:11:04.810384 (Thread-110): 17:11:04 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:11:04.825469 (Thread-111): handling ps request +2022-11-07 17:11:04.827488 (Thread-111): 17:11:04 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:11:04.829532 (Thread-111): sending response () to 10.0.44.56 +2022-11-07 17:11:04.832060 (Thread-112): handling poll request +2022-11-07 17:11:04.832341 (Thread-112): 17:11:04 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:11:04.858851 (Thread-112): sending response () to 10.0.44.56 +2022-11-07 17:11:05.111704 (Thread-113): handling poll request +2022-11-07 17:11:05.112118 (Thread-113): 17:11:05 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:11:05.112646 (Thread-113): sending response () to 10.0.44.56 +2022-11-07 17:11:05.120688 (Thread-114): handling poll request +2022-11-07 17:11:05.121030 (Thread-114): 17:11:05 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:11:05.121462 (Thread-114): sending response () to 10.0.44.56 +2022-11-07 17:11:05.400209 (Thread-115): handling status request +2022-11-07 17:11:05.400591 (Thread-115): 17:11:05 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:11:05.401984 (Thread-115): sending response () to 10.0.44.56 +2022-11-07 17:11:05.417622 (Thread-116): handling ps request +2022-11-07 17:11:05.417903 (Thread-116): 17:11:05 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:11:05.418592 (Thread-116): sending response () to 10.0.44.56 +2022-11-07 17:11:07.059218 (Thread-110): sending response () to 10.0.44.56 +2022-11-07 17:11:07.090397 (MainThread): 17:11:07 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '116d8972-213b-4d7a-9563-2cad843568cd', 'context': []} +2022-11-07 17:11:07.090949 (MainThread): 17:11:07 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 17:11:07.091649 (Thread-1): 17:11:07 Acquiring new bigquery connection "rpc.rudder_sessionization.request" +2022-11-07 17:11:07.091834 (Thread-1): 17:11:07 Began compiling node rpc.rudder_sessionization.request +2022-11-07 17:11:07.091947 (Thread-1): 17:11:07 Compiling rpc.rudder_sessionization.request +2022-11-07 17:11:07.095411 (Thread-1): 17:11:07 finished collecting timing info +2022-11-07 17:11:07.095548 (Thread-1): 17:11:07 Began executing node rpc.rudder_sessionization.request +2022-11-07 17:11:07.095658 (Thread-1): 17:11:07 Opening a new connection, currently in state init +2022-11-07 17:11:07.100277 (Thread-1): 17:11:07 On rpc.rudder_sessionization.request: /* + +The first intent is to be able to link all events from the same user via some common identifier. Rudder data payload contains two fields anonymous_id and user_id. The first is device specific and generated by the Rudder SDK, the second is the user identifier that can be assigned by application code depending on a user’s registration or login. + +Typically a user would login to an application at least once while using the application on a particular device. The user_id should then become available and be included in event messages. Below code creates a unique identifier dbt_visitor_id that links the user_id to the anonymous_id. The analytic function first_value has been used here + +*/ + + + + with + dbt_all_mappings as ( + select anonymous_id + , user_id + , timestamp as timestamp + from `rudderstack-367610`.`rudder_1`.`tracks` + + union distinct + + select user_id + , null + , timestamp + from `rudderstack-367610`.`rudder_1`.`tracks` + + ) + + select + distinct anonymous_id as alias + ,coalesce(first_value(user_id IGNORE NULLS) + over( + partition by anonymous_id + order by timestamp desc + rows between unbounded preceding and unbounded following), user_id, anonymous_id) as dbt_visitor_id + from dbt_all_mappings +limit 500 +/* limit added automatically by dbt cloud */ +2022-11-07 17:11:07.364482 (Thread-117): handling ps request +2022-11-07 17:11:07.364913 (Thread-117): 17:11:07 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:11:07.365702 (Thread-117): sending response () to 10.0.44.56 +2022-11-07 17:11:07.384915 (Thread-118): handling poll request +2022-11-07 17:11:07.385203 (Thread-118): 17:11:07 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:11:07.385731 (Thread-118): sending response () to 10.0.44.56 +2022-11-07 17:11:07.441404 (Thread-119): handling poll request +2022-11-07 17:11:07.441784 (Thread-119): 17:11:07 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:11:07.442403 (Thread-119): sending response () to 10.0.44.56 +2022-11-07 17:11:07.673836 (Thread-120): handling status request +2022-11-07 17:11:07.674281 (Thread-120): 17:11:07 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:11:07.675547 (Thread-120): sending response () to 10.0.44.56 +2022-11-07 17:11:07.690268 (Thread-121): handling poll request +2022-11-07 17:11:07.690549 (Thread-121): 17:11:07 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:11:07.691061 (Thread-121): sending response () to 10.0.44.56 +2022-11-07 17:11:08.996028 (Thread-122): handling poll request +2022-11-07 17:11:08.996449 (Thread-122): 17:11:08 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:11:08.996957 (Thread-122): sending response () to 10.0.44.56 +2022-11-07 17:11:09.675411 (Thread-123): handling ps request +2022-11-07 17:11:09.675805 (Thread-123): 17:11:09 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:11:09.676552 (Thread-123): sending response () to 10.0.44.56 +2022-11-07 17:11:09.717710 (Thread-124): handling poll request +2022-11-07 17:11:09.718076 (Thread-124): 17:11:09 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:11:09.718650 (Thread-124): sending response () to 10.0.44.56 +2022-11-07 17:11:09.720468 (Thread-1): 17:11:09 BigQuery adapter: https://console.cloud.google.com/bigquery?project=rudderstack-367610&j=bq:b96003da-8652-41b2-bb69-5e3588bb6e1d:EU&page=queryresults +2022-11-07 17:11:09.721051 (Thread-1): 17:11:09 finished collecting timing info +2022-11-07 17:11:09.729778 (Thread-125): handling poll request +2022-11-07 17:11:09.730105 (Thread-125): 17:11:09 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:11:09.730666 (Thread-125): sending response () to 10.0.44.56 +2022-11-07 17:11:09.951122 (Thread-126): handling status request +2022-11-07 17:11:09.951505 (Thread-126): 17:11:09 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:11:09.952999 (Thread-126): sending response () to 10.0.44.56 +2022-11-07 17:11:10.265718 (Thread-127): handling poll request +2022-11-07 17:11:10.266138 (Thread-127): 17:11:10 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:11:10.267291 (Thread-127): sending response () to 10.0.44.56 +2022-11-07 17:11:11.996447 (Thread-128): handling ps request +2022-11-07 17:11:11.996860 (Thread-128): 17:11:11 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:11:11.997632 (Thread-128): sending response () to 10.0.44.56 +2022-11-07 17:11:12.010756 (Thread-129): handling poll request +2022-11-07 17:11:12.011085 (Thread-129): 17:11:12 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:11:12.012134 (Thread-129): sending response () to 10.0.44.56 +2022-11-07 17:11:12.028363 (Thread-130): handling poll request +2022-11-07 17:11:12.028702 (Thread-130): 17:11:12 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:11:12.029728 (Thread-130): sending response () to 10.0.44.56 +2022-11-07 17:11:12.295655 (Thread-131): handling status request +2022-11-07 17:11:12.296049 (Thread-131): 17:11:12 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:11:12.297239 (Thread-131): sending response () to 10.0.44.56 +2022-11-07 17:11:12.368947 (Thread-132): handling ps request +2022-11-07 17:11:12.369323 (Thread-132): 17:11:12 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:11:12.370088 (Thread-132): sending response () to 10.0.44.56 +2022-11-07 17:11:15.804936 (Thread-133): handling run_sql request +2022-11-07 17:11:15.805344 (Thread-133): 17:11:15 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:11:15.819167 (Thread-134): handling poll request +2022-11-07 17:11:15.824238 (Thread-134): 17:11:15 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:11:15.826117 (Thread-134): sending response () to 10.0.44.56 +2022-11-07 17:11:15.840197 (Thread-135): handling ps request +2022-11-07 17:11:15.840532 (Thread-135): 17:11:15 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:11:15.841438 (Thread-135): sending response () to 10.0.44.56 +2022-11-07 17:11:15.852429 (Thread-136): handling poll request +2022-11-07 17:11:15.852791 (Thread-136): 17:11:15 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:11:15.853356 (Thread-136): sending response () to 10.0.44.56 +2022-11-07 17:11:16.132744 (Thread-137): handling poll request +2022-11-07 17:11:16.133156 (Thread-137): 17:11:16 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:11:16.133672 (Thread-137): sending response () to 10.0.44.56 +2022-11-07 17:11:16.170731 (Thread-138): handling poll request +2022-11-07 17:11:16.171121 (Thread-138): 17:11:16 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:11:16.171614 (Thread-138): sending response () to 10.0.44.56 +2022-11-07 17:11:16.425438 (Thread-139): handling status request +2022-11-07 17:11:16.425845 (Thread-139): 17:11:16 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:11:16.427705 (Thread-139): sending response () to 10.0.44.56 +2022-11-07 17:11:16.444141 (Thread-140): handling ps request +2022-11-07 17:11:16.444472 (Thread-140): 17:11:16 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:11:16.445199 (Thread-140): sending response () to 10.0.44.56 +2022-11-07 17:11:18.182246 (Thread-133): sending response () to 10.0.44.56 +2022-11-07 17:11:18.214927 (MainThread): 17:11:18 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': 'e70e5443-ac34-4996-8caf-29a80f2c4afb', 'context': []} +2022-11-07 17:11:18.215522 (MainThread): 17:11:18 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 17:11:18.216229 (Thread-1): 17:11:18 Acquiring new bigquery connection "rpc.rudder_sessionization.request" +2022-11-07 17:11:18.216392 (Thread-1): 17:11:18 Began compiling node rpc.rudder_sessionization.request +2022-11-07 17:11:18.216502 (Thread-1): 17:11:18 Compiling rpc.rudder_sessionization.request +2022-11-07 17:11:18.221232 (Thread-1): 17:11:18 finished collecting timing info +2022-11-07 17:11:18.221409 (Thread-1): 17:11:18 Began executing node rpc.rudder_sessionization.request +2022-11-07 17:11:18.221548 (Thread-1): 17:11:18 Opening a new connection, currently in state init +2022-11-07 17:11:18.226828 (Thread-1): 17:11:18 On rpc.rudder_sessionization.request: /* + + Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events + +*/ + + + +select * + ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes + from ( + select t.id as event_id + ,t.anonymous_id + ,a2v.dbt_visitor_id + ,t.timestamp + ,t.event as event + from `rudderstack-367610`.`rudder_1`.`tracks` as t + inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` as a2v + on a2v.alias = coalesce(t.user_id, t.anonymous_id) + ) +limit 500 +/* limit added automatically by dbt cloud */ +2022-11-07 17:11:18.456869 (Thread-141): handling poll request +2022-11-07 17:11:18.457317 (Thread-141): 17:11:18 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:11:18.458077 (Thread-141): sending response () to 10.0.44.56 +2022-11-07 17:11:18.465973 (Thread-142): handling ps request +2022-11-07 17:11:18.466336 (Thread-142): 17:11:18 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:11:18.487527 (Thread-142): sending response () to 10.0.44.56 +2022-11-07 17:11:18.501880 (Thread-143): handling poll request +2022-11-07 17:11:18.502243 (Thread-143): 17:11:18 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:11:18.502799 (Thread-143): sending response () to 10.0.44.56 +2022-11-07 17:11:18.568914 (Thread-1): 17:11:18 BigQuery adapter: Unhandled error while running: +/* + + Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events + +*/ + + + +select * + ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes + from ( + select t.id as event_id + ,t.anonymous_id + ,a2v.dbt_visitor_id + ,t.timestamp + ,t.event as event + from `rudderstack-367610`.`rudder_1`.`tracks` as t + inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` as a2v + on a2v.alias = coalesce(t.user_id, t.anonymous_id) + ) +limit 500 +/* limit added automatically by dbt cloud */ +2022-11-07 17:11:18.569094 (Thread-1): 17:11:18 BigQuery adapter: 404 Not found: Dataset rudderstack-367610:dbt_jluiscases was not found in location EU + +(job ID: d2484344-0470-489b-bf18-3ae4947e73e1) + + -----Query Job SQL Follows----- + + | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | + 1:/* + 2: + 3: Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events + 4: + 5:*/ + 6: + 7: + 8: + 9:select * + 10: ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes + 11: from ( + 12: select t.id as event_id + 13: ,t.anonymous_id + 14: ,a2v.dbt_visitor_id + 15: ,t.timestamp + 16: ,t.event as event + 17: from `rudderstack-367610`.`rudder_1`.`tracks` as t + 18: inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` as a2v + 19: on a2v.alias = coalesce(t.user_id, t.anonymous_id) + 20: ) + 21:limit 500 + 22:/* limit added automatically by dbt cloud */ + | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | +2022-11-07 17:11:18.569226 (Thread-1): 17:11:18 finished collecting timing info +2022-11-07 17:11:18.569353 (Thread-1): Got an exception: Runtime Error + 404 Not found: Dataset rudderstack-367610:dbt_jluiscases was not found in location EU + + (job ID: d2484344-0470-489b-bf18-3ae4947e73e1) +Traceback (most recent call last): + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 207, in exception_handler + yield + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 646, in _retry_and_handle + return retry.retry_target( + File "/usr/local/lib/python3.8/dist-packages/google/api_core/retry.py", line 190, in retry_target + return target() + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 429, in fn + return self._query_and_results( + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 631, in _query_and_results + iterator = query_job.result(timeout=job_execution_timeout) + File "/usr/local/lib/python3.8/dist-packages/google/cloud/bigquery/job/query.py", line 1303, in result + super(QueryJob, self).result(retry=retry, timeout=timeout) + File "/usr/local/lib/python3.8/dist-packages/google/cloud/bigquery/job/base.py", line 679, in result + return super(_AsyncJob, self).result(timeout=timeout, **kwargs) + File "/usr/local/lib/python3.8/dist-packages/google/api_core/future/polling.py", line 137, in result + raise self._exception +google.api_core.exceptions.NotFound: 404 Not found: Dataset rudderstack-367610:dbt_jluiscases was not found in location EU + +(job ID: d2484344-0470-489b-bf18-3ae4947e73e1) + + -----Query Job SQL Follows----- + + | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | + 1:/* + 2: + 3: Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events + 4: + 5:*/ + 6: + 7: + 8: + 9:select * + 10: ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes + 11: from ( + 12: select t.id as event_id + 13: ,t.anonymous_id + 14: ,a2v.dbt_visitor_id + 15: ,t.timestamp + 16: ,t.event as event + 17: from `rudderstack-367610`.`rudder_1`.`tracks` as t + 18: inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` as a2v + 19: on a2v.alias = coalesce(t.user_id, t.anonymous_id) + 20: ) + 21:limit 500 + 22:/* limit added automatically by dbt cloud */ + | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/usr/local/lib/python3.8/dist-packages/dbt/task/base.py", line 385, in safe_run + result = self.compile_and_execute(manifest, ctx) + File "/usr/local/lib/python3.8/dist-packages/dbt/task/base.py", line 338, in compile_and_execute + result = self.run(ctx.node, manifest) + File "/usr/local/lib/python3.8/dist-packages/dbt/task/base.py", line 429, in run + return self.execute(compiled_node, manifest) + File "/usr/local/lib/python3.8/dist-packages/dbt_rpc/rpc/node_runners.py", line 108, in execute + _, execute_result = self.adapter.execute(compiled_sql, fetch=True) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/base/impl.py", line 278, in execute + return self.connections.execute(sql=sql, auto_begin=auto_begin, fetch=fetch) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 446, in execute + query_job, iterator = self.raw_execute(sql, fetch=fetch) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 437, in raw_execute + query_job, iterator = self._retry_and_handle(msg=sql, conn=conn, fn=fn) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 646, in _retry_and_handle + return retry.retry_target( + File "/usr/lib/python3.8/contextlib.py", line 131, in __exit__ + self.gen.throw(type, value, traceback) + File "/usr/local/lib/python3.8/dist-packages/dbt/adapters/bigquery/connections.py", line 241, in exception_handler + raise RuntimeException(exc_message) +dbt.exceptions.RuntimeException: Runtime Error + 404 Not found: Dataset rudderstack-367610:dbt_jluiscases was not found in location EU + + (job ID: d2484344-0470-489b-bf18-3ae4947e73e1) +2022-11-07 17:11:18.571516 (Thread-1): Got exception RPCException(10001, Runtime error, {'type': 'RuntimeException', 'message': 'Runtime Error in rpc request (from remote system.sql)\n 404 Not found: Dataset rudderstack-367610:dbt_jluiscases was not found in location EU\n \n (job ID: d2484344-0470-489b-bf18-3ae4947e73e1)', 'raw_code': '/*\n\n Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events\n\n*/\n\n{{ config(materialized=\'table\') }}\n\nselect *\n ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes\n from (\n select t.id as event_id\n ,t.anonymous_id\n ,a2v.dbt_visitor_id\n ,t.timestamp\n ,t.event as event\n from {{ source("rudder_1","tracks") }} as t\n inner join {{ ref(\'dbt_aliases_mapping\') }} as a2v\n on a2v.alias = coalesce(t.user_id, t.anonymous_id)\n )\nlimit 500\n/* limit added automatically by dbt cloud */', 'compiled_code': '/*\n\n Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events\n\n*/\n\n\n\nselect *\n ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes\n from (\n select t.id as event_id\n ,t.anonymous_id\n ,a2v.dbt_visitor_id\n ,t.timestamp\n ,t.event as event\n from `rudderstack-367610`.`rudder_1`.`tracks` as t\n inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` as a2v\n on a2v.alias = coalesce(t.user_id, t.anonymous_id)\n )\nlimit 500\n/* limit added automatically by dbt cloud */', 'tags': None}, None) +Traceback (most recent call last): + File "/usr/local/lib/python3.8/dist-packages/dbt_rpc/task/sql_commands.py", line 148, in _in_thread + self.node_results.append(runner.safe_run(self.manifest)) + File "/usr/local/lib/python3.8/dist-packages/dbt/task/base.py", line 403, in safe_run + result = self.error_result(ctx.node, error, started, []) + File "/usr/local/lib/python3.8/dist-packages/dbt_rpc/rpc/node_runners.py", line 68, in error_result + raise error +dbt_rpc.rpc.error.RPCException: RPCException(10001, Runtime error, {'type': 'RuntimeException', 'message': 'Runtime Error in rpc request (from remote system.sql)\n 404 Not found: Dataset rudderstack-367610:dbt_jluiscases was not found in location EU\n \n (job ID: d2484344-0470-489b-bf18-3ae4947e73e1)', 'raw_code': '/*\n\n Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events\n\n*/\n\n{{ config(materialized=\'table\') }}\n\nselect *\n ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes\n from (\n select t.id as event_id\n ,t.anonymous_id\n ,a2v.dbt_visitor_id\n ,t.timestamp\n ,t.event as event\n from {{ source("rudder_1","tracks") }} as t\n inner join {{ ref(\'dbt_aliases_mapping\') }} as a2v\n on a2v.alias = coalesce(t.user_id, t.anonymous_id)\n )\nlimit 500\n/* limit added automatically by dbt cloud */', 'compiled_code': '/*\n\n Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events\n\n*/\n\n\n\nselect *\n ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes\n from (\n select t.id as event_id\n ,t.anonymous_id\n ,a2v.dbt_visitor_id\n ,t.timestamp\n ,t.event as event\n from `rudderstack-367610`.`rudder_1`.`tracks` as t\n inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` as a2v\n on a2v.alias = coalesce(t.user_id, t.anonymous_id)\n )\nlimit 500\n/* limit added automatically by dbt cloud */', 'tags': None}, None) +2022-11-07 17:11:18.750605 (Thread-144): handling status request +2022-11-07 17:11:18.751003 (Thread-144): 17:11:18 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:11:18.752313 (Thread-144): sending response () to 10.0.44.56 +2022-11-07 17:11:18.808629 (Thread-145): handling poll request +2022-11-07 17:11:18.809046 (Thread-145): 17:11:18 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:11:18.809658 (Thread-145): sending response () to 10.0.44.56 +2022-11-07 17:11:20.792020 (Thread-146): handling poll request +2022-11-07 17:11:20.792425 (Thread-146): 17:11:20 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:11:20.793049 (Thread-146): sending response () to 10.0.44.56 +2022-11-07 17:11:20.805185 (Thread-147): handling poll request +2022-11-07 17:11:20.805558 (Thread-147): 17:11:20 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:11:20.806198 (Thread-147): sending response () to 10.0.44.56 +2022-11-07 17:11:20.825981 (Thread-148): handling ps request +2022-11-07 17:11:20.826332 (Thread-148): 17:11:20 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:11:20.827089 (Thread-148): sending response () to 10.0.44.56 +2022-11-07 17:11:21.078842 (Thread-149): handling status request +2022-11-07 17:11:21.079290 (Thread-149): 17:11:21 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:11:21.080558 (Thread-149): sending response () to 10.0.44.56 +2022-11-07 17:12:31.520743 (Thread-150): handling status request +2022-11-07 17:12:31.522374 (Thread-150): 17:12:31 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:12:31.523607 (Thread-150): sending response () to 10.0.44.56 +2022-11-07 17:14:21.976561 (Thread-151): handling status request +2022-11-07 17:14:21.978216 (Thread-151): 17:14:21 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:14:21.979457 (Thread-151): sending response () to 10.0.44.56 +2022-11-07 17:14:28.985138 (Thread-152): handling cli_args request +2022-11-07 17:14:28.985532 (Thread-152): 17:14:28 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:14:31.225057 (Thread-152): sending response () to 10.0.44.56 +2022-11-07 17:14:31.292404 (MainThread): 17:14:31 Unable to do partial parsing because config vars, config profile, or config target have changed +2022-11-07 17:14:31.292819 (MainThread): 17:14:31 Sending event: {'category': 'dbt', 'action': 'partial_parser', 'label': '1d653b51-7d08-4711-aa2b-43a363c70eae', 'context': []} +2022-11-07 17:14:31.354933 (MainThread): 17:14:31 Parsing macros/etc.sql +2022-11-07 17:14:31.357534 (MainThread): 17:14:31 Parsing macros/catalog.sql +2022-11-07 17:14:31.363420 (MainThread): 17:14:31 Parsing macros/adapters.sql +2022-11-07 17:14:31.383938 (MainThread): 17:14:31 Parsing macros/adapters/apply_grants.sql +2022-11-07 17:14:31.386582 (MainThread): 17:14:31 Parsing macros/materializations/seed.sql +2022-11-07 17:14:31.388955 (MainThread): 17:14:31 Parsing macros/materializations/incremental.sql +2022-11-07 17:14:31.406436 (MainThread): 17:14:31 Parsing macros/materializations/snapshot.sql +2022-11-07 17:14:31.408063 (MainThread): 17:14:31 Parsing macros/materializations/table.sql +2022-11-07 17:14:31.414952 (MainThread): 17:14:31 Parsing macros/materializations/copy.sql +2022-11-07 17:14:31.417678 (MainThread): 17:14:31 Parsing macros/materializations/view.sql +2022-11-07 17:14:31.420474 (MainThread): 17:14:31 Parsing macros/utils/intersect.sql +2022-11-07 17:14:31.420852 (MainThread): 17:14:31 Parsing macros/utils/position.sql +2022-11-07 17:14:31.421397 (MainThread): 17:14:31 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 17:14:31.422061 (MainThread): 17:14:31 Parsing macros/utils/safe_cast.sql +2022-11-07 17:14:31.422601 (MainThread): 17:14:31 Parsing macros/utils/array_construct.sql +2022-11-07 17:14:31.423413 (MainThread): 17:14:31 Parsing macros/utils/datediff.sql +2022-11-07 17:14:31.424588 (MainThread): 17:14:31 Parsing macros/utils/timestamps.sql +2022-11-07 17:14:31.425679 (MainThread): 17:14:31 Parsing macros/utils/array_concat.sql +2022-11-07 17:14:31.426216 (MainThread): 17:14:31 Parsing macros/utils/right.sql +2022-11-07 17:14:31.426827 (MainThread): 17:14:31 Parsing macros/utils/array_append.sql +2022-11-07 17:14:31.427665 (MainThread): 17:14:31 Parsing macros/utils/split_part.sql +2022-11-07 17:14:31.428936 (MainThread): 17:14:31 Parsing macros/utils/date_trunc.sql +2022-11-07 17:14:31.429484 (MainThread): 17:14:31 Parsing macros/utils/hash.sql +2022-11-07 17:14:31.430020 (MainThread): 17:14:31 Parsing macros/utils/except.sql +2022-11-07 17:14:31.430398 (MainThread): 17:14:31 Parsing macros/utils/bool_or.sql +2022-11-07 17:14:31.430825 (MainThread): 17:14:31 Parsing macros/utils/dateadd.sql +2022-11-07 17:14:31.431490 (MainThread): 17:14:31 Parsing macros/utils/listagg.sql +2022-11-07 17:14:31.432567 (MainThread): 17:14:31 Parsing macros/etc/statement.sql +2022-11-07 17:14:31.439565 (MainThread): 17:14:31 Parsing macros/etc/datetime.sql +2022-11-07 17:14:31.450540 (MainThread): 17:14:31 Parsing macros/adapters/apply_grants.sql +2022-11-07 17:14:31.469009 (MainThread): 17:14:31 Parsing macros/adapters/freshness.sql +2022-11-07 17:14:31.471677 (MainThread): 17:14:31 Parsing macros/adapters/columns.sql +2022-11-07 17:14:31.481698 (MainThread): 17:14:31 Parsing macros/adapters/timestamps.sql +2022-11-07 17:14:31.485182 (MainThread): 17:14:31 Parsing macros/adapters/relation.sql +2022-11-07 17:14:31.499621 (MainThread): 17:14:31 Parsing macros/adapters/schema.sql +2022-11-07 17:14:31.562171 (Thread-153): handling ps request +2022-11-07 17:14:31.501734 (MainThread): 17:14:31 Parsing macros/adapters/persist_docs.sql +2022-11-07 17:14:31.562812 (Thread-153): 17:14:31 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:14:31.564265 (Thread-153): sending response () to 10.0.44.56 +2022-11-07 17:14:31.506616 (MainThread): 17:14:31 Parsing macros/adapters/metadata.sql +2022-11-07 17:14:31.513569 (MainThread): 17:14:31 Parsing macros/adapters/indexes.sql +2022-11-07 17:14:31.516315 (MainThread): 17:14:31 Parsing macros/get_custom_name/get_custom_database.sql +2022-11-07 17:14:31.517820 (MainThread): 17:14:31 Parsing macros/get_custom_name/get_custom_schema.sql +2022-11-07 17:14:31.520290 (MainThread): 17:14:31 Parsing macros/get_custom_name/get_custom_alias.sql +2022-11-07 17:14:31.521879 (MainThread): 17:14:31 Parsing macros/python_model/python.sql +2022-11-07 17:14:31.527847 (MainThread): 17:14:31 Parsing macros/materializations/hooks.sql +2022-11-07 17:14:31.532180 (MainThread): 17:14:31 Parsing macros/materializations/configs.sql +2022-11-07 17:14:31.535105 (MainThread): 17:14:31 Parsing macros/materializations/seeds/seed.sql +2022-11-07 17:14:31.544093 (MainThread): 17:14:31 Parsing macros/materializations/seeds/helpers.sql +2022-11-07 17:14:31.614407 (Thread-154): handling poll request +2022-11-07 17:14:31.614718 (Thread-154): 17:14:31 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:14:31.615650 (Thread-154): sending response () to 10.0.44.56 +2022-11-07 17:14:31.567049 (MainThread): 17:14:31 Parsing macros/materializations/tests/test.sql +2022-11-07 17:14:31.571436 (MainThread): 17:14:31 Parsing macros/materializations/tests/helpers.sql +2022-11-07 17:14:31.573247 (MainThread): 17:14:31 Parsing macros/materializations/tests/where_subquery.sql +2022-11-07 17:14:31.574999 (MainThread): 17:14:31 Parsing macros/materializations/models/view/helpers.sql +2022-11-07 17:14:31.576267 (MainThread): 17:14:31 Parsing macros/materializations/models/view/create_or_replace_view.sql +2022-11-07 17:14:31.579505 (MainThread): 17:14:31 Parsing macros/materializations/models/view/create_view_as.sql +2022-11-07 17:14:31.581701 (MainThread): 17:14:31 Parsing macros/materializations/models/view/view.sql +2022-11-07 17:14:31.587069 (MainThread): 17:14:31 Parsing macros/materializations/models/incremental/strategies.sql +2022-11-07 17:14:31.596680 (MainThread): 17:14:31 Parsing macros/materializations/models/incremental/column_helpers.sql +2022-11-07 17:14:31.606582 (MainThread): 17:14:31 Parsing macros/materializations/models/incremental/incremental.sql +2022-11-07 17:14:31.619823 (MainThread): 17:14:31 Parsing macros/materializations/models/incremental/on_schema_change.sql +2022-11-07 17:14:31.636648 (MainThread): 17:14:31 Parsing macros/materializations/models/incremental/is_incremental.sql +2022-11-07 17:14:31.638081 (MainThread): 17:14:31 Parsing macros/materializations/models/incremental/merge.sql +2022-11-07 17:14:31.652678 (MainThread): 17:14:31 Parsing macros/materializations/models/table/create_table_as.sql +2022-11-07 17:14:31.656212 (MainThread): 17:14:31 Parsing macros/materializations/models/table/table.sql +2022-11-07 17:14:31.661568 (MainThread): 17:14:31 Parsing macros/materializations/snapshots/strategies.sql +2022-11-07 17:14:31.677347 (MainThread): 17:14:31 Parsing macros/materializations/snapshots/snapshot_merge.sql +2022-11-07 17:14:31.678961 (MainThread): 17:14:31 Parsing macros/materializations/snapshots/snapshot.sql +2022-11-07 17:14:31.690144 (MainThread): 17:14:31 Parsing macros/materializations/snapshots/helpers.sql +2022-11-07 17:14:31.702837 (MainThread): 17:14:31 Parsing macros/generic_test_sql/not_null.sql +2022-11-07 17:14:31.703634 (MainThread): 17:14:31 Parsing macros/generic_test_sql/relationships.sql +2022-11-07 17:14:31.704438 (MainThread): 17:14:31 Parsing macros/generic_test_sql/unique.sql +2022-11-07 17:14:31.729298 (Thread-155): handling status request +2022-11-07 17:14:31.729630 (Thread-155): 17:14:31 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:14:31.731154 (Thread-155): sending response () to 10.0.44.56 +2022-11-07 17:14:31.705100 (MainThread): 17:14:31 Parsing macros/generic_test_sql/accepted_values.sql +2022-11-07 17:14:31.706402 (MainThread): 17:14:31 Parsing macros/utils/intersect.sql +2022-11-07 17:14:31.707334 (MainThread): 17:14:31 Parsing macros/utils/position.sql +2022-11-07 17:14:31.708400 (MainThread): 17:14:31 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 17:14:31.709428 (MainThread): 17:14:31 Parsing macros/utils/safe_cast.sql +2022-11-07 17:14:31.710695 (MainThread): 17:14:31 Parsing macros/utils/array_construct.sql +2022-11-07 17:14:31.712178 (MainThread): 17:14:31 Parsing macros/utils/cast_bool_to_text.sql +2022-11-07 17:14:31.713374 (MainThread): 17:14:31 Parsing macros/utils/datediff.sql +2022-11-07 17:14:31.714619 (MainThread): 17:14:31 Parsing macros/utils/concat.sql +2022-11-07 17:14:31.715605 (MainThread): 17:14:31 Parsing macros/utils/length.sql +2022-11-07 17:14:31.716597 (MainThread): 17:14:31 Parsing macros/utils/any_value.sql +2022-11-07 17:14:31.717647 (MainThread): 17:14:31 Parsing macros/utils/data_types.sql +2022-11-07 17:14:31.724543 (MainThread): 17:14:31 Parsing macros/utils/array_concat.sql +2022-11-07 17:14:31.770112 (Thread-156): handling ps request +2022-11-07 17:14:31.770497 (Thread-156): 17:14:31 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:14:31.771275 (Thread-156): sending response () to 10.0.44.56 +2022-11-07 17:14:31.725597 (MainThread): 17:14:31 Parsing macros/utils/right.sql +2022-11-07 17:14:31.726693 (MainThread): 17:14:31 Parsing macros/utils/array_append.sql +2022-11-07 17:14:31.727762 (MainThread): 17:14:31 Parsing macros/utils/last_day.sql +2022-11-07 17:14:31.729638 (MainThread): 17:14:31 Parsing macros/utils/split_part.sql +2022-11-07 17:14:31.731632 (MainThread): 17:14:31 Parsing macros/utils/date_trunc.sql +2022-11-07 17:14:31.732644 (MainThread): 17:14:31 Parsing macros/utils/literal.sql +2022-11-07 17:14:31.734254 (MainThread): 17:14:31 Parsing macros/utils/hash.sql +2022-11-07 17:14:31.735892 (MainThread): 17:14:31 Parsing macros/utils/except.sql +2022-11-07 17:14:31.736933 (MainThread): 17:14:31 Parsing macros/utils/bool_or.sql +2022-11-07 17:14:31.738166 (MainThread): 17:14:31 Parsing macros/utils/replace.sql +2022-11-07 17:14:31.739937 (MainThread): 17:14:31 Parsing macros/utils/dateadd.sql +2022-11-07 17:14:31.741150 (MainThread): 17:14:31 Parsing macros/utils/listagg.sql +2022-11-07 17:14:31.743388 (MainThread): 17:14:31 Parsing tests/generic/builtin.sql +2022-11-07 17:14:32.088810 (MainThread): 17:14:32 1699: static parser successfully parsed rudder/dbt_session_duration.sql +2022-11-07 17:14:32.107577 (MainThread): 17:14:32 1699: static parser successfully parsed rudder/dbt_aliases_mapping.sql +2022-11-07 17:14:32.112351 (MainThread): 17:14:32 1699: static parser successfully parsed rudder/dbt_track_facts.sql +2022-11-07 17:14:32.116816 (MainThread): 17:14:32 1699: static parser successfully parsed rudder/dbt_session_tracks.sql +2022-11-07 17:14:32.121249 (MainThread): 17:14:32 1699: static parser successfully parsed rudder/dbt_tracks_flow.sql +2022-11-07 17:14:32.125770 (MainThread): 17:14:32 1699: static parser successfully parsed rudder/dbt_user_session_facts.sql +2022-11-07 17:14:32.128984 (MainThread): 17:14:32 1699: static parser successfully parsed rudder/dbt_mapped_tracks.sql +2022-11-07 17:14:32.131775 (MainThread): 17:14:32 1699: static parser successfully parsed rudder/dbt_session_track_facts.sql +2022-11-07 17:14:32.256377 (MainThread): 17:14:32 [WARNING]: Configuration paths exist in your dbt_project.yml file which do not apply to any resources. +There are 1 unused configuration paths: +- models.dbt_rudder_project.rudder + +2022-11-07 17:14:32.261986 (MainThread): 17:14:32 Sending event: {'category': 'dbt', 'action': 'load_project', 'label': '1d653b51-7d08-4711-aa2b-43a363c70eae', 'context': []} +2022-11-07 17:14:32.291236 (MainThread): 17:14:32 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '1d653b51-7d08-4711-aa2b-43a363c70eae', 'context': []} +2022-11-07 17:14:32.291694 (MainThread): 17:14:32 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 17:14:32.291818 (MainThread): 17:14:32 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '1d653b51-7d08-4711-aa2b-43a363c70eae', 'context': []} +2022-11-07 17:14:32.293268 (MainThread): 17:14:32 +2022-11-07 17:14:32.293720 (MainThread): 17:14:32 Acquiring new bigquery connection "master" +2022-11-07 17:14:32.295100 (ThreadPoolExecutor-0_0): 17:14:32 Acquiring new bigquery connection "list_rudderstack-367610" +2022-11-07 17:14:32.295251 (ThreadPoolExecutor-0_0): 17:14:32 Opening a new connection, currently in state init +2022-11-07 17:14:32.595382 (ThreadPoolExecutor-0_0): 17:14:32 Acquiring new bigquery connection "create_rudderstack-367610_dbt_jluiscases" +2022-11-07 17:14:32.595871 (ThreadPoolExecutor-0_0): 17:14:32 Acquiring new bigquery connection "create_rudderstack-367610_dbt_jluiscases" +2022-11-07 17:14:32.596072 (ThreadPoolExecutor-0_0): 17:14:32 Creating schema "_ReferenceKey(database='rudderstack-367610', schema='dbt_jluiscases', identifier=None)" +2022-11-07 17:14:32.608335 (ThreadPoolExecutor-0_0): 17:14:32 Opening a new connection, currently in state closed +2022-11-07 17:14:32.612733 (ThreadPoolExecutor-0_0): 17:14:32 On create_rudderstack-367610_dbt_jluiscases: /* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "connection_name": "create_rudderstack-367610_dbt_jluiscases"} */ +create schema if not exists `rudderstack-367610`.`dbt_jluiscases` + +2022-11-07 17:14:32.907138 (Thread-157): handling poll request +2022-11-07 17:14:32.907547 (Thread-157): 17:14:32 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:14:32.908532 (Thread-157): sending response () to 10.0.44.56 +2022-11-07 17:14:33.835737 (Thread-158): handling ps request +2022-11-07 17:14:33.836127 (Thread-158): 17:14:33 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:14:33.836922 (Thread-158): sending response () to 10.0.44.56 +2022-11-07 17:14:34.124442 (Thread-159): handling status request +2022-11-07 17:14:34.124838 (Thread-159): 17:14:34 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:14:34.126123 (Thread-159): sending response () to 10.0.44.56 +2022-11-07 17:14:34.193237 (Thread-160): handling poll request +2022-11-07 17:14:34.193563 (Thread-160): 17:14:34 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:14:34.194061 (Thread-160): sending response () to 10.0.44.56 +2022-11-07 17:14:35.267495 (ThreadPoolExecutor-0_0): 17:14:35 BigQuery adapter: https://console.cloud.google.com/bigquery?project=rudderstack-367610&j=bq:d2380a78-395e-4f49-87a4-154de4117e94:EU&page=queryresults +2022-11-07 17:14:35.269850 (ThreadPoolExecutor-1_0): 17:14:35 Acquiring new bigquery connection "list_rudderstack-367610_dbt_jluiscases" +2022-11-07 17:14:35.270031 (ThreadPoolExecutor-1_0): 17:14:35 Opening a new connection, currently in state closed +2022-11-07 17:14:35.484663 (Thread-161): handling poll request +2022-11-07 17:14:35.485062 (Thread-161): 17:14:35 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:14:35.485582 (Thread-161): sending response () to 10.0.44.56 +2022-11-07 17:14:35.544329 (MainThread): 17:14:35 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '1d653b51-7d08-4711-aa2b-43a363c70eae', 'context': []} +2022-11-07 17:14:35.544953 (MainThread): 17:14:35 Concurrency: 4 threads (target='default') +2022-11-07 17:14:35.545075 (MainThread): 17:14:35 +2022-11-07 17:14:35.547761 (Thread-1): 17:14:35 Began running node model.rudder_sessionization.dbt_aliases_mapping +2022-11-07 17:14:35.548061 (Thread-1): 17:14:35 1 of 8 START sql table model dbt_jluiscases.dbt_aliases_mapping ................ [RUN] +2022-11-07 17:14:35.548440 (Thread-1): 17:14:35 Acquiring new bigquery connection "model.rudder_sessionization.dbt_aliases_mapping" +2022-11-07 17:14:35.548548 (Thread-1): 17:14:35 Began compiling node model.rudder_sessionization.dbt_aliases_mapping +2022-11-07 17:14:35.548639 (Thread-1): 17:14:35 Compiling model.rudder_sessionization.dbt_aliases_mapping +2022-11-07 17:14:35.552348 (Thread-1): 17:14:35 Writing injected SQL for node "model.rudder_sessionization.dbt_aliases_mapping" +2022-11-07 17:14:35.566897 (Thread-1): 17:14:35 finished collecting timing info +2022-11-07 17:14:35.567061 (Thread-1): 17:14:35 Began executing node model.rudder_sessionization.dbt_aliases_mapping +2022-11-07 17:14:35.599080 (Thread-1): 17:14:35 Writing runtime sql for node "model.rudder_sessionization.dbt_aliases_mapping" +2022-11-07 17:14:35.612549 (Thread-1): 17:14:35 Opening a new connection, currently in state closed +2022-11-07 17:14:35.616892 (Thread-1): 17:14:35 On model.rudder_sessionization.dbt_aliases_mapping: /* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "model.rudder_sessionization.dbt_aliases_mapping"} */ + + + + + create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` + + + OPTIONS() + as ( + /* + +The first intent is to be able to link all events from the same user via some common identifier. Rudder data payload contains two fields anonymous_id and user_id. The first is device specific and generated by the Rudder SDK, the second is the user identifier that can be assigned by application code depending on a user’s registration or login. + +Typically a user would login to an application at least once while using the application on a particular device. The user_id should then become available and be included in event messages. Below code creates a unique identifier dbt_visitor_id that links the user_id to the anonymous_id. The analytic function first_value has been used here + +*/ + + + + with + dbt_all_mappings as ( + select anonymous_id + , user_id + , timestamp as timestamp + from `rudderstack-367610`.`rudder_1`.`tracks` + + union distinct + + select user_id + , null + , timestamp + from `rudderstack-367610`.`rudder_1`.`tracks` + + ) + + select + distinct anonymous_id as alias + ,coalesce(first_value(user_id IGNORE NULLS) + over( + partition by anonymous_id + order by timestamp desc + rows between unbounded preceding and unbounded following), user_id, anonymous_id) as dbt_visitor_id + from dbt_all_mappings + ); + +2022-11-07 17:14:36.127242 (Thread-162): handling ps request +2022-11-07 17:14:36.127637 (Thread-162): 17:14:36 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:14:36.128424 (Thread-162): sending response () to 10.0.44.56 +2022-11-07 17:14:36.396897 (Thread-163): handling status request +2022-11-07 17:14:36.397294 (Thread-163): 17:14:36 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:14:36.398587 (Thread-163): sending response () to 10.0.44.56 +2022-11-07 17:14:36.754540 (Thread-164): handling poll request +2022-11-07 17:14:36.754939 (Thread-164): 17:14:36 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:14:36.755601 (Thread-164): sending response () to 10.0.44.56 +2022-11-07 17:14:38.054738 (Thread-165): handling poll request +2022-11-07 17:14:38.055145 (Thread-165): 17:14:38 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:14:38.055624 (Thread-165): sending response () to 10.0.44.56 +2022-11-07 17:14:38.405444 (Thread-166): handling ps request +2022-11-07 17:14:38.405853 (Thread-166): 17:14:38 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:14:38.406665 (Thread-166): sending response () to 10.0.44.56 +2022-11-07 17:14:38.688220 (Thread-167): handling status request +2022-11-07 17:14:38.688591 (Thread-167): 17:14:38 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:14:38.690039 (Thread-167): sending response () to 10.0.44.56 +2022-11-07 17:14:39.368455 (Thread-168): handling poll request +2022-11-07 17:14:39.368855 (Thread-168): 17:14:39 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:14:39.369362 (Thread-168): sending response () to 10.0.44.56 +2022-11-07 17:14:39.602129 (Thread-1): 17:14:39 BigQuery adapter: https://console.cloud.google.com/bigquery?project=rudderstack-367610&j=bq:d41b1900-d775-45ee-b98e-78cacc8a18c2:EU&page=queryresults +2022-11-07 17:14:39.616780 (Thread-1): 17:14:39 finished collecting timing info +2022-11-07 17:14:39.617334 (Thread-1): 17:14:39 Sending event: {'category': 'dbt', 'action': 'run_model', 'label': '1d653b51-7d08-4711-aa2b-43a363c70eae', 'context': []} +2022-11-07 17:14:39.617696 (Thread-1): 17:14:39 1 of 8 OK created sql table model dbt_jluiscases.dbt_aliases_mapping ........... [CREATE TABLE (338.0 rows, 100.9 KB processed) in 4.07s] +2022-11-07 17:14:39.617920 (Thread-1): 17:14:39 Finished running node model.rudder_sessionization.dbt_aliases_mapping +2022-11-07 17:14:39.618867 (Thread-3): 17:14:39 Began running node model.rudder_sessionization.dbt_mapped_tracks +2022-11-07 17:14:39.619141 (Thread-3): 17:14:39 2 of 8 START sql table model dbt_jluiscases.dbt_mapped_tracks .................. [RUN] +2022-11-07 17:14:39.619566 (Thread-3): 17:14:39 Acquiring new bigquery connection "model.rudder_sessionization.dbt_mapped_tracks" +2022-11-07 17:14:39.619669 (Thread-3): 17:14:39 Began compiling node model.rudder_sessionization.dbt_mapped_tracks +2022-11-07 17:14:39.619753 (Thread-3): 17:14:39 Compiling model.rudder_sessionization.dbt_mapped_tracks +2022-11-07 17:14:39.623170 (Thread-3): 17:14:39 Writing injected SQL for node "model.rudder_sessionization.dbt_mapped_tracks" +2022-11-07 17:14:39.636979 (Thread-3): 17:14:39 finished collecting timing info +2022-11-07 17:14:39.637129 (Thread-3): 17:14:39 Began executing node model.rudder_sessionization.dbt_mapped_tracks +2022-11-07 17:14:39.639613 (Thread-3): 17:14:39 Writing runtime sql for node "model.rudder_sessionization.dbt_mapped_tracks" +2022-11-07 17:14:39.652493 (Thread-3): 17:14:39 Opening a new connection, currently in state init +2022-11-07 17:14:39.656853 (Thread-3): 17:14:39 On model.rudder_sessionization.dbt_mapped_tracks: /* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "model.rudder_sessionization.dbt_mapped_tracks"} */ + + + + + create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_mapped_tracks` + + + OPTIONS() + as ( + /* + + Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events + +*/ + + + +select * + ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes + from ( + select t.id as event_id + ,t.anonymous_id + ,a2v.dbt_visitor_id + ,t.timestamp + ,t.event as event + from `rudderstack-367610`.`rudder_1`.`tracks` as t + inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` as a2v + on a2v.alias = coalesce(t.user_id, t.anonymous_id) + ) + ); + +2022-11-07 17:14:40.662549 (Thread-169): handling poll request +2022-11-07 17:14:40.662967 (Thread-169): 17:14:40 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:14:40.663658 (Thread-169): sending response () to 10.0.44.56 +2022-11-07 17:14:40.823988 (Thread-170): handling ps request +2022-11-07 17:14:40.824410 (Thread-170): 17:14:40 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:14:40.825240 (Thread-170): sending response () to 10.0.44.56 +2022-11-07 17:14:41.108149 (Thread-171): handling status request +2022-11-07 17:14:41.108553 (Thread-171): 17:14:41 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:14:41.109873 (Thread-171): sending response () to 10.0.44.56 +2022-11-07 17:14:41.940295 (Thread-172): handling poll request +2022-11-07 17:14:41.940696 (Thread-172): 17:14:41 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:14:41.966284 (Thread-172): sending response () to 10.0.44.56 +2022-11-07 17:14:43.115363 (Thread-173): handling ps request +2022-11-07 17:14:43.115764 (Thread-173): 17:14:43 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:14:43.116555 (Thread-173): sending response () to 10.0.44.56 +2022-11-07 17:14:43.254689 (Thread-174): handling poll request +2022-11-07 17:14:43.255094 (Thread-174): 17:14:43 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:14:43.255600 (Thread-174): sending response () to 10.0.44.56 +2022-11-07 17:14:43.391392 (Thread-175): handling status request +2022-11-07 17:14:43.391783 (Thread-175): 17:14:43 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:14:43.393092 (Thread-175): sending response () to 10.0.44.56 +2022-11-07 17:14:43.477041 (Thread-3): 17:14:43 BigQuery adapter: https://console.cloud.google.com/bigquery?project=rudderstack-367610&j=bq:3ecab8ba-d2f7-4def-b422-043a004a12fc:EU&page=queryresults +2022-11-07 17:14:43.478256 (Thread-3): 17:14:43 finished collecting timing info +2022-11-07 17:14:43.478839 (Thread-3): 17:14:43 Sending event: {'category': 'dbt', 'action': 'run_model', 'label': '1d653b51-7d08-4711-aa2b-43a363c70eae', 'context': []} +2022-11-07 17:14:43.479358 (Thread-3): 17:14:43 2 of 8 OK created sql table model dbt_jluiscases.dbt_mapped_tracks ............. [CREATE TABLE (2.1k rows, 268.6 KB processed) in 3.86s] +2022-11-07 17:14:43.479588 (Thread-3): 17:14:43 Finished running node model.rudder_sessionization.dbt_mapped_tracks +2022-11-07 17:14:43.480553 (Thread-2): 17:14:43 Began running node model.rudder_sessionization.dbt_session_tracks +2022-11-07 17:14:43.480820 (Thread-2): 17:14:43 3 of 8 START sql table model dbt_jluiscases.dbt_session_tracks ................. [RUN] +2022-11-07 17:14:43.481293 (Thread-2): 17:14:43 Acquiring new bigquery connection "model.rudder_sessionization.dbt_session_tracks" +2022-11-07 17:14:43.481399 (Thread-2): 17:14:43 Began compiling node model.rudder_sessionization.dbt_session_tracks +2022-11-07 17:14:43.481490 (Thread-2): 17:14:43 Compiling model.rudder_sessionization.dbt_session_tracks +2022-11-07 17:14:43.484876 (Thread-2): 17:14:43 Writing injected SQL for node "model.rudder_sessionization.dbt_session_tracks" +2022-11-07 17:14:43.494438 (Thread-2): 17:14:43 finished collecting timing info +2022-11-07 17:14:43.494586 (Thread-2): 17:14:43 Began executing node model.rudder_sessionization.dbt_session_tracks +2022-11-07 17:14:43.500060 (Thread-2): 17:14:43 Writing runtime sql for node "model.rudder_sessionization.dbt_session_tracks" +2022-11-07 17:14:43.510116 (Thread-2): 17:14:43 Opening a new connection, currently in state init +2022-11-07 17:14:43.514449 (Thread-2): 17:14:43 On model.rudder_sessionization.dbt_session_tracks: /* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "model.rudder_sessionization.dbt_session_tracks"} */ + + + + + create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` + + + OPTIONS() + as ( + /* + +A decision is made to treat two events, for the same user, that are separated by 30 minutes or more - as belonging to two different user sessions. The choice of 30 minutes is arbitrary and can be modified as per requirements. Sequence number is assigned to each event within a particular session. Also, the timestamp for the first event in the session is considered as session start time. Start time of the next session is also calculated. + +*/ + + + + select concat(cast(row_number() over(partition by dbt_visitor_id order by timestamp) AS string), ' - ', dbt_visitor_id) as session_id + , dbt_visitor_id + , timestamp as session_start_at + , row_number() over(partition by dbt_visitor_id order by timestamp) as session_sequence_number + , lead(timestamp) over(partition by dbt_visitor_id order by timestamp) as next_session_start_at +from `rudderstack-367610`.`dbt_jluiscases`.`dbt_mapped_tracks` +where (idle_time_minutes > 30 or idle_time_minutes is null) + ); + +2022-11-07 17:14:44.536207 (Thread-176): handling poll request +2022-11-07 17:14:44.536602 (Thread-176): 17:14:44 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:14:44.537316 (Thread-176): sending response () to 10.0.44.56 +2022-11-07 17:14:45.432875 (Thread-177): handling ps request +2022-11-07 17:14:45.433283 (Thread-177): 17:14:45 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:14:45.434151 (Thread-177): sending response () to 10.0.44.56 +2022-11-07 17:14:45.722627 (Thread-178): handling status request +2022-11-07 17:14:45.723021 (Thread-178): 17:14:45 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:14:45.724329 (Thread-178): sending response () to 10.0.44.56 +2022-11-07 17:14:45.827266 (Thread-179): handling poll request +2022-11-07 17:14:45.827614 (Thread-179): 17:14:45 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:14:45.828086 (Thread-179): sending response () to 10.0.44.56 +2022-11-07 17:14:46.845083 (Thread-2): 17:14:46 BigQuery adapter: https://console.cloud.google.com/bigquery?project=rudderstack-367610&j=bq:7a611969-d4b0-478f-ac55-6eb65393beb9:EU&page=queryresults +2022-11-07 17:14:46.846356 (Thread-2): 17:14:46 finished collecting timing info +2022-11-07 17:14:46.846937 (Thread-2): 17:14:46 Sending event: {'category': 'dbt', 'action': 'run_model', 'label': '1d653b51-7d08-4711-aa2b-43a363c70eae', 'context': []} +2022-11-07 17:14:46.847586 (Thread-2): 17:14:46 3 of 8 OK created sql table model dbt_jluiscases.dbt_session_tracks ............ [CREATE TABLE (379.0 rows, 107.5 KB processed) in 3.37s] +2022-11-07 17:14:46.847838 (Thread-2): 17:14:46 Finished running node model.rudder_sessionization.dbt_session_tracks +2022-11-07 17:14:46.848736 (Thread-4): 17:14:46 Began running node model.rudder_sessionization.dbt_track_facts +2022-11-07 17:14:46.848977 (Thread-4): 17:14:46 4 of 8 START sql table model dbt_jluiscases.dbt_track_facts .................... [RUN] +2022-11-07 17:14:46.849399 (Thread-4): 17:14:46 Acquiring new bigquery connection "model.rudder_sessionization.dbt_track_facts" +2022-11-07 17:14:46.849852 (Thread-4): 17:14:46 Began compiling node model.rudder_sessionization.dbt_track_facts +2022-11-07 17:14:46.850094 (Thread-4): 17:14:46 Compiling model.rudder_sessionization.dbt_track_facts +2022-11-07 17:14:46.853504 (Thread-4): 17:14:46 Writing injected SQL for node "model.rudder_sessionization.dbt_track_facts" +2022-11-07 17:14:46.864769 (Thread-4): 17:14:46 finished collecting timing info +2022-11-07 17:14:46.864966 (Thread-4): 17:14:46 Began executing node model.rudder_sessionization.dbt_track_facts +2022-11-07 17:14:46.867801 (Thread-4): 17:14:46 Writing runtime sql for node "model.rudder_sessionization.dbt_track_facts" +2022-11-07 17:14:46.877529 (Thread-4): 17:14:46 Opening a new connection, currently in state init +2022-11-07 17:14:46.881964 (Thread-4): 17:14:46 On model.rudder_sessionization.dbt_track_facts: /* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "model.rudder_sessionization.dbt_track_facts"} */ + + + + + create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_track_facts` + + + OPTIONS() + as ( + /* + +Below code creates a table to link the track events to the session they belong to. The session association is established via the user identifier linkage and the user session start timestamp. + +So if a user U1 has session S1 with start time as T1 and session S2 with start time as T2 - then event E for user U1 would belong to session S1 if its timestamp falls between T1 and T2 or if T2 is null. The second case occurs for the last recorded session for that user. + +*/ + + + + +select t.anonymous_id + , t.timestamp + , t.event_id + , t.event AS event + , s.session_id + , t.dbt_visitor_id + , row_number() over(partition by s.session_id order by t.timestamp) as track_sequence_number + from `rudderstack-367610`.`dbt_jluiscases`.`dbt_mapped_tracks` as t + inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` as s + on t.dbt_visitor_id = s.dbt_visitor_id + and t.timestamp >= s.session_start_at + and (t.timestamp < s.next_session_start_at or s.next_session_start_at is null) + ); + +2022-11-07 17:14:47.134898 (Thread-180): handling poll request +2022-11-07 17:14:47.135323 (Thread-180): 17:14:47 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:14:47.135991 (Thread-180): sending response () to 10.0.44.56 +2022-11-07 17:14:47.731633 (Thread-181): handling ps request +2022-11-07 17:14:47.732047 (Thread-181): 17:14:47 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:14:47.732819 (Thread-181): sending response () to 10.0.44.56 +2022-11-07 17:14:48.013876 (Thread-182): handling status request +2022-11-07 17:14:48.014307 (Thread-182): 17:14:48 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:14:48.015529 (Thread-182): sending response () to 10.0.44.56 +2022-11-07 17:14:48.419423 (Thread-183): handling poll request +2022-11-07 17:14:48.419848 (Thread-183): 17:14:48 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:14:48.420350 (Thread-183): sending response () to 10.0.44.56 +2022-11-07 17:14:49.714531 (Thread-184): handling poll request +2022-11-07 17:14:49.714949 (Thread-184): 17:14:49 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:14:49.715466 (Thread-184): sending response () to 10.0.44.56 +2022-11-07 17:14:50.020652 (Thread-185): handling ps request +2022-11-07 17:14:50.021056 (Thread-185): 17:14:50 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:14:50.021823 (Thread-185): sending response () to 10.0.44.56 +2022-11-07 17:14:50.288660 (Thread-186): handling status request +2022-11-07 17:14:50.289050 (Thread-186): 17:14:50 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:14:50.290290 (Thread-186): sending response () to 10.0.44.56 +2022-11-07 17:14:50.354569 (Thread-4): 17:14:50 BigQuery adapter: https://console.cloud.google.com/bigquery?project=rudderstack-367610&j=bq:632d714a-cbc2-47d5-a70d-9116eb57af52:EU&page=queryresults +2022-11-07 17:14:50.355782 (Thread-4): 17:14:50 finished collecting timing info +2022-11-07 17:14:50.356371 (Thread-4): 17:14:50 Sending event: {'category': 'dbt', 'action': 'run_model', 'label': '1d653b51-7d08-4711-aa2b-43a363c70eae', 'context': []} +2022-11-07 17:14:50.356724 (Thread-4): 17:14:50 4 of 8 OK created sql table model dbt_jluiscases.dbt_track_facts ............... [CREATE TABLE (2.1k rows, 347.4 KB processed) in 3.51s] +2022-11-07 17:14:50.356943 (Thread-4): 17:14:50 Finished running node model.rudder_sessionization.dbt_track_facts +2022-11-07 17:14:50.358637 (Thread-1): 17:14:50 Began running node model.rudder_sessionization.dbt_session_track_facts +2022-11-07 17:14:50.358920 (Thread-1): 17:14:50 5 of 8 START sql table model dbt_jluiscases.dbt_session_track_facts ............ [RUN] +2022-11-07 17:14:50.359330 (Thread-1): 17:14:50 Acquiring new bigquery connection "model.rudder_sessionization.dbt_session_track_facts" +2022-11-07 17:14:50.359430 (Thread-1): 17:14:50 Began compiling node model.rudder_sessionization.dbt_session_track_facts +2022-11-07 17:14:50.359515 (Thread-1): 17:14:50 Compiling model.rudder_sessionization.dbt_session_track_facts +2022-11-07 17:14:50.360306 (Thread-2): 17:14:50 Began running node model.rudder_sessionization.dbt_tracks_flow +2022-11-07 17:14:50.360514 (Thread-2): 17:14:50 6 of 8 START sql table model dbt_jluiscases.dbt_tracks_flow .................... [RUN] +2022-11-07 17:14:50.360883 (Thread-2): 17:14:50 Acquiring new bigquery connection "model.rudder_sessionization.dbt_tracks_flow" +2022-11-07 17:14:50.360975 (Thread-2): 17:14:50 Began compiling node model.rudder_sessionization.dbt_tracks_flow +2022-11-07 17:14:50.361052 (Thread-2): 17:14:50 Compiling model.rudder_sessionization.dbt_tracks_flow +2022-11-07 17:14:50.364083 (Thread-2): 17:14:50 Writing injected SQL for node "model.rudder_sessionization.dbt_tracks_flow" +2022-11-07 17:14:50.366937 (Thread-1): 17:14:50 Writing injected SQL for node "model.rudder_sessionization.dbt_session_track_facts" +2022-11-07 17:14:50.375686 (Thread-2): 17:14:50 finished collecting timing info +2022-11-07 17:14:50.375831 (Thread-2): 17:14:50 Began executing node model.rudder_sessionization.dbt_tracks_flow +2022-11-07 17:14:50.378149 (Thread-2): 17:14:50 Writing runtime sql for node "model.rudder_sessionization.dbt_tracks_flow" +2022-11-07 17:14:50.378970 (Thread-1): 17:14:50 finished collecting timing info +2022-11-07 17:14:50.379136 (Thread-1): 17:14:50 Began executing node model.rudder_sessionization.dbt_session_track_facts +2022-11-07 17:14:50.381546 (Thread-1): 17:14:50 Writing runtime sql for node "model.rudder_sessionization.dbt_session_track_facts" +2022-11-07 17:14:50.390346 (Thread-2): 17:14:50 Opening a new connection, currently in state closed +2022-11-07 17:14:50.394495 (Thread-1): 17:14:50 Opening a new connection, currently in state closed +2022-11-07 17:14:50.394803 (Thread-2): 17:14:50 On model.rudder_sessionization.dbt_tracks_flow: /* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "model.rudder_sessionization.dbt_tracks_flow"} */ + + + + + create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_tracks_flow` + + + OPTIONS() + as ( + /* + +We leverage analytic functions like first_value and nth_value to create 5-event sequences that capture the flow of events during a session. 5 can be increased or decreased as per requirements. + +*/ + + + +with derived_table as ( + select + event_id, + session_id, + track_sequence_number, + first_value(event IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as event, + dbt_visitor_id, + timestamp, + nth_value(event,2 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as second_event, + nth_value(event,3 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as third_event, + nth_value(event,4 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as fourth_event, + nth_value(event,5 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as fifth_event, + from `rudderstack-367610`.`dbt_jluiscases`.`dbt_track_facts` + ) + + select event_id + , session_id + , track_sequence_number + , event + , dbt_visitor_id + , cast(timestamp as timestamp) as timestamp + , second_event as event_2 + , third_event as event_3 + , fourth_event as event_4 + , fifth_event as event_5 + from derived_table a + ); + +2022-11-07 17:14:50.399667 (Thread-1): 17:14:50 On model.rudder_sessionization.dbt_session_track_facts: /* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "model.rudder_sessionization.dbt_session_track_facts"} */ + + + + + create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_track_facts` + + + OPTIONS() + as ( + /* + +With the events mapped to sessions (dbt_session_tracks), one can now stipulate the session end time as the timestamp of the last event (in other words, the highest timestamp) in that session. The next table encapsulates this data. It also contains few columns that can be of aid specifically for analytics involving e-commerce sites/applications. + +*/ + + + + +SELECT s.session_id + , cast(MAX(map.timestamp) as timestamp) AS ended_at + , count(distinct map.event_id) AS num_pvs + , count(case when map.event = 'viewed_product' then event_id else null end) as cnt_viewed_product + , count(case when map.event = 'signup' then event_id else null end) as cnt_signup + FROM `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` AS s + LEFT JOIN `rudderstack-367610`.`dbt_jluiscases`.`dbt_track_facts` as map on map.session_id = s.session_id + GROUP BY 1 + ); + +2022-11-07 17:14:51.003270 (Thread-187): handling poll request +2022-11-07 17:14:51.003663 (Thread-187): 17:14:51 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:14:51.004420 (Thread-187): sending response () to 10.0.44.56 +2022-11-07 17:14:52.287007 (Thread-188): handling poll request +2022-11-07 17:14:52.287404 (Thread-188): 17:14:52 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:14:52.287919 (Thread-188): sending response () to 10.0.44.56 +2022-11-07 17:14:52.297601 (Thread-189): handling ps request +2022-11-07 17:14:52.297850 (Thread-189): 17:14:52 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:14:52.298525 (Thread-189): sending response () to 10.0.44.56 +2022-11-07 17:14:52.578646 (Thread-190): handling status request +2022-11-07 17:14:52.579032 (Thread-190): 17:14:52 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:14:52.580494 (Thread-190): sending response () to 10.0.44.56 +2022-11-07 17:14:53.565003 (Thread-2): 17:14:53 BigQuery adapter: https://console.cloud.google.com/bigquery?project=rudderstack-367610&j=bq:1222c65d-34f1-4682-8080-f974a1e335b5:EU&page=queryresults +2022-11-07 17:14:53.566225 (Thread-2): 17:14:53 finished collecting timing info +2022-11-07 17:14:53.566825 (Thread-2): 17:14:53 Sending event: {'category': 'dbt', 'action': 'run_model', 'label': '1d653b51-7d08-4711-aa2b-43a363c70eae', 'context': []} +2022-11-07 17:14:53.567200 (Thread-2): 17:14:53 6 of 8 OK created sql table model dbt_jluiscases.dbt_tracks_flow ............... [CREATE TABLE (2.1k rows, 338.5 KB processed) in 3.21s] +2022-11-07 17:14:53.567426 (Thread-2): 17:14:53 Finished running node model.rudder_sessionization.dbt_tracks_flow +2022-11-07 17:14:53.572398 (Thread-191): handling poll request +2022-11-07 17:14:53.572772 (Thread-191): 17:14:53 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:14:53.573318 (Thread-191): sending response () to 10.0.44.56 +2022-11-07 17:14:53.777227 (Thread-1): 17:14:53 finished collecting timing info +2022-11-07 17:14:53.777847 (Thread-1): 17:14:53 Unhandled error while executing model.rudder_sessionization.dbt_session_track_facts +404 GET https://bigquery.googleapis.com/bigquery/v2/projects/rudderstack-367610/datasets/dbt_jluiscases/tables/dbt_session_track_facts?prettyPrint=false: Not found: Dataset rudderstack-367610:dbt_jluiscases +2022-11-07 17:14:53.777987 (Thread-1): 17:14:53 +2022-11-07 17:14:53.778207 (Thread-1): 17:14:53 Sending event: {'category': 'dbt', 'action': 'run_model', 'label': '1d653b51-7d08-4711-aa2b-43a363c70eae', 'context': []} +2022-11-07 17:14:53.778690 (Thread-1): 17:14:53 5 of 8 ERROR creating sql table model dbt_jluiscases.dbt_session_track_facts ... [ERROR in 3.42s] +2022-11-07 17:14:53.778899 (Thread-1): 17:14:53 Finished running node model.rudder_sessionization.dbt_session_track_facts +2022-11-07 17:14:53.779995 (Thread-4): 17:14:53 Began running node model.rudder_sessionization.dbt_session_duration +2022-11-07 17:14:53.780264 (Thread-4): 17:14:53 7 of 8 SKIP relation dbt_jluiscases.dbt_session_duration ....................... [SKIP] +2022-11-07 17:14:53.780571 (Thread-4): 17:14:53 Finished running node model.rudder_sessionization.dbt_session_duration +2022-11-07 17:14:53.780782 (Thread-4): 17:14:53 Began running node model.rudder_sessionization.dbt_user_session_facts +2022-11-07 17:14:53.780969 (Thread-4): 17:14:53 8 of 8 SKIP relation dbt_jluiscases.dbt_user_session_facts ..................... [SKIP] +2022-11-07 17:14:53.781219 (Thread-4): 17:14:53 Finished running node model.rudder_sessionization.dbt_user_session_facts +2022-11-07 17:14:53.782867 (MainThread): 17:14:53 Acquiring new bigquery connection "master" +2022-11-07 17:14:53.783328 (MainThread): 17:14:53 +2022-11-07 17:14:53.783428 (MainThread): 17:14:53 Finished running 7 table models, 1 view model in 0 hours 0 minutes and 21.49 seconds (21.49s). +2022-11-07 17:14:53.783509 (MainThread): 17:14:53 Connection 'master' was properly closed. +2022-11-07 17:14:53.783576 (MainThread): 17:14:53 Connection 'model.rudder_sessionization.dbt_session_track_facts' was properly closed. +2022-11-07 17:14:53.783640 (MainThread): 17:14:53 Connection 'model.rudder_sessionization.dbt_mapped_tracks' was properly closed. +2022-11-07 17:14:53.783700 (MainThread): 17:14:53 Connection 'model.rudder_sessionization.dbt_tracks_flow' was properly closed. +2022-11-07 17:14:53.783760 (MainThread): 17:14:53 Connection 'model.rudder_sessionization.dbt_track_facts' was properly closed. +2022-11-07 17:14:53.872201 (MainThread): 17:14:53 +2022-11-07 17:14:53.872398 (MainThread): 17:14:53 Completed with 1 error and 0 warnings: +2022-11-07 17:14:53.872489 (MainThread): 17:14:53 +2022-11-07 17:14:53.872576 (MainThread): 17:14:53 404 GET https://bigquery.googleapis.com/bigquery/v2/projects/rudderstack-367610/datasets/dbt_jluiscases/tables/dbt_session_track_facts?prettyPrint=false: Not found: Dataset rudderstack-367610:dbt_jluiscases +2022-11-07 17:14:53.872664 (MainThread): 17:14:53 +2022-11-07 17:14:53.872743 (MainThread): 17:14:53 Done. PASS=5 WARN=0 ERROR=1 SKIP=2 TOTAL=8 +2022-11-07 17:14:54.747227 (Thread-192): handling ps request +2022-11-07 17:14:54.747627 (Thread-192): 17:14:54 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:14:54.748399 (Thread-192): sending response () to 10.0.44.56 +2022-11-07 17:14:54.868688 (Thread-193): handling poll request +2022-11-07 17:14:54.869118 (Thread-193): 17:14:54 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:14:54.871110 (Thread-193): sending response () to 10.0.44.56 +2022-11-07 17:14:55.021653 (Thread-194): handling status request +2022-11-07 17:14:55.022129 (Thread-194): 17:14:55 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:14:55.023397 (Thread-194): sending response () to 10.0.44.56 +2022-11-07 17:15:20.307496 (Thread-195): handling status request +2022-11-07 17:15:20.307879 (Thread-195): 17:15:20 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:15:20.309117 (Thread-195): sending response () to 10.0.44.56 +2022-11-07 17:15:35.141307 (Thread-196): handling status request +2022-11-07 17:15:35.141680 (Thread-196): 17:15:35 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:15:35.142929 (Thread-196): sending response () to 10.0.44.56 +2022-11-07 17:15:41.913521 (Thread-197): handling ps request +2022-11-07 17:15:41.913936 (Thread-197): 17:15:41 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:15:41.914812 (Thread-197): sending response () to 10.0.44.56 +2022-11-07 17:15:43.108039 (Thread-198): handling poll request +2022-11-07 17:15:43.108489 (Thread-198): 17:15:43 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:15:43.109643 (Thread-198): sending response () to 10.0.44.56 +2022-11-07 17:15:43.119148 (Thread-199): handling ps request +2022-11-07 17:15:43.119528 (Thread-199): 17:15:43 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:15:43.120277 (Thread-199): sending response () to 10.0.44.56 +2022-11-07 17:15:43.130184 (Thread-200): handling poll request +2022-11-07 17:15:43.130514 (Thread-200): 17:15:43 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:15:43.131482 (Thread-200): sending response () to 10.0.44.56 +2022-11-07 17:15:43.140780 (Thread-201): handling run_sql request +2022-11-07 17:15:43.141097 (Thread-201): 17:15:43 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:15:43.447941 (Thread-202): handling status request +2022-11-07 17:15:43.448751 (Thread-202): 17:15:43 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:15:43.474497 (Thread-203): handling ps request +2022-11-07 17:15:43.476794 (Thread-202): sending response () to 10.0.44.56 +2022-11-07 17:15:43.477237 (Thread-203): 17:15:43 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:15:43.479183 (Thread-203): sending response () to 10.0.44.56 +2022-11-07 17:15:43.815783 (Thread-204): handling poll request +2022-11-07 17:15:43.816206 (Thread-204): 17:15:43 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:15:43.816773 (Thread-204): sending response () to 10.0.44.56 +2022-11-07 17:15:43.825715 (Thread-205): handling poll request +2022-11-07 17:15:43.826018 (Thread-205): 17:15:43 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:15:43.826422 (Thread-205): sending response () to 10.0.44.56 +2022-11-07 17:15:44.113374 (Thread-206): handling status request +2022-11-07 17:15:44.113839 (Thread-206): 17:15:44 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:15:44.115188 (Thread-206): sending response () to 10.0.44.56 +2022-11-07 17:15:45.434482 (Thread-201): sending response () to 10.0.44.56 +2022-11-07 17:15:45.467847 (MainThread): 17:15:45 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '8823a999-9762-49b1-910d-7a9ce95d1f7c', 'context': []} +2022-11-07 17:15:45.468385 (MainThread): 17:15:45 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 17:15:45.469070 (Thread-1): 17:15:45 Acquiring new bigquery connection "rpc.rudder_sessionization.request" +2022-11-07 17:15:45.469219 (Thread-1): 17:15:45 Began compiling node rpc.rudder_sessionization.request +2022-11-07 17:15:45.469323 (Thread-1): 17:15:45 Compiling rpc.rudder_sessionization.request +2022-11-07 17:15:45.472722 (Thread-1): 17:15:45 finished collecting timing info +2022-11-07 17:15:45.472861 (Thread-1): 17:15:45 Began executing node rpc.rudder_sessionization.request +2022-11-07 17:15:45.472971 (Thread-1): 17:15:45 Opening a new connection, currently in state init +2022-11-07 17:15:45.477549 (Thread-1): 17:15:45 On rpc.rudder_sessionization.request: /* + +The first intent is to be able to link all events from the same user via some common identifier. Rudder data payload contains two fields anonymous_id and user_id. The first is device specific and generated by the Rudder SDK, the second is the user identifier that can be assigned by application code depending on a user’s registration or login. + +Typically a user would login to an application at least once while using the application on a particular device. The user_id should then become available and be included in event messages. Below code creates a unique identifier dbt_visitor_id that links the user_id to the anonymous_id. The analytic function first_value has been used here + +*/ + + + + with + dbt_all_mappings as ( + select anonymous_id + , user_id + , timestamp as timestamp + from `rudderstack-367610`.`rudder_1`.`tracks` + + union distinct + + select user_id + , null + , timestamp + from `rudderstack-367610`.`rudder_1`.`tracks` + + ) + + select + distinct anonymous_id as alias + ,coalesce(first_value(user_id IGNORE NULLS) + over( + partition by anonymous_id + order by timestamp desc + rows between unbounded preceding and unbounded following), user_id, anonymous_id) as dbt_visitor_id + from dbt_all_mappings +limit 500 +/* limit added automatically by dbt cloud */ +2022-11-07 17:15:45.785111 (Thread-207): handling ps request +2022-11-07 17:15:45.785496 (Thread-207): 17:15:45 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:15:45.786321 (Thread-207): sending response () to 10.0.44.56 +2022-11-07 17:15:46.171382 (Thread-208): handling poll request +2022-11-07 17:15:46.171835 (Thread-208): 17:15:46 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:15:46.172411 (Thread-208): sending response () to 10.0.44.56 +2022-11-07 17:15:46.182496 (Thread-209): handling poll request +2022-11-07 17:15:46.182794 (Thread-209): 17:15:46 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:15:46.183294 (Thread-209): sending response () to 10.0.44.56 +2022-11-07 17:15:46.191172 (Thread-210): handling poll request +2022-11-07 17:15:46.191427 (Thread-210): 17:15:46 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:15:46.191893 (Thread-210): sending response () to 10.0.44.56 +2022-11-07 17:15:46.201082 (Thread-211): handling status request +2022-11-07 17:15:46.201337 (Thread-211): 17:15:46 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:15:46.202559 (Thread-211): sending response () to 10.0.44.56 +2022-11-07 17:15:46.870492 (Thread-1): 17:15:46 BigQuery adapter: https://console.cloud.google.com/bigquery?project=rudderstack-367610&j=bq:c34df58b-a82a-43ac-87e3-847146e36a70:EU&page=queryresults +2022-11-07 17:15:46.871081 (Thread-1): 17:15:46 finished collecting timing info +2022-11-07 17:15:47.484166 (Thread-212): handling poll request +2022-11-07 17:15:47.484542 (Thread-212): 17:15:47 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:15:47.485657 (Thread-212): sending response () to 10.0.44.56 +2022-11-07 17:15:48.146846 (Thread-213): handling ps request +2022-11-07 17:15:48.147262 (Thread-213): 17:15:48 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:15:48.148050 (Thread-213): sending response () to 10.0.44.56 +2022-11-07 17:15:48.448811 (Thread-214): handling status request +2022-11-07 17:15:48.449191 (Thread-214): 17:15:48 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:15:48.451882 (Thread-214): sending response () to 10.0.44.56 +2022-11-07 17:15:48.493885 (Thread-215): handling poll request +2022-11-07 17:15:48.494298 (Thread-215): 17:15:48 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:15:48.495331 (Thread-215): sending response () to 10.0.44.56 +2022-11-07 17:15:48.504207 (Thread-216): handling poll request +2022-11-07 17:15:48.504517 (Thread-216): 17:15:48 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:15:48.505438 (Thread-216): sending response () to 10.0.44.56 +2022-11-07 17:15:48.772804 (Thread-217): handling status request +2022-11-07 17:15:48.773235 (Thread-217): 17:15:48 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:15:48.774457 (Thread-217): sending response () to 10.0.44.56 +2022-11-07 17:15:48.810201 (Thread-218): handling ps request +2022-11-07 17:15:48.810541 (Thread-218): 17:15:48 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:15:48.811318 (Thread-218): sending response () to 10.0.44.56 +2022-11-07 17:15:52.794245 (Thread-219): handling run_sql request +2022-11-07 17:15:52.794678 (Thread-219): 17:15:52 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:15:52.809542 (Thread-220): handling poll request +2022-11-07 17:15:52.811770 (Thread-221): handling ps request +2022-11-07 17:15:52.814537 (Thread-220): 17:15:52 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:15:52.814913 (Thread-221): 17:15:52 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:15:52.816612 (Thread-220): sending response () to 10.0.44.56 +2022-11-07 17:15:52.817758 (Thread-221): sending response () to 10.0.44.56 +2022-11-07 17:15:52.822329 (Thread-222): handling poll request +2022-11-07 17:15:52.822599 (Thread-222): 17:15:52 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:15:52.823170 (Thread-222): sending response () to 10.0.44.56 +2022-11-07 17:15:53.108241 (Thread-223): handling poll request +2022-11-07 17:15:53.108641 (Thread-223): 17:15:53 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:15:53.109138 (Thread-223): sending response () to 10.0.44.56 +2022-11-07 17:15:53.118559 (Thread-224): handling poll request +2022-11-07 17:15:53.118865 (Thread-224): 17:15:53 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:15:53.119321 (Thread-224): sending response () to 10.0.44.56 +2022-11-07 17:15:53.383135 (Thread-225): handling status request +2022-11-07 17:15:53.383539 (Thread-225): 17:15:53 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:15:53.385045 (Thread-225): sending response () to 10.0.44.56 +2022-11-07 17:15:53.406897 (Thread-226): handling ps request +2022-11-07 17:15:53.407264 (Thread-226): 17:15:53 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:15:53.408063 (Thread-226): sending response () to 10.0.44.56 +2022-11-07 17:15:55.121405 (Thread-219): sending response () to 10.0.44.56 +2022-11-07 17:15:55.151869 (MainThread): 17:15:55 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '809076cb-6ae7-4e61-93b5-f319db57e510', 'context': []} +2022-11-07 17:15:55.152404 (MainThread): 17:15:55 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 17:15:55.153089 (Thread-1): 17:15:55 Acquiring new bigquery connection "rpc.rudder_sessionization.request" +2022-11-07 17:15:55.153244 (Thread-1): 17:15:55 Began compiling node rpc.rudder_sessionization.request +2022-11-07 17:15:55.153359 (Thread-1): 17:15:55 Compiling rpc.rudder_sessionization.request +2022-11-07 17:15:55.156595 (Thread-1): 17:15:55 finished collecting timing info +2022-11-07 17:15:55.156732 (Thread-1): 17:15:55 Began executing node rpc.rudder_sessionization.request +2022-11-07 17:15:55.156841 (Thread-1): 17:15:55 Opening a new connection, currently in state init +2022-11-07 17:15:55.161672 (Thread-1): 17:15:55 On rpc.rudder_sessionization.request: /* + + Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events + +*/ + + + +select * + ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes + from ( + select t.id as event_id + ,t.anonymous_id + ,a2v.dbt_visitor_id + ,t.timestamp + ,t.event as event + from `rudderstack-367610`.`rudder_1`.`tracks` as t + inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` as a2v + on a2v.alias = coalesce(t.user_id, t.anonymous_id) + ) +limit 500 +/* limit added automatically by dbt cloud */ +2022-11-07 17:15:55.421672 (Thread-227): handling poll request +2022-11-07 17:15:55.422100 (Thread-227): 17:15:55 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:15:55.422695 (Thread-227): sending response () to 10.0.44.56 +2022-11-07 17:15:55.432677 (Thread-228): handling ps request +2022-11-07 17:15:55.432971 (Thread-228): 17:15:55 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:15:55.433714 (Thread-228): sending response () to 10.0.44.56 +2022-11-07 17:15:55.458372 (Thread-229): handling poll request +2022-11-07 17:15:55.458677 (Thread-229): 17:15:55 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:15:55.459195 (Thread-229): sending response () to 10.0.44.56 +2022-11-07 17:15:55.709189 (Thread-230): handling status request +2022-11-07 17:15:55.709588 (Thread-230): 17:15:55 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:15:55.710846 (Thread-230): sending response () to 10.0.44.56 +2022-11-07 17:15:55.762594 (Thread-231): handling poll request +2022-11-07 17:15:55.762908 (Thread-231): 17:15:55 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:15:55.763469 (Thread-231): sending response () to 10.0.44.56 +2022-11-07 17:15:57.047073 (Thread-232): handling poll request +2022-11-07 17:15:57.047500 (Thread-232): 17:15:57 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:15:57.071094 (Thread-232): sending response () to 10.0.44.56 +2022-11-07 17:15:57.405096 (Thread-1): 17:15:57 BigQuery adapter: https://console.cloud.google.com/bigquery?project=rudderstack-367610&j=bq:a4d0c9dd-1189-4c21-b0d6-93d2883adc59:EU&page=queryresults +2022-11-07 17:15:57.405925 (Thread-1): 17:15:57 finished collecting timing info +2022-11-07 17:15:57.748192 (Thread-233): handling poll request +2022-11-07 17:15:57.748599 (Thread-233): 17:15:57 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:15:57.752012 (Thread-233): sending response () to 10.0.44.56 +2022-11-07 17:15:57.756525 (Thread-234): handling poll request +2022-11-07 17:15:57.756794 (Thread-234): 17:15:57 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:15:57.759630 (Thread-234): sending response () to 10.0.44.56 +2022-11-07 17:15:57.769430 (Thread-235): handling ps request +2022-11-07 17:15:57.769720 (Thread-235): 17:15:57 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:15:57.770461 (Thread-235): sending response () to 10.0.44.56 +2022-11-07 17:15:58.060446 (Thread-236): handling status request +2022-11-07 17:15:58.060828 (Thread-236): 17:15:58 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:15:58.062130 (Thread-236): sending response () to 10.0.44.56 +2022-11-07 17:15:58.124588 (Thread-237): handling ps request +2022-11-07 17:15:58.124989 (Thread-237): 17:15:58 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:15:58.125798 (Thread-237): sending response () to 10.0.44.56 +2022-11-07 17:15:58.367560 (Thread-238): handling poll request +2022-11-07 17:15:58.367939 (Thread-238): 17:15:58 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:15:58.370844 (Thread-238): sending response () to 10.0.44.56 +2022-11-07 17:16:03.306832 (Thread-239): handling status request +2022-11-07 17:16:03.307235 (Thread-239): 17:16:03 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:16:03.308570 (Thread-239): sending response () to 10.0.44.56 +2022-11-07 17:16:04.755844 (Thread-240): handling run_sql request +2022-11-07 17:16:04.756243 (Thread-240): 17:16:04 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:16:04.794069 (Thread-241): handling ps request +2022-11-07 17:16:04.798910 (Thread-241): 17:16:04 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:16:04.801115 (Thread-241): sending response () to 10.0.44.56 +2022-11-07 17:16:05.080957 (Thread-242): handling poll request +2022-11-07 17:16:05.081340 (Thread-242): 17:16:05 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:16:05.081863 (Thread-242): sending response () to 10.0.44.56 +2022-11-07 17:16:05.090462 (Thread-243): handling poll request +2022-11-07 17:16:05.090731 (Thread-243): 17:16:05 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:16:05.091134 (Thread-243): sending response () to 10.0.44.56 +2022-11-07 17:16:05.391112 (Thread-244): handling status request +2022-11-07 17:16:05.391523 (Thread-244): 17:16:05 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:16:05.393517 (Thread-244): sending response () to 10.0.44.56 +2022-11-07 17:16:05.453998 (Thread-245): handling ps request +2022-11-07 17:16:05.454376 (Thread-245): 17:16:05 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:16:05.455237 (Thread-245): sending response () to 10.0.44.56 +2022-11-07 17:16:07.018916 (Thread-240): sending response () to 10.0.44.56 +2022-11-07 17:16:07.048817 (MainThread): 17:16:07 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '84cca035-9d30-47ab-bd26-705174d31d1d', 'context': []} +2022-11-07 17:16:07.049358 (MainThread): 17:16:07 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 17:16:07.050015 (Thread-1): 17:16:07 Acquiring new bigquery connection "rpc.rudder_sessionization.request" +2022-11-07 17:16:07.050148 (Thread-1): 17:16:07 Began compiling node rpc.rudder_sessionization.request +2022-11-07 17:16:07.050239 (Thread-1): 17:16:07 Compiling rpc.rudder_sessionization.request +2022-11-07 17:16:07.053274 (Thread-1): 17:16:07 finished collecting timing info +2022-11-07 17:16:07.053409 (Thread-1): 17:16:07 Began executing node rpc.rudder_sessionization.request +2022-11-07 17:16:07.053516 (Thread-1): 17:16:07 Opening a new connection, currently in state init +2022-11-07 17:16:07.057926 (Thread-1): 17:16:07 On rpc.rudder_sessionization.request: /* + +Table containing a useful session metric - session duration + +*/ + + + +select + s1.dbt_visitor_id + , s1.session_id + , timestamp_diff(cast(s2.ended_at as timestamp), cast(s1.session_start_at as timestamp), minute) as session_duration +from + `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` as s1 + LEFT JOIN `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_track_facts` as s2 + ON s1.session_id = s2.session_id +limit 500 +/* limit added automatically by dbt cloud */ +2022-11-07 17:16:07.306229 (Thread-246): handling ps request +2022-11-07 17:16:07.306620 (Thread-246): 17:16:07 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:16:07.307502 (Thread-246): sending response () to 10.0.44.56 +2022-11-07 17:16:07.384413 (Thread-247): handling poll request +2022-11-07 17:16:07.384768 (Thread-247): 17:16:07 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:16:07.385321 (Thread-247): sending response () to 10.0.44.56 +2022-11-07 17:16:07.400067 (Thread-248): handling poll request +2022-11-07 17:16:07.400347 (Thread-248): 17:16:07 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:16:07.401047 (Thread-248): sending response () to 10.0.44.56 +2022-11-07 17:16:07.613528 (Thread-249): handling status request +2022-11-07 17:16:07.613923 (Thread-249): 17:16:07 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:16:07.615270 (Thread-249): sending response () to 10.0.44.56 +2022-11-07 17:16:07.634381 (Thread-250): handling poll request +2022-11-07 17:16:07.634698 (Thread-250): 17:16:07 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:16:07.635255 (Thread-250): sending response () to 10.0.44.56 +2022-11-07 17:16:08.780746 (Thread-1): 17:16:08 BigQuery adapter: https://console.cloud.google.com/bigquery?project=rudderstack-367610&j=bq:5408d354-94d5-4c7d-bcf6-c7d1039cfcfa:EU&page=queryresults +2022-11-07 17:16:08.781366 (Thread-1): 17:16:08 finished collecting timing info +2022-11-07 17:16:08.944931 (Thread-251): handling poll request +2022-11-07 17:16:08.945329 (Thread-251): 17:16:08 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:16:08.945861 (Thread-251): sending response () to 10.0.44.56 +2022-11-07 17:16:09.605838 (Thread-252): handling ps request +2022-11-07 17:16:09.606338 (Thread-252): 17:16:09 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:16:09.607235 (Thread-252): sending response () to 10.0.44.56 +2022-11-07 17:16:09.676476 (Thread-253): handling poll request +2022-11-07 17:16:09.676813 (Thread-253): 17:16:09 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:16:09.678438 (Thread-253): sending response () to 10.0.44.56 +2022-11-07 17:16:09.685913 (Thread-254): handling poll request +2022-11-07 17:16:09.686230 (Thread-254): 17:16:09 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:16:09.687570 (Thread-254): sending response () to 10.0.44.56 +2022-11-07 17:16:09.899616 (Thread-255): handling status request +2022-11-07 17:16:09.900005 (Thread-255): 17:16:09 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:16:09.901268 (Thread-255): sending response () to 10.0.44.56 +2022-11-07 17:16:10.001930 (Thread-256): handling ps request +2022-11-07 17:16:10.002386 (Thread-256): 17:16:10 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:16:10.003253 (Thread-256): sending response () to 10.0.44.56 +2022-11-07 17:16:10.221877 (Thread-257): handling poll request +2022-11-07 17:16:10.222288 (Thread-257): 17:16:10 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:16:10.223576 (Thread-257): sending response () to 10.0.44.56 +2022-11-07 17:16:26.974347 (Thread-258): handling status request +2022-11-07 17:16:26.974792 (Thread-258): 17:16:26 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:16:26.976095 (Thread-258): sending response () to 10.0.44.56 +2022-11-07 17:16:31.530261 (Thread-259): handling ps request +2022-11-07 17:16:31.530706 (Thread-259): 17:16:31 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:16:31.531564 (Thread-259): sending response () to 10.0.44.56 +2022-11-07 17:16:32.218523 (Thread-260): handling cli_args request +2022-11-07 17:16:32.218929 (Thread-260): 17:16:32 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:16:34.485633 (Thread-260): sending response () to 10.0.44.56 +2022-11-07 17:16:34.632609 (MainThread): 17:16:34 Partial parsing enabled: 0 files deleted, 0 files added, 0 files changed. +2022-11-07 17:16:34.633021 (MainThread): 17:16:34 Partial parsing enabled, no changes found, skipping parsing +2022-11-07 17:16:34.633661 (MainThread): 17:16:34 [WARNING]: Configuration paths exist in your dbt_project.yml file which do not apply to any resources. +There are 1 unused configuration paths: +- models.dbt_rudder_project.rudder + +2022-11-07 17:16:34.640108 (MainThread): 17:16:34 Sending event: {'category': 'dbt', 'action': 'load_project', 'label': '1ed3724f-7ec9-4215-bd42-d1d26462130a', 'context': []} +2022-11-07 17:16:34.671903 (MainThread): 17:16:34 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '1ed3724f-7ec9-4215-bd42-d1d26462130a', 'context': []} +2022-11-07 17:16:34.672304 (MainThread): 17:16:34 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 17:16:34.672422 (MainThread): 17:16:34 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '1ed3724f-7ec9-4215-bd42-d1d26462130a', 'context': []} +2022-11-07 17:16:34.674270 (MainThread): 17:16:34 +2022-11-07 17:16:34.674935 (MainThread): 17:16:34 Acquiring new bigquery connection "master" +2022-11-07 17:16:34.676329 (ThreadPoolExecutor-0_0): 17:16:34 Acquiring new bigquery connection "list_rudderstack-367610" +2022-11-07 17:16:34.676537 (ThreadPoolExecutor-0_0): 17:16:34 Opening a new connection, currently in state init +2022-11-07 17:16:34.814056 (Thread-261): handling ps request +2022-11-07 17:16:34.814511 (Thread-261): 17:16:34 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:16:34.815970 (Thread-261): sending response () to 10.0.44.56 +2022-11-07 17:16:34.862497 (Thread-262): handling poll request +2022-11-07 17:16:34.862851 (Thread-262): 17:16:34 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:16:34.887275 (Thread-262): sending response () to 10.0.44.56 +2022-11-07 17:16:34.978875 (ThreadPoolExecutor-1_0): 17:16:34 Acquiring new bigquery connection "list_rudderstack-367610_dbt_jluiscases" +2022-11-07 17:16:34.979061 (ThreadPoolExecutor-1_0): 17:16:34 Opening a new connection, currently in state closed +2022-11-07 17:16:35.096463 (Thread-263): handling status request +2022-11-07 17:16:35.096985 (Thread-263): 17:16:35 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:16:35.098632 (Thread-263): sending response () to 10.0.44.56 +2022-11-07 17:16:35.224602 (MainThread): 17:16:35 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '1ed3724f-7ec9-4215-bd42-d1d26462130a', 'context': []} +2022-11-07 17:16:35.225255 (MainThread): 17:16:35 Concurrency: 4 threads (target='default') +2022-11-07 17:16:35.225371 (MainThread): 17:16:35 +2022-11-07 17:16:35.228386 (Thread-1): 17:16:35 Began running node model.rudder_sessionization.dbt_aliases_mapping +2022-11-07 17:16:35.228700 (Thread-1): 17:16:35 1 of 1 START sql table model dbt_jluiscases.dbt_aliases_mapping ................ [RUN] +2022-11-07 17:16:35.229141 (Thread-1): 17:16:35 Acquiring new bigquery connection "model.rudder_sessionization.dbt_aliases_mapping" +2022-11-07 17:16:35.229249 (Thread-1): 17:16:35 Began compiling node model.rudder_sessionization.dbt_aliases_mapping +2022-11-07 17:16:35.229344 (Thread-1): 17:16:35 Compiling model.rudder_sessionization.dbt_aliases_mapping +2022-11-07 17:16:35.233439 (Thread-1): 17:16:35 Writing injected SQL for node "model.rudder_sessionization.dbt_aliases_mapping" +2022-11-07 17:16:35.252419 (Thread-1): 17:16:35 finished collecting timing info +2022-11-07 17:16:35.252575 (Thread-1): 17:16:35 Began executing node model.rudder_sessionization.dbt_aliases_mapping +2022-11-07 17:16:35.270952 (Thread-1): 17:16:35 Opening a new connection, currently in state closed +2022-11-07 17:16:35.613768 (Thread-1): 17:16:35 Writing runtime sql for node "model.rudder_sessionization.dbt_aliases_mapping" +2022-11-07 17:16:35.632240 (Thread-1): 17:16:35 On model.rudder_sessionization.dbt_aliases_mapping: /* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "model.rudder_sessionization.dbt_aliases_mapping"} */ + + + + + create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` + + + OPTIONS() + as ( + /* + +The first intent is to be able to link all events from the same user via some common identifier. Rudder data payload contains two fields anonymous_id and user_id. The first is device specific and generated by the Rudder SDK, the second is the user identifier that can be assigned by application code depending on a user’s registration or login. + +Typically a user would login to an application at least once while using the application on a particular device. The user_id should then become available and be included in event messages. Below code creates a unique identifier dbt_visitor_id that links the user_id to the anonymous_id. The analytic function first_value has been used here + +*/ + + + + with + dbt_all_mappings as ( + select anonymous_id + , user_id + , timestamp as timestamp + from `rudderstack-367610`.`rudder_1`.`tracks` + + union distinct + + select user_id + , null + , timestamp + from `rudderstack-367610`.`rudder_1`.`tracks` + + ) + + select + distinct anonymous_id as alias + ,coalesce(first_value(user_id IGNORE NULLS) + over( + partition by anonymous_id + order by timestamp desc + rows between unbounded preceding and unbounded following), user_id, anonymous_id) as dbt_visitor_id + from dbt_all_mappings + ); + +2022-11-07 17:16:36.192335 (Thread-264): handling poll request +2022-11-07 17:16:36.192749 (Thread-264): 17:16:36 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:16:36.193453 (Thread-264): sending response () to 10.0.44.56 +2022-11-07 17:16:37.093725 (Thread-265): handling ps request +2022-11-07 17:16:37.094166 (Thread-265): 17:16:37 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:16:37.095109 (Thread-265): sending response () to 10.0.44.56 +2022-11-07 17:16:37.369761 (Thread-266): handling status request +2022-11-07 17:16:37.370183 (Thread-266): 17:16:37 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:16:37.371491 (Thread-266): sending response () to 10.0.44.56 +2022-11-07 17:16:37.469616 (Thread-267): handling poll request +2022-11-07 17:16:37.470020 (Thread-267): 17:16:37 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:16:37.470504 (Thread-267): sending response () to 10.0.44.56 +2022-11-07 17:16:38.726530 (Thread-1): 17:16:38 BigQuery adapter: https://console.cloud.google.com/bigquery?project=rudderstack-367610&j=bq:d7a76f07-3a84-41d3-9533-054dd0d5b7db:EU&page=queryresults +2022-11-07 17:16:38.743485 (Thread-1): 17:16:38 finished collecting timing info +2022-11-07 17:16:38.744062 (Thread-1): 17:16:38 Sending event: {'category': 'dbt', 'action': 'run_model', 'label': '1ed3724f-7ec9-4215-bd42-d1d26462130a', 'context': []} +2022-11-07 17:16:38.744428 (Thread-1): 17:16:38 1 of 1 OK created sql table model dbt_jluiscases.dbt_aliases_mapping ........... [CREATE TABLE (338.0 rows, 100.9 KB processed) in 3.52s] +2022-11-07 17:16:38.744687 (Thread-1): 17:16:38 Finished running node model.rudder_sessionization.dbt_aliases_mapping +2022-11-07 17:16:38.755385 (Thread-268): handling poll request +2022-11-07 17:16:38.755739 (Thread-268): 17:16:38 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:16:38.746704 (MainThread): 17:16:38 Acquiring new bigquery connection "master" +2022-11-07 17:16:38.756522 (Thread-268): sending response () to 10.0.44.56 +2022-11-07 17:16:38.747332 (MainThread): 17:16:38 +2022-11-07 17:16:38.747481 (MainThread): 17:16:38 Finished running 1 table model in 0 hours 0 minutes and 4.07 seconds (4.07s). +2022-11-07 17:16:38.747608 (MainThread): 17:16:38 Connection 'master' was properly closed. +2022-11-07 17:16:38.747712 (MainThread): 17:16:38 Connection 'model.rudder_sessionization.dbt_aliases_mapping' was properly closed. +2022-11-07 17:16:38.808234 (MainThread): 17:16:38 +2022-11-07 17:16:38.808448 (MainThread): 17:16:38 Completed successfully +2022-11-07 17:16:38.808545 (MainThread): 17:16:38 +2022-11-07 17:16:38.808631 (MainThread): 17:16:38 Done. PASS=1 WARN=0 ERROR=0 SKIP=0 TOTAL=1 +2022-11-07 17:16:39.378439 (Thread-269): handling ps request +2022-11-07 17:16:39.378831 (Thread-269): 17:16:39 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:16:39.379711 (Thread-269): sending response () to 10.0.44.56 +2022-11-07 17:16:39.658772 (Thread-270): handling status request +2022-11-07 17:16:39.659172 (Thread-270): 17:16:39 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:16:39.660473 (Thread-270): sending response () to 10.0.44.56 +2022-11-07 17:16:40.037030 (Thread-271): handling poll request +2022-11-07 17:16:40.037421 (Thread-271): 17:16:40 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:16:40.038372 (Thread-271): sending response () to 10.0.44.56 +2022-11-07 17:17:44.434174 (Thread-272): handling status request +2022-11-07 17:17:44.434600 (Thread-272): 17:17:44 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:17:44.435824 (Thread-272): sending response () to 10.0.44.56 +2022-11-07 17:18:25.658633 (Thread-273): handling status request +2022-11-07 17:18:25.659079 (Thread-273): 17:18:25 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:18:25.660275 (Thread-273): sending response () to 10.0.44.56 +2022-11-07 17:18:58.030869 (Thread-274): handling status request +2022-11-07 17:18:58.031273 (Thread-274): 17:18:58 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:18:58.032441 (Thread-274): sending response () to 10.0.44.56 +2022-11-07 17:18:59.558867 (Thread-275): handling ps request +2022-11-07 17:18:59.559262 (Thread-275): 17:18:59 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:18:59.560140 (Thread-275): sending response () to 10.0.44.56 +2022-11-07 17:19:11.121141 (Thread-276): handling status request +2022-11-07 17:19:11.121517 (Thread-276): 17:19:11 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:19:11.122715 (Thread-276): sending response () to 10.0.44.56 +2022-11-07 17:20:24.051682 (Thread-277): handling status request +2022-11-07 17:20:24.053279 (Thread-277): 17:20:24 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:20:24.054516 (Thread-277): sending response () to 10.0.44.56 +2022-11-07 17:20:32.912578 (Thread-278): handling status request +2022-11-07 17:20:32.912991 (Thread-278): 17:20:32 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:20:32.914230 (Thread-278): sending response () to 10.0.44.56 +2022-11-07 17:20:49.845998 (Thread-279): handling cli_args request +2022-11-07 17:20:49.846409 (Thread-279): 17:20:49 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:20:52.084810 (Thread-279): sending response () to 10.0.44.56 +2022-11-07 17:20:52.208110 (MainThread): 17:20:52 Partial parsing enabled: 0 files deleted, 0 files added, 0 files changed. +2022-11-07 17:20:52.208521 (MainThread): 17:20:52 Partial parsing enabled, no changes found, skipping parsing +2022-11-07 17:20:52.209146 (MainThread): 17:20:52 [WARNING]: Configuration paths exist in your dbt_project.yml file which do not apply to any resources. +There are 1 unused configuration paths: +- models.dbt_rudder_project.rudder + +2022-11-07 17:20:52.215335 (MainThread): 17:20:52 Sending event: {'category': 'dbt', 'action': 'load_project', 'label': '512ccbaa-d8c5-4369-b004-266217011e32', 'context': []} +2022-11-07 17:20:52.245530 (MainThread): 17:20:52 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '512ccbaa-d8c5-4369-b004-266217011e32', 'context': []} +2022-11-07 17:20:52.245786 (MainThread): 17:20:52 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 17:20:52.245881 (MainThread): 17:20:52 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '512ccbaa-d8c5-4369-b004-266217011e32', 'context': []} +2022-11-07 17:20:52.247101 (MainThread): 17:20:52 +2022-11-07 17:20:52.247527 (MainThread): 17:20:52 Acquiring new bigquery connection "master" +2022-11-07 17:20:52.248438 (ThreadPoolExecutor-0_0): 17:20:52 Acquiring new bigquery connection "list_rudderstack-367610" +2022-11-07 17:20:52.248584 (ThreadPoolExecutor-0_0): 17:20:52 Opening a new connection, currently in state init +2022-11-07 17:20:52.532475 (Thread-280): handling ps request +2022-11-07 17:20:52.532962 (Thread-280): 17:20:52 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:20:52.534615 (Thread-280): sending response () to 10.0.44.56 +2022-11-07 17:20:52.563093 (Thread-281): handling poll request +2022-11-07 17:20:52.563478 (Thread-281): 17:20:52 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:20:52.564086 (Thread-281): sending response () to 10.0.44.56 +2022-11-07 17:20:52.723172 (Thread-282): handling status request +2022-11-07 17:20:52.723561 (Thread-282): 17:20:52 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:20:52.725070 (Thread-282): sending response () to 10.0.44.56 +2022-11-07 17:20:52.732304 (Thread-283): handling ps request +2022-11-07 17:20:52.732591 (Thread-283): 17:20:52 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:20:52.733395 (Thread-283): sending response () to 10.0.44.56 +2022-11-07 17:20:52.944387 (ThreadPoolExecutor-1_0): 17:20:52 Acquiring new bigquery connection "list_rudderstack-367610_dbt_jluiscases" +2022-11-07 17:20:52.944583 (ThreadPoolExecutor-1_0): 17:20:52 Opening a new connection, currently in state closed +2022-11-07 17:20:53.234922 (MainThread): 17:20:53 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '512ccbaa-d8c5-4369-b004-266217011e32', 'context': []} +2022-11-07 17:20:53.235580 (MainThread): 17:20:53 Concurrency: 4 threads (target='default') +2022-11-07 17:20:53.235741 (MainThread): 17:20:53 +2022-11-07 17:20:53.238334 (Thread-1): 17:20:53 Began running node model.rudder_sessionization.dbt_mapped_tracks +2022-11-07 17:20:53.238632 (Thread-1): 17:20:53 1 of 1 START sql table model dbt_jluiscases.dbt_mapped_tracks .................. [RUN] +2022-11-07 17:20:53.239063 (Thread-1): 17:20:53 Acquiring new bigquery connection "model.rudder_sessionization.dbt_mapped_tracks" +2022-11-07 17:20:53.239189 (Thread-1): 17:20:53 Began compiling node model.rudder_sessionization.dbt_mapped_tracks +2022-11-07 17:20:53.239283 (Thread-1): 17:20:53 Compiling model.rudder_sessionization.dbt_mapped_tracks +2022-11-07 17:20:53.243271 (Thread-1): 17:20:53 Writing injected SQL for node "model.rudder_sessionization.dbt_mapped_tracks" +2022-11-07 17:20:53.261582 (Thread-1): 17:20:53 finished collecting timing info +2022-11-07 17:20:53.261749 (Thread-1): 17:20:53 Began executing node model.rudder_sessionization.dbt_mapped_tracks +2022-11-07 17:20:53.301924 (Thread-1): 17:20:53 Writing runtime sql for node "model.rudder_sessionization.dbt_mapped_tracks" +2022-11-07 17:20:53.319485 (Thread-1): 17:20:53 Opening a new connection, currently in state closed +2022-11-07 17:20:53.324033 (Thread-1): 17:20:53 On model.rudder_sessionization.dbt_mapped_tracks: /* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "model.rudder_sessionization.dbt_mapped_tracks"} */ + + + + + create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_mapped_tracks` + + + OPTIONS() + as ( + /* + + Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events + +*/ + + + +select * + ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes + from ( + select t.id as event_id + ,t.anonymous_id + ,a2v.dbt_visitor_id + ,t.timestamp + ,t.event as event + from `rudderstack-367610`.`rudder_1`.`tracks` as t + inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` as a2v + on a2v.alias = coalesce(t.user_id, t.anonymous_id) + ) + ); + +2022-11-07 17:20:53.856212 (Thread-284): handling poll request +2022-11-07 17:20:53.856630 (Thread-284): 17:20:53 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:20:53.857281 (Thread-284): sending response () to 10.0.44.56 +2022-11-07 17:20:54.828013 (Thread-285): handling ps request +2022-11-07 17:20:54.828441 (Thread-285): 17:20:54 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:20:54.829372 (Thread-285): sending response () to 10.0.44.56 +2022-11-07 17:20:55.134364 (Thread-286): handling status request +2022-11-07 17:20:55.134794 (Thread-286): 17:20:55 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:20:55.136089 (Thread-286): sending response () to 10.0.44.56 +2022-11-07 17:20:55.183254 (Thread-287): handling poll request +2022-11-07 17:20:55.183607 (Thread-287): 17:20:55 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:20:55.184087 (Thread-287): sending response () to 10.0.44.56 +2022-11-07 17:20:56.233342 (Thread-1): 17:20:56 BigQuery adapter: https://console.cloud.google.com/bigquery?project=rudderstack-367610&j=bq:19d29cfe-3ba3-49f7-8dba-a131103ebe32:EU&page=queryresults +2022-11-07 17:20:56.248423 (Thread-1): 17:20:56 finished collecting timing info +2022-11-07 17:20:56.249021 (Thread-1): 17:20:56 Sending event: {'category': 'dbt', 'action': 'run_model', 'label': '512ccbaa-d8c5-4369-b004-266217011e32', 'context': []} +2022-11-07 17:20:56.249490 (Thread-1): 17:20:56 1 of 1 OK created sql table model dbt_jluiscases.dbt_mapped_tracks ............. [CREATE TABLE (2.1k rows, 291.0 KB processed) in 3.01s] +2022-11-07 17:20:56.249719 (Thread-1): 17:20:56 Finished running node model.rudder_sessionization.dbt_mapped_tracks +2022-11-07 17:20:56.251465 (MainThread): 17:20:56 Acquiring new bigquery connection "master" +2022-11-07 17:20:56.251891 (MainThread): 17:20:56 +2022-11-07 17:20:56.251987 (MainThread): 17:20:56 Finished running 1 table model in 0 hours 0 minutes and 4.00 seconds (4.00s). +2022-11-07 17:20:56.252062 (MainThread): 17:20:56 Connection 'master' was properly closed. +2022-11-07 17:20:56.252125 (MainThread): 17:20:56 Connection 'model.rudder_sessionization.dbt_mapped_tracks' was properly closed. +2022-11-07 17:20:56.309058 (MainThread): 17:20:56 +2022-11-07 17:20:56.309255 (MainThread): 17:20:56 Completed successfully +2022-11-07 17:20:56.309354 (MainThread): 17:20:56 +2022-11-07 17:20:56.309436 (MainThread): 17:20:56 Done. PASS=1 WARN=0 ERROR=0 SKIP=0 TOTAL=1 +2022-11-07 17:20:56.505200 (Thread-288): handling poll request +2022-11-07 17:20:56.505594 (Thread-288): 17:20:56 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:20:56.506624 (Thread-288): sending response () to 10.0.44.56 +2022-11-07 17:20:57.137757 (Thread-289): handling ps request +2022-11-07 17:20:57.138216 (Thread-289): 17:20:57 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:20:57.139131 (Thread-289): sending response () to 10.0.44.56 +2022-11-07 17:20:57.416312 (Thread-290): handling status request +2022-11-07 17:20:57.416703 (Thread-290): 17:20:57 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:20:57.418086 (Thread-290): sending response () to 10.0.44.56 +2022-11-07 17:21:16.189435 (Thread-291): handling status request +2022-11-07 17:21:16.189836 (Thread-291): 17:21:16 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:21:16.191141 (Thread-291): sending response () to 10.0.44.56 +2022-11-07 17:22:10.251569 (Thread-292): handling status request +2022-11-07 17:22:10.251971 (Thread-292): 17:22:10 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:22:10.274716 (Thread-292): sending response () to 10.0.44.56 +2022-11-07 17:22:31.328547 (Thread-293): handling status request +2022-11-07 17:22:31.328931 (Thread-293): 17:22:31 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:22:31.330152 (Thread-293): sending response () to 10.0.44.56 +2022-11-07 17:22:50.718649 (Thread-294): handling cli_args request +2022-11-07 17:22:50.719044 (Thread-294): 17:22:50 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:22:52.983711 (Thread-294): sending response () to 10.0.44.56 +2022-11-07 17:22:53.108677 (MainThread): 17:22:53 Partial parsing enabled: 0 files deleted, 0 files added, 0 files changed. +2022-11-07 17:22:53.109093 (MainThread): 17:22:53 Partial parsing enabled, no changes found, skipping parsing +2022-11-07 17:22:53.109718 (MainThread): 17:22:53 [WARNING]: Configuration paths exist in your dbt_project.yml file which do not apply to any resources. +There are 1 unused configuration paths: +- models.dbt_rudder_project.rudder + +2022-11-07 17:22:53.115926 (MainThread): 17:22:53 Sending event: {'category': 'dbt', 'action': 'load_project', 'label': 'bf9e3859-bdb4-492e-bb31-29f19b0192f7', 'context': []} +2022-11-07 17:22:53.144846 (MainThread): 17:22:53 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': 'bf9e3859-bdb4-492e-bb31-29f19b0192f7', 'context': []} +2022-11-07 17:22:53.145087 (MainThread): 17:22:53 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 17:22:53.145181 (MainThread): 17:22:53 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': 'bf9e3859-bdb4-492e-bb31-29f19b0192f7', 'context': []} +2022-11-07 17:22:53.146398 (MainThread): 17:22:53 +2022-11-07 17:22:53.146818 (MainThread): 17:22:53 Acquiring new bigquery connection "master" +2022-11-07 17:22:53.147752 (ThreadPoolExecutor-0_0): 17:22:53 Acquiring new bigquery connection "list_rudderstack-367610" +2022-11-07 17:22:53.147897 (ThreadPoolExecutor-0_0): 17:22:53 Opening a new connection, currently in state init +2022-11-07 17:22:53.348354 (Thread-295): handling ps request +2022-11-07 17:22:53.348841 (Thread-295): 17:22:53 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:22:53.350368 (Thread-295): sending response () to 10.0.44.56 +2022-11-07 17:22:53.369219 (Thread-296): handling poll request +2022-11-07 17:22:53.369550 (Thread-296): 17:22:53 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:22:53.370168 (Thread-296): sending response () to 10.0.44.56 +2022-11-07 17:22:53.499328 (Thread-297): handling ps request +2022-11-07 17:22:53.499733 (Thread-297): 17:22:53 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:22:53.500938 (Thread-297): sending response () to 10.0.44.56 +2022-11-07 17:22:53.546591 (Thread-298): handling status request +2022-11-07 17:22:53.546963 (Thread-298): 17:22:53 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:22:53.548652 (Thread-298): sending response () to 10.0.44.56 +2022-11-07 17:22:53.934236 (ThreadPoolExecutor-1_0): 17:22:53 Acquiring new bigquery connection "list_rudderstack-367610_dbt_jluiscases" +2022-11-07 17:22:53.934412 (ThreadPoolExecutor-1_0): 17:22:53 Opening a new connection, currently in state closed +2022-11-07 17:22:54.180685 (MainThread): 17:22:54 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': 'bf9e3859-bdb4-492e-bb31-29f19b0192f7', 'context': []} +2022-11-07 17:22:54.181347 (MainThread): 17:22:54 Concurrency: 4 threads (target='default') +2022-11-07 17:22:54.181470 (MainThread): 17:22:54 +2022-11-07 17:22:54.183896 (Thread-1): 17:22:54 Began running node model.rudder_sessionization.dbt_session_duration +2022-11-07 17:22:54.184193 (Thread-1): 17:22:54 1 of 2 START sql view model dbt_jluiscases.dbt_session_duration ................ [RUN] +2022-11-07 17:22:54.184623 (Thread-1): 17:22:54 Acquiring new bigquery connection "model.rudder_sessionization.dbt_session_duration" +2022-11-07 17:22:54.184733 (Thread-1): 17:22:54 Began compiling node model.rudder_sessionization.dbt_session_duration +2022-11-07 17:22:54.184822 (Thread-1): 17:22:54 Compiling model.rudder_sessionization.dbt_session_duration +2022-11-07 17:22:54.188520 (Thread-1): 17:22:54 Writing injected SQL for node "model.rudder_sessionization.dbt_session_duration" +2022-11-07 17:22:54.202505 (Thread-1): 17:22:54 finished collecting timing info +2022-11-07 17:22:54.202657 (Thread-1): 17:22:54 Began executing node model.rudder_sessionization.dbt_session_duration +2022-11-07 17:22:54.236447 (Thread-1): 17:22:54 Writing runtime sql for node "model.rudder_sessionization.dbt_session_duration" +2022-11-07 17:22:54.249540 (Thread-1): 17:22:54 Opening a new connection, currently in state closed +2022-11-07 17:22:54.253886 (Thread-1): 17:22:54 On model.rudder_sessionization.dbt_session_duration: /* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "model.rudder_sessionization.dbt_session_duration"} */ + + + create or replace view `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_duration` + OPTIONS() + as /* + +Table containing a useful session metric - session duration + +*/ + + + +select + s1.dbt_visitor_id + , s1.session_id + , timestamp_diff(cast(s2.ended_at as timestamp), cast(s1.session_start_at as timestamp), minute) as session_duration +from + `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` as s1 + LEFT JOIN `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_track_facts` as s2 + ON s1.session_id = s2.session_id; + + +2022-11-07 17:22:54.715665 (Thread-299): handling poll request +2022-11-07 17:22:54.716077 (Thread-299): 17:22:54 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:22:54.716749 (Thread-299): sending response () to 10.0.44.56 +2022-11-07 17:22:55.321913 (Thread-1): 17:22:55 BigQuery adapter: https://console.cloud.google.com/bigquery?project=rudderstack-367610&j=bq:507fca7f-eda8-4360-9f47-927a5f9ced9d:EU&page=queryresults +2022-11-07 17:22:55.336940 (Thread-1): 17:22:55 finished collecting timing info +2022-11-07 17:22:55.337516 (Thread-1): 17:22:55 Sending event: {'category': 'dbt', 'action': 'run_model', 'label': 'bf9e3859-bdb4-492e-bb31-29f19b0192f7', 'context': []} +2022-11-07 17:22:55.337899 (Thread-1): 17:22:55 1 of 2 OK created sql view model dbt_jluiscases.dbt_session_duration ........... [CREATE VIEW (0 processed) in 1.15s] +2022-11-07 17:22:55.338160 (Thread-1): 17:22:55 Finished running node model.rudder_sessionization.dbt_session_duration +2022-11-07 17:22:55.339119 (Thread-3): 17:22:55 Began running node test.rudder_sessionization.not_null_dbt_session_duration_session_duration.150b24f12c +2022-11-07 17:22:55.339306 (Thread-3): 17:22:55 2 of 2 START test not_null_dbt_session_duration_session_duration ............... [RUN] +2022-11-07 17:22:55.339752 (Thread-3): 17:22:55 Acquiring new bigquery connection "test.rudder_sessionization.not_null_dbt_session_duration_session_duration.150b24f12c" +2022-11-07 17:22:55.339851 (Thread-3): 17:22:55 Began compiling node test.rudder_sessionization.not_null_dbt_session_duration_session_duration.150b24f12c +2022-11-07 17:22:55.339938 (Thread-3): 17:22:55 Compiling test.rudder_sessionization.not_null_dbt_session_duration_session_duration.150b24f12c +2022-11-07 17:22:55.352975 (Thread-3): 17:22:55 Writing injected SQL for node "test.rudder_sessionization.not_null_dbt_session_duration_session_duration.150b24f12c" +2022-11-07 17:22:55.370265 (Thread-3): 17:22:55 finished collecting timing info +2022-11-07 17:22:55.370424 (Thread-3): 17:22:55 Began executing node test.rudder_sessionization.not_null_dbt_session_duration_session_duration.150b24f12c +2022-11-07 17:22:55.383843 (Thread-3): 17:22:55 Writing runtime sql for node "test.rudder_sessionization.not_null_dbt_session_duration_session_duration.150b24f12c" +2022-11-07 17:22:55.400238 (Thread-3): 17:22:55 Opening a new connection, currently in state init +2022-11-07 17:22:55.404578 (Thread-3): 17:22:55 On test.rudder_sessionization.not_null_dbt_session_duration_session_duration.150b24f12c: /* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "test.rudder_sessionization.not_null_dbt_session_duration_session_duration.150b24f12c"} */ +select + count(*) as failures, + count(*) != 0 as should_warn, + count(*) != 0 as should_error + from ( + + + + + + +select session_duration +from `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_duration` +where session_duration is null + + + + + ) dbt_internal_test +2022-11-07 17:22:55.635727 (Thread-300): handling ps request +2022-11-07 17:22:55.636118 (Thread-300): 17:22:55 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:22:55.637033 (Thread-300): sending response () to 10.0.44.56 +2022-11-07 17:22:55.936987 (Thread-301): handling status request +2022-11-07 17:22:55.937388 (Thread-301): 17:22:55 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:22:55.938655 (Thread-301): sending response () to 10.0.44.56 +2022-11-07 17:22:56.006815 (Thread-302): handling poll request +2022-11-07 17:22:56.007171 (Thread-302): 17:22:56 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:22:56.007804 (Thread-302): sending response () to 10.0.44.56 +2022-11-07 17:22:57.209756 (Thread-3): 17:22:57 BigQuery adapter: https://console.cloud.google.com/bigquery?project=rudderstack-367610&j=bq:d58e486e-b850-4951-bab8-d9a64f567f75:EU&page=queryresults +2022-11-07 17:22:57.210959 (Thread-3): 17:22:57 finished collecting timing info +2022-11-07 17:22:57.211588 (Thread-3): 17:22:57 2 of 2 PASS not_null_dbt_session_duration_session_duration ..................... [PASS in 1.87s] +2022-11-07 17:22:57.211821 (Thread-3): 17:22:57 Finished running node test.rudder_sessionization.not_null_dbt_session_duration_session_duration.150b24f12c +2022-11-07 17:22:57.213422 (MainThread): 17:22:57 Acquiring new bigquery connection "master" +2022-11-07 17:22:57.213857 (MainThread): 17:22:57 +2022-11-07 17:22:57.213986 (MainThread): 17:22:57 Finished running 1 view model, 1 test in 0 hours 0 minutes and 4.07 seconds (4.07s). +2022-11-07 17:22:57.214070 (MainThread): 17:22:57 Connection 'master' was properly closed. +2022-11-07 17:22:57.214135 (MainThread): 17:22:57 Connection 'model.rudder_sessionization.dbt_session_duration' was properly closed. +2022-11-07 17:22:57.214196 (MainThread): 17:22:57 Connection 'test.rudder_sessionization.not_null_dbt_session_duration_session_duration.150b24f12c' was properly closed. +2022-11-07 17:22:57.269715 (MainThread): 17:22:57 +2022-11-07 17:22:57.269911 (MainThread): 17:22:57 Completed successfully +2022-11-07 17:22:57.270034 (MainThread): 17:22:57 +2022-11-07 17:22:57.270120 (MainThread): 17:22:57 Done. PASS=2 WARN=0 ERROR=0 SKIP=0 TOTAL=2 +2022-11-07 17:22:57.280155 (Thread-303): handling poll request +2022-11-07 17:22:57.280522 (Thread-303): 17:22:57 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:22:57.281138 (Thread-303): sending response () to 10.0.44.56 +2022-11-07 17:22:57.925072 (Thread-304): handling ps request +2022-11-07 17:22:57.925495 (Thread-304): 17:22:57 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:22:57.926453 (Thread-304): sending response () to 10.0.44.56 +2022-11-07 17:22:58.208402 (Thread-305): handling status request +2022-11-07 17:22:58.208792 (Thread-305): 17:22:58 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:22:58.210080 (Thread-305): sending response () to 10.0.44.56 +2022-11-07 17:22:58.576443 (Thread-306): handling poll request +2022-11-07 17:22:58.576829 (Thread-306): 17:22:58 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:22:58.577865 (Thread-306): sending response () to 10.0.44.56 +2022-11-07 17:23:03.308132 (Thread-307): handling status request +2022-11-07 17:23:03.308551 (Thread-307): 17:23:03 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:23:03.309776 (Thread-307): sending response () to 10.0.44.56 +2022-11-07 17:23:25.015368 (Thread-308): handling cli_args request +2022-11-07 17:23:25.015767 (Thread-308): 17:23:25 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:23:27.254903 (Thread-308): sending response () to 10.0.44.56 +2022-11-07 17:23:27.361448 (MainThread): 17:23:27 Partial parsing enabled: 0 files deleted, 0 files added, 0 files changed. +2022-11-07 17:23:27.361849 (MainThread): 17:23:27 Partial parsing enabled, no changes found, skipping parsing +2022-11-07 17:23:27.362479 (MainThread): 17:23:27 [WARNING]: Configuration paths exist in your dbt_project.yml file which do not apply to any resources. +There are 1 unused configuration paths: +- models.dbt_rudder_project.rudder + +2022-11-07 17:23:27.368448 (MainThread): 17:23:27 Sending event: {'category': 'dbt', 'action': 'load_project', 'label': '3a46fc23-e2bf-469d-b1ab-62682b8d3810', 'context': []} +2022-11-07 17:23:27.397320 (MainThread): 17:23:27 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '3a46fc23-e2bf-469d-b1ab-62682b8d3810', 'context': []} +2022-11-07 17:23:27.397564 (MainThread): 17:23:27 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 17:23:27.397662 (MainThread): 17:23:27 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '3a46fc23-e2bf-469d-b1ab-62682b8d3810', 'context': []} +2022-11-07 17:23:27.398814 (MainThread): 17:23:27 +2022-11-07 17:23:27.399250 (MainThread): 17:23:27 Acquiring new bigquery connection "master" +2022-11-07 17:23:27.400197 (ThreadPoolExecutor-0_0): 17:23:27 Acquiring new bigquery connection "list_rudderstack-367610" +2022-11-07 17:23:27.400342 (ThreadPoolExecutor-0_0): 17:23:27 Opening a new connection, currently in state init +2022-11-07 17:23:27.613632 (Thread-309): handling ps request +2022-11-07 17:23:27.614318 (Thread-309): 17:23:27 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:23:27.616472 (Thread-309): sending response () to 10.0.44.56 +2022-11-07 17:23:27.654655 (Thread-310): handling poll request +2022-11-07 17:23:27.655086 (Thread-310): 17:23:27 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:23:27.655776 (Thread-310): sending response () to 10.0.44.56 +2022-11-07 17:23:27.692380 (ThreadPoolExecutor-1_0): 17:23:27 Acquiring new bigquery connection "list_rudderstack-367610_dbt_jluiscases" +2022-11-07 17:23:27.692571 (ThreadPoolExecutor-1_0): 17:23:27 Opening a new connection, currently in state closed +2022-11-07 17:23:27.800781 (Thread-311): handling status request +2022-11-07 17:23:27.801181 (Thread-311): 17:23:27 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:23:27.802750 (Thread-311): sending response () to 10.0.44.56 +2022-11-07 17:23:27.809275 (Thread-312): handling ps request +2022-11-07 17:23:27.809602 (Thread-312): 17:23:27 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:23:27.810470 (Thread-312): sending response () to 10.0.44.56 +2022-11-07 17:23:27.931275 (MainThread): 17:23:27 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '3a46fc23-e2bf-469d-b1ab-62682b8d3810', 'context': []} +2022-11-07 17:23:27.931924 (MainThread): 17:23:27 Concurrency: 4 threads (target='default') +2022-11-07 17:23:27.932042 (MainThread): 17:23:27 +2022-11-07 17:23:27.934439 (Thread-1): 17:23:27 Began running node model.rudder_sessionization.dbt_session_track_facts +2022-11-07 17:23:27.934719 (Thread-1): 17:23:27 1 of 1 START sql table model dbt_jluiscases.dbt_session_track_facts ............ [RUN] +2022-11-07 17:23:27.935151 (Thread-1): 17:23:27 Acquiring new bigquery connection "model.rudder_sessionization.dbt_session_track_facts" +2022-11-07 17:23:27.935261 (Thread-1): 17:23:27 Began compiling node model.rudder_sessionization.dbt_session_track_facts +2022-11-07 17:23:27.935356 (Thread-1): 17:23:27 Compiling model.rudder_sessionization.dbt_session_track_facts +2022-11-07 17:23:27.939194 (Thread-1): 17:23:27 Writing injected SQL for node "model.rudder_sessionization.dbt_session_track_facts" +2022-11-07 17:23:27.953681 (Thread-1): 17:23:27 finished collecting timing info +2022-11-07 17:23:27.953832 (Thread-1): 17:23:27 Began executing node model.rudder_sessionization.dbt_session_track_facts +2022-11-07 17:23:27.972518 (Thread-1): 17:23:27 Opening a new connection, currently in state closed +2022-11-07 17:23:28.261699 (Thread-1): 17:23:28 Writing runtime sql for node "model.rudder_sessionization.dbt_session_track_facts" +2022-11-07 17:23:28.276993 (Thread-1): 17:23:28 On model.rudder_sessionization.dbt_session_track_facts: /* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "model.rudder_sessionization.dbt_session_track_facts"} */ + + + + + create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_track_facts` + + + OPTIONS() + as ( + /* + +With the events mapped to sessions (dbt_session_tracks), one can now stipulate the session end time as the timestamp of the last event (in other words, the highest timestamp) in that session. The next table encapsulates this data. It also contains few columns that can be of aid specifically for analytics involving e-commerce sites/applications. + +*/ + + + + +SELECT s.session_id + , cast(MAX(map.timestamp) as timestamp) AS ended_at + , count(distinct map.event_id) AS num_pvs + , count(case when map.event = 'viewed_product' then event_id else null end) as cnt_viewed_product + , count(case when map.event = 'signup' then event_id else null end) as cnt_signup + FROM `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` AS s + LEFT JOIN `rudderstack-367610`.`dbt_jluiscases`.`dbt_track_facts` as map on map.session_id = s.session_id + GROUP BY 1 + ); + +2022-11-07 17:23:28.968401 (Thread-313): handling poll request +2022-11-07 17:23:28.968797 (Thread-313): 17:23:28 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:23:28.969456 (Thread-313): sending response () to 10.0.44.56 +2022-11-07 17:23:29.902789 (Thread-314): handling ps request +2022-11-07 17:23:29.903171 (Thread-314): 17:23:29 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:23:29.904072 (Thread-314): sending response () to 10.0.44.56 +2022-11-07 17:23:30.207042 (Thread-315): handling status request +2022-11-07 17:23:30.207423 (Thread-315): 17:23:30 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:23:30.208629 (Thread-315): sending response () to 10.0.44.56 +2022-11-07 17:23:30.268655 (Thread-316): handling poll request +2022-11-07 17:23:30.268966 (Thread-316): 17:23:30 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:23:30.269410 (Thread-316): sending response () to 10.0.44.56 +2022-11-07 17:23:31.276206 (Thread-1): 17:23:31 BigQuery adapter: https://console.cloud.google.com/bigquery?project=rudderstack-367610&j=bq:e489cd6c-4402-496a-a4e7-fe25e6f4a7fb:EU&page=queryresults +2022-11-07 17:23:31.293749 (Thread-1): 17:23:31 finished collecting timing info +2022-11-07 17:23:31.294425 (Thread-1): 17:23:31 Sending event: {'category': 'dbt', 'action': 'run_model', 'label': '3a46fc23-e2bf-469d-b1ab-62682b8d3810', 'context': []} +2022-11-07 17:23:31.294813 (Thread-1): 17:23:31 1 of 1 OK created sql table model dbt_jluiscases.dbt_session_track_facts ....... [CREATE TABLE (379.0 rows, 260.3 KB processed) in 3.36s] +2022-11-07 17:23:31.295038 (Thread-1): 17:23:31 Finished running node model.rudder_sessionization.dbt_session_track_facts +2022-11-07 17:23:31.296672 (MainThread): 17:23:31 Acquiring new bigquery connection "master" +2022-11-07 17:23:31.297092 (MainThread): 17:23:31 +2022-11-07 17:23:31.297193 (MainThread): 17:23:31 Finished running 1 table model in 0 hours 0 minutes and 3.90 seconds (3.90s). +2022-11-07 17:23:31.297274 (MainThread): 17:23:31 Connection 'master' was properly closed. +2022-11-07 17:23:31.297340 (MainThread): 17:23:31 Connection 'model.rudder_sessionization.dbt_session_track_facts' was properly closed. +2022-11-07 17:23:31.352612 (MainThread): 17:23:31 +2022-11-07 17:23:31.352837 (MainThread): 17:23:31 Completed successfully +2022-11-07 17:23:31.352936 (MainThread): 17:23:31 +2022-11-07 17:23:31.353022 (MainThread): 17:23:31 Done. PASS=1 WARN=0 ERROR=0 SKIP=0 TOTAL=1 +2022-11-07 17:23:31.552816 (Thread-317): handling poll request +2022-11-07 17:23:31.553211 (Thread-317): 17:23:31 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:23:31.553839 (Thread-317): sending response () to 10.0.44.56 +2022-11-07 17:23:32.176962 (Thread-318): handling ps request +2022-11-07 17:23:32.177339 (Thread-318): 17:23:32 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:23:32.178311 (Thread-318): sending response () to 10.0.44.56 +2022-11-07 17:23:32.460127 (Thread-319): handling status request +2022-11-07 17:23:32.460547 (Thread-319): 17:23:32 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:23:32.461926 (Thread-319): sending response () to 10.0.44.56 +2022-11-07 17:23:32.830223 (Thread-320): handling poll request +2022-11-07 17:23:32.830621 (Thread-320): 17:23:32 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:23:32.831477 (Thread-320): sending response () to 10.0.44.56 +2022-11-07 17:23:54.626753 (Thread-321): handling status request +2022-11-07 17:23:54.627170 (Thread-321): 17:23:54 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:23:54.628440 (Thread-321): sending response () to 10.0.44.56 +2022-11-07 17:24:10.974010 (Thread-322): handling cli_args request +2022-11-07 17:24:10.974421 (Thread-322): 17:24:10 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:24:13.251608 (Thread-322): sending response () to 10.0.44.56 +2022-11-07 17:24:13.360996 (MainThread): 17:24:13 Partial parsing enabled: 0 files deleted, 0 files added, 0 files changed. +2022-11-07 17:24:13.361404 (MainThread): 17:24:13 Partial parsing enabled, no changes found, skipping parsing +2022-11-07 17:24:13.362062 (MainThread): 17:24:13 [WARNING]: Configuration paths exist in your dbt_project.yml file which do not apply to any resources. +There are 1 unused configuration paths: +- models.dbt_rudder_project.rudder + +2022-11-07 17:24:13.368261 (MainThread): 17:24:13 Sending event: {'category': 'dbt', 'action': 'load_project', 'label': 'c09532ce-5f81-4af2-8f6d-abf86bd2c03a', 'context': []} +2022-11-07 17:24:13.396292 (MainThread): 17:24:13 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': 'c09532ce-5f81-4af2-8f6d-abf86bd2c03a', 'context': []} +2022-11-07 17:24:13.396566 (MainThread): 17:24:13 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 17:24:13.396669 (MainThread): 17:24:13 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': 'c09532ce-5f81-4af2-8f6d-abf86bd2c03a', 'context': []} +2022-11-07 17:24:13.397903 (MainThread): 17:24:13 +2022-11-07 17:24:13.398377 (MainThread): 17:24:13 Acquiring new bigquery connection "master" +2022-11-07 17:24:13.399345 (ThreadPoolExecutor-0_0): 17:24:13 Acquiring new bigquery connection "list_rudderstack-367610" +2022-11-07 17:24:13.399495 (ThreadPoolExecutor-0_0): 17:24:13 Opening a new connection, currently in state init +2022-11-07 17:24:13.659341 (Thread-323): handling status request +2022-11-07 17:24:13.659824 (Thread-323): 17:24:13 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:24:13.661807 (Thread-323): sending response () to 10.0.44.56 +2022-11-07 17:24:13.685620 (ThreadPoolExecutor-1_0): 17:24:13 Acquiring new bigquery connection "list_rudderstack-367610_dbt_jluiscases" +2022-11-07 17:24:13.685801 (ThreadPoolExecutor-1_0): 17:24:13 Opening a new connection, currently in state closed +2022-11-07 17:24:13.737483 (Thread-324): handling ps request +2022-11-07 17:24:13.737886 (Thread-324): 17:24:13 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:24:13.739172 (Thread-324): sending response () to 10.0.44.56 +2022-11-07 17:24:13.772365 (Thread-325): handling poll request +2022-11-07 17:24:13.772774 (Thread-325): 17:24:13 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:24:13.773446 (Thread-325): sending response () to 10.0.44.56 +2022-11-07 17:24:13.855822 (Thread-326): handling ps request +2022-11-07 17:24:13.856218 (Thread-326): 17:24:13 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:24:13.857159 (Thread-326): sending response () to 10.0.44.56 +2022-11-07 17:24:13.937837 (MainThread): 17:24:13 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': 'c09532ce-5f81-4af2-8f6d-abf86bd2c03a', 'context': []} +2022-11-07 17:24:13.938531 (MainThread): 17:24:13 Concurrency: 4 threads (target='default') +2022-11-07 17:24:13.938657 (MainThread): 17:24:13 +2022-11-07 17:24:13.941028 (Thread-1): 17:24:13 Began running node model.rudder_sessionization.dbt_session_tracks +2022-11-07 17:24:13.941313 (Thread-1): 17:24:13 1 of 3 START sql table model dbt_jluiscases.dbt_session_tracks ................. [RUN] +2022-11-07 17:24:13.941742 (Thread-1): 17:24:13 Acquiring new bigquery connection "model.rudder_sessionization.dbt_session_tracks" +2022-11-07 17:24:13.941847 (Thread-1): 17:24:13 Began compiling node model.rudder_sessionization.dbt_session_tracks +2022-11-07 17:24:13.941936 (Thread-1): 17:24:13 Compiling model.rudder_sessionization.dbt_session_tracks +2022-11-07 17:24:13.945918 (Thread-1): 17:24:13 Writing injected SQL for node "model.rudder_sessionization.dbt_session_tracks" +2022-11-07 17:24:13.959433 (Thread-1): 17:24:13 finished collecting timing info +2022-11-07 17:24:13.959613 (Thread-1): 17:24:13 Began executing node model.rudder_sessionization.dbt_session_tracks +2022-11-07 17:24:13.978869 (Thread-1): 17:24:13 Opening a new connection, currently in state closed +2022-11-07 17:24:14.023871 (Thread-327): handling status request +2022-11-07 17:24:14.024284 (Thread-327): 17:24:14 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:24:14.025588 (Thread-327): sending response () to 10.0.44.56 +2022-11-07 17:24:14.310298 (Thread-1): 17:24:14 Writing runtime sql for node "model.rudder_sessionization.dbt_session_tracks" +2022-11-07 17:24:14.324119 (Thread-1): 17:24:14 On model.rudder_sessionization.dbt_session_tracks: /* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "model.rudder_sessionization.dbt_session_tracks"} */ + + + + + create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` + + + OPTIONS() + as ( + /* + +A decision is made to treat two events, for the same user, that are separated by 30 minutes or more - as belonging to two different user sessions. The choice of 30 minutes is arbitrary and can be modified as per requirements. Sequence number is assigned to each event within a particular session. Also, the timestamp for the first event in the session is considered as session start time. Start time of the next session is also calculated. + +*/ + + + + select concat(cast(row_number() over(partition by dbt_visitor_id order by timestamp) AS string), ' - ', dbt_visitor_id) as session_id + , dbt_visitor_id + , timestamp as session_start_at + , row_number() over(partition by dbt_visitor_id order by timestamp) as session_sequence_number + , lead(timestamp) over(partition by dbt_visitor_id order by timestamp) as next_session_start_at +from `rudderstack-367610`.`dbt_jluiscases`.`dbt_mapped_tracks` +where (idle_time_minutes > 30 or idle_time_minutes is null) + ); + +2022-11-07 17:24:15.069472 (Thread-328): handling poll request +2022-11-07 17:24:15.069877 (Thread-328): 17:24:15 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:24:15.070553 (Thread-328): sending response () to 10.0.44.56 +2022-11-07 17:24:16.048643 (Thread-329): handling ps request +2022-11-07 17:24:16.049054 (Thread-329): 17:24:16 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:24:16.050042 (Thread-329): sending response () to 10.0.44.56 +2022-11-07 17:24:16.335381 (Thread-330): handling status request +2022-11-07 17:24:16.335775 (Thread-330): 17:24:16 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:24:16.336965 (Thread-330): sending response () to 10.0.44.56 +2022-11-07 17:24:16.390659 (Thread-331): handling poll request +2022-11-07 17:24:16.390966 (Thread-331): 17:24:16 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:24:16.391436 (Thread-331): sending response () to 10.0.44.56 +2022-11-07 17:24:17.243950 (Thread-1): 17:24:17 BigQuery adapter: https://console.cloud.google.com/bigquery?project=rudderstack-367610&j=bq:1cf614e0-b0c6-43af-8cd8-725774cf7a2c:EU&page=queryresults +2022-11-07 17:24:17.260564 (Thread-1): 17:24:17 finished collecting timing info +2022-11-07 17:24:17.261162 (Thread-1): 17:24:17 Sending event: {'category': 'dbt', 'action': 'run_model', 'label': 'c09532ce-5f81-4af2-8f6d-abf86bd2c03a', 'context': []} +2022-11-07 17:24:17.261516 (Thread-1): 17:24:17 1 of 3 OK created sql table model dbt_jluiscases.dbt_session_tracks ............ [CREATE TABLE (381.0 rows, 107.7 KB processed) in 3.32s] +2022-11-07 17:24:17.261749 (Thread-1): 17:24:17 Finished running node model.rudder_sessionization.dbt_session_tracks +2022-11-07 17:24:17.262856 (Thread-3): 17:24:17 Began running node test.rudder_sessionization.not_null_dbt_session_tracks_dbt_visitor_id.526400ad90 +2022-11-07 17:24:17.263054 (Thread-3): 17:24:17 2 of 3 START test not_null_dbt_session_tracks_dbt_visitor_id ................... [RUN] +2022-11-07 17:24:17.263534 (Thread-3): 17:24:17 Acquiring new bigquery connection "test.rudder_sessionization.not_null_dbt_session_tracks_dbt_visitor_id.526400ad90" +2022-11-07 17:24:17.263654 (Thread-3): 17:24:17 Began compiling node test.rudder_sessionization.not_null_dbt_session_tracks_dbt_visitor_id.526400ad90 +2022-11-07 17:24:17.263747 (Thread-3): 17:24:17 Compiling test.rudder_sessionization.not_null_dbt_session_tracks_dbt_visitor_id.526400ad90 +2022-11-07 17:24:17.267946 (Thread-4): 17:24:17 Began running node test.rudder_sessionization.not_null_dbt_session_tracks_session_id.23a6aea0bc +2022-11-07 17:24:17.268102 (Thread-4): 17:24:17 3 of 3 START test not_null_dbt_session_tracks_session_id ....................... [RUN] +2022-11-07 17:24:17.268519 (Thread-4): 17:24:17 Acquiring new bigquery connection "test.rudder_sessionization.not_null_dbt_session_tracks_session_id.23a6aea0bc" +2022-11-07 17:24:17.268618 (Thread-4): 17:24:17 Began compiling node test.rudder_sessionization.not_null_dbt_session_tracks_session_id.23a6aea0bc +2022-11-07 17:24:17.268700 (Thread-4): 17:24:17 Compiling test.rudder_sessionization.not_null_dbt_session_tracks_session_id.23a6aea0bc +2022-11-07 17:24:17.287326 (Thread-3): 17:24:17 Writing injected SQL for node "test.rudder_sessionization.not_null_dbt_session_tracks_dbt_visitor_id.526400ad90" +2022-11-07 17:24:17.288410 (Thread-4): 17:24:17 Writing injected SQL for node "test.rudder_sessionization.not_null_dbt_session_tracks_session_id.23a6aea0bc" +2022-11-07 17:24:17.297980 (Thread-3): 17:24:17 finished collecting timing info +2022-11-07 17:24:17.298138 (Thread-3): 17:24:17 Began executing node test.rudder_sessionization.not_null_dbt_session_tracks_dbt_visitor_id.526400ad90 +2022-11-07 17:24:17.303348 (Thread-4): 17:24:17 finished collecting timing info +2022-11-07 17:24:17.303489 (Thread-4): 17:24:17 Began executing node test.rudder_sessionization.not_null_dbt_session_tracks_session_id.23a6aea0bc +2022-11-07 17:24:17.321724 (Thread-3): 17:24:17 Writing runtime sql for node "test.rudder_sessionization.not_null_dbt_session_tracks_dbt_visitor_id.526400ad90" +2022-11-07 17:24:17.323236 (Thread-4): 17:24:17 Writing runtime sql for node "test.rudder_sessionization.not_null_dbt_session_tracks_session_id.23a6aea0bc" +2022-11-07 17:24:17.332566 (Thread-3): 17:24:17 Opening a new connection, currently in state init +2022-11-07 17:24:17.337006 (Thread-3): 17:24:17 On test.rudder_sessionization.not_null_dbt_session_tracks_dbt_visitor_id.526400ad90: /* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "test.rudder_sessionization.not_null_dbt_session_tracks_dbt_visitor_id.526400ad90"} */ +select + count(*) as failures, + count(*) != 0 as should_warn, + count(*) != 0 as should_error + from ( + + + + + + +select dbt_visitor_id +from `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` +where dbt_visitor_id is null + + + + + ) dbt_internal_test +2022-11-07 17:24:17.337739 (Thread-4): 17:24:17 Opening a new connection, currently in state init +2022-11-07 17:24:17.342231 (Thread-4): 17:24:17 On test.rudder_sessionization.not_null_dbt_session_tracks_session_id.23a6aea0bc: /* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "test.rudder_sessionization.not_null_dbt_session_tracks_session_id.23a6aea0bc"} */ +select + count(*) as failures, + count(*) != 0 as should_warn, + count(*) != 0 as should_error + from ( + + + + + + +select session_id +from `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` +where session_id is null + + + + + ) dbt_internal_test +2022-11-07 17:24:17.662217 (Thread-332): handling poll request +2022-11-07 17:24:17.662614 (Thread-332): 17:24:17 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:24:17.663384 (Thread-332): sending response () to 10.0.44.56 +2022-11-07 17:24:18.339539 (Thread-333): handling ps request +2022-11-07 17:24:18.339926 (Thread-333): 17:24:18 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:24:18.340855 (Thread-333): sending response () to 10.0.44.56 +2022-11-07 17:24:18.613078 (Thread-334): handling status request +2022-11-07 17:24:18.613469 (Thread-334): 17:24:18 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:24:18.614747 (Thread-334): sending response () to 10.0.44.56 +2022-11-07 17:24:18.839098 (Thread-3): 17:24:18 BigQuery adapter: https://console.cloud.google.com/bigquery?project=rudderstack-367610&j=bq:a7b4fef2-eed6-448c-a8e0-168aef80718e:EU&page=queryresults +2022-11-07 17:24:18.840250 (Thread-3): 17:24:18 finished collecting timing info +2022-11-07 17:24:18.840860 (Thread-3): 17:24:18 2 of 3 PASS not_null_dbt_session_tracks_dbt_visitor_id ......................... [PASS in 1.58s] +2022-11-07 17:24:18.841098 (Thread-3): 17:24:18 Finished running node test.rudder_sessionization.not_null_dbt_session_tracks_dbt_visitor_id.526400ad90 +2022-11-07 17:24:18.894060 (Thread-4): 17:24:18 BigQuery adapter: https://console.cloud.google.com/bigquery?project=rudderstack-367610&j=bq:2d98f3cd-d22e-467a-9ce8-539bb1e6ab4a:EU&page=queryresults +2022-11-07 17:24:18.894586 (Thread-4): 17:24:18 finished collecting timing info +2022-11-07 17:24:18.895187 (Thread-4): 17:24:18 3 of 3 PASS not_null_dbt_session_tracks_session_id ............................. [PASS in 1.63s] +2022-11-07 17:24:18.895418 (Thread-4): 17:24:18 Finished running node test.rudder_sessionization.not_null_dbt_session_tracks_session_id.23a6aea0bc +2022-11-07 17:24:18.897191 (MainThread): 17:24:18 Acquiring new bigquery connection "master" +2022-11-07 17:24:18.897656 (MainThread): 17:24:18 +2022-11-07 17:24:18.897757 (MainThread): 17:24:18 Finished running 1 table model, 2 tests in 0 hours 0 minutes and 5.50 seconds (5.50s). +2022-11-07 17:24:18.897841 (MainThread): 17:24:18 Connection 'master' was properly closed. +2022-11-07 17:24:18.897908 (MainThread): 17:24:18 Connection 'model.rudder_sessionization.dbt_session_tracks' was properly closed. +2022-11-07 17:24:18.898002 (MainThread): 17:24:18 Connection 'test.rudder_sessionization.not_null_dbt_session_tracks_dbt_visitor_id.526400ad90' was properly closed. +2022-11-07 17:24:18.898070 (MainThread): 17:24:18 Connection 'test.rudder_sessionization.not_null_dbt_session_tracks_session_id.23a6aea0bc' was properly closed. +2022-11-07 17:24:18.943819 (Thread-335): handling poll request +2022-11-07 17:24:18.944259 (Thread-335): 17:24:18 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:24:18.944918 (Thread-335): sending response () to 10.0.44.56 +2022-11-07 17:24:19.013764 (MainThread): 17:24:19 +2022-11-07 17:24:19.013997 (MainThread): 17:24:19 Completed successfully +2022-11-07 17:24:19.014105 (MainThread): 17:24:19 +2022-11-07 17:24:19.014192 (MainThread): 17:24:19 Done. PASS=3 WARN=0 ERROR=0 SKIP=0 TOTAL=3 +2022-11-07 17:24:20.229481 (Thread-336): handling poll request +2022-11-07 17:24:20.229898 (Thread-336): 17:24:20 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:24:20.231098 (Thread-336): sending response () to 10.0.44.56 +2022-11-07 17:24:20.615692 (Thread-337): handling ps request +2022-11-07 17:24:20.616083 (Thread-337): 17:24:20 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:24:20.617011 (Thread-337): sending response () to 10.0.44.56 +2022-11-07 17:24:20.893202 (Thread-338): handling status request +2022-11-07 17:24:20.893599 (Thread-338): 17:24:20 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:24:20.895102 (Thread-338): sending response () to 10.0.44.56 +2022-11-07 17:24:24.154807 (Thread-339): handling status request +2022-11-07 17:24:24.155218 (Thread-339): 17:24:24 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:24:24.156527 (Thread-339): sending response () to 10.0.44.56 +2022-11-07 17:24:48.591891 (Thread-340): handling status request +2022-11-07 17:24:48.592334 (Thread-340): 17:24:48 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:24:48.593603 (Thread-340): sending response () to 10.0.44.56 +2022-11-07 17:25:10.647347 (Thread-341): handling cli_args request +2022-11-07 17:25:10.647755 (Thread-341): 17:25:10 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:25:12.894669 (Thread-341): sending response () to 10.0.44.56 +2022-11-07 17:25:13.004324 (MainThread): 17:25:13 Partial parsing enabled: 0 files deleted, 0 files added, 0 files changed. +2022-11-07 17:25:13.004791 (MainThread): 17:25:13 Partial parsing enabled, no changes found, skipping parsing +2022-11-07 17:25:13.005461 (MainThread): 17:25:13 [WARNING]: Configuration paths exist in your dbt_project.yml file which do not apply to any resources. +There are 1 unused configuration paths: +- models.dbt_rudder_project.rudder + +2022-11-07 17:25:13.013111 (MainThread): 17:25:13 Sending event: {'category': 'dbt', 'action': 'load_project', 'label': 'c0a85a01-a6af-4b59-9556-8d9d7b0a81a3', 'context': []} +2022-11-07 17:25:13.042857 (MainThread): 17:25:13 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': 'c0a85a01-a6af-4b59-9556-8d9d7b0a81a3', 'context': []} +2022-11-07 17:25:13.043198 (MainThread): 17:25:13 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 17:25:13.043307 (MainThread): 17:25:13 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': 'c0a85a01-a6af-4b59-9556-8d9d7b0a81a3', 'context': []} +2022-11-07 17:25:13.044604 (MainThread): 17:25:13 +2022-11-07 17:25:13.045116 (MainThread): 17:25:13 Acquiring new bigquery connection "master" +2022-11-07 17:25:13.046167 (ThreadPoolExecutor-0_0): 17:25:13 Acquiring new bigquery connection "list_rudderstack-367610" +2022-11-07 17:25:13.046323 (ThreadPoolExecutor-0_0): 17:25:13 Opening a new connection, currently in state init +2022-11-07 17:25:13.287907 (Thread-342): handling ps request +2022-11-07 17:25:13.288373 (Thread-342): 17:25:13 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:25:13.289877 (Thread-342): sending response () to 10.0.44.56 +2022-11-07 17:25:13.311284 (Thread-343): handling poll request +2022-11-07 17:25:13.311582 (Thread-343): 17:25:13 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:25:13.312163 (Thread-343): sending response () to 10.0.44.56 +2022-11-07 17:25:13.349749 (ThreadPoolExecutor-1_0): 17:25:13 Acquiring new bigquery connection "list_rudderstack-367610_dbt_jluiscases" +2022-11-07 17:25:13.349928 (ThreadPoolExecutor-1_0): 17:25:13 Opening a new connection, currently in state closed +2022-11-07 17:25:13.475214 (Thread-344): handling ps request +2022-11-07 17:25:13.475653 (Thread-344): 17:25:13 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:25:13.476707 (Thread-344): sending response () to 10.0.44.56 +2022-11-07 17:25:13.489938 (Thread-345): handling status request +2022-11-07 17:25:13.490296 (Thread-345): 17:25:13 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:25:13.491760 (Thread-345): sending response () to 10.0.44.56 +2022-11-07 17:25:13.623743 (MainThread): 17:25:13 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': 'c0a85a01-a6af-4b59-9556-8d9d7b0a81a3', 'context': []} +2022-11-07 17:25:13.624397 (MainThread): 17:25:13 Concurrency: 4 threads (target='default') +2022-11-07 17:25:13.624530 (MainThread): 17:25:13 +2022-11-07 17:25:13.626969 (Thread-1): 17:25:13 Began running node model.rudder_sessionization.dbt_track_facts +2022-11-07 17:25:13.627268 (Thread-1): 17:25:13 1 of 1 START sql table model dbt_jluiscases.dbt_track_facts .................... [RUN] +2022-11-07 17:25:13.627689 (Thread-1): 17:25:13 Acquiring new bigquery connection "model.rudder_sessionization.dbt_track_facts" +2022-11-07 17:25:13.627795 (Thread-1): 17:25:13 Began compiling node model.rudder_sessionization.dbt_track_facts +2022-11-07 17:25:13.627889 (Thread-1): 17:25:13 Compiling model.rudder_sessionization.dbt_track_facts +2022-11-07 17:25:13.633580 (Thread-1): 17:25:13 Writing injected SQL for node "model.rudder_sessionization.dbt_track_facts" +2022-11-07 17:25:13.647299 (Thread-1): 17:25:13 finished collecting timing info +2022-11-07 17:25:13.647458 (Thread-1): 17:25:13 Began executing node model.rudder_sessionization.dbt_track_facts +2022-11-07 17:25:13.669678 (Thread-1): 17:25:13 Opening a new connection, currently in state closed +2022-11-07 17:25:14.020656 (Thread-1): 17:25:14 Writing runtime sql for node "model.rudder_sessionization.dbt_track_facts" +2022-11-07 17:25:14.034908 (Thread-1): 17:25:14 On model.rudder_sessionization.dbt_track_facts: /* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "model.rudder_sessionization.dbt_track_facts"} */ + + + + + create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_track_facts` + + + OPTIONS() + as ( + /* + +Below code creates a table to link the track events to the session they belong to. The session association is established via the user identifier linkage and the user session start timestamp. + +So if a user U1 has session S1 with start time as T1 and session S2 with start time as T2 - then event E for user U1 would belong to session S1 if its timestamp falls between T1 and T2 or if T2 is null. The second case occurs for the last recorded session for that user. + +*/ + + + + +select t.anonymous_id + , t.timestamp + , t.event_id + , t.event AS event + , s.session_id + , t.dbt_visitor_id + , row_number() over(partition by s.session_id order by t.timestamp) as track_sequence_number + from `rudderstack-367610`.`dbt_jluiscases`.`dbt_mapped_tracks` as t + inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` as s + on t.dbt_visitor_id = s.dbt_visitor_id + and t.timestamp >= s.session_start_at + and (t.timestamp < s.next_session_start_at or s.next_session_start_at is null) + ); + +2022-11-07 17:25:14.622876 (Thread-346): handling poll request +2022-11-07 17:25:14.623353 (Thread-346): 17:25:14 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:25:14.624028 (Thread-346): sending response () to 10.0.44.56 +2022-11-07 17:25:15.577773 (Thread-347): handling ps request +2022-11-07 17:25:15.578202 (Thread-347): 17:25:15 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:25:15.579172 (Thread-347): sending response () to 10.0.44.56 +2022-11-07 17:25:15.906260 (Thread-348): handling status request +2022-11-07 17:25:15.906675 (Thread-348): 17:25:15 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:25:15.907868 (Thread-348): sending response () to 10.0.44.56 +2022-11-07 17:25:15.954926 (Thread-349): handling poll request +2022-11-07 17:25:15.955269 (Thread-349): 17:25:15 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:25:15.955726 (Thread-349): sending response () to 10.0.44.56 +2022-11-07 17:25:16.527047 (Thread-1): 17:25:16 BigQuery adapter: https://console.cloud.google.com/bigquery?project=rudderstack-367610&j=bq:2d2be199-1cd0-4f92-baf9-1e7cb5809e53:EU&page=queryresults +2022-11-07 17:25:16.544081 (Thread-1): 17:25:16 finished collecting timing info +2022-11-07 17:25:16.544691 (Thread-1): 17:25:16 Sending event: {'category': 'dbt', 'action': 'run_model', 'label': 'c0a85a01-a6af-4b59-9556-8d9d7b0a81a3', 'context': []} +2022-11-07 17:25:16.545270 (Thread-1): 17:25:16 1 of 1 OK created sql table model dbt_jluiscases.dbt_track_facts ............... [CREATE TABLE (2.1k rows, 348.2 KB processed) in 2.92s] +2022-11-07 17:25:16.545552 (Thread-1): 17:25:16 Finished running node model.rudder_sessionization.dbt_track_facts +2022-11-07 17:25:16.547168 (MainThread): 17:25:16 Acquiring new bigquery connection "master" +2022-11-07 17:25:16.547585 (MainThread): 17:25:16 +2022-11-07 17:25:16.547684 (MainThread): 17:25:16 Finished running 1 table model in 0 hours 0 minutes and 3.50 seconds (3.50s). +2022-11-07 17:25:16.547781 (MainThread): 17:25:16 Connection 'master' was properly closed. +2022-11-07 17:25:16.547849 (MainThread): 17:25:16 Connection 'model.rudder_sessionization.dbt_track_facts' was properly closed. +2022-11-07 17:25:16.610858 (MainThread): 17:25:16 +2022-11-07 17:25:16.611054 (MainThread): 17:25:16 Completed successfully +2022-11-07 17:25:16.611166 (MainThread): 17:25:16 +2022-11-07 17:25:16.611255 (MainThread): 17:25:16 Done. PASS=1 WARN=0 ERROR=0 SKIP=0 TOTAL=1 +2022-11-07 17:25:17.230512 (Thread-350): handling poll request +2022-11-07 17:25:17.230905 (Thread-350): 17:25:17 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:25:17.231910 (Thread-350): sending response () to 10.0.44.56 +2022-11-07 17:25:17.872064 (Thread-351): handling ps request +2022-11-07 17:25:17.872462 (Thread-351): 17:25:17 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:25:17.873443 (Thread-351): sending response () to 10.0.44.56 +2022-11-07 17:25:18.161374 (Thread-352): handling status request +2022-11-07 17:25:18.161792 (Thread-352): 17:25:18 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:25:18.188877 (Thread-352): sending response () to 10.0.44.56 +2022-11-07 17:25:31.405534 (Thread-353): handling cli_args request +2022-11-07 17:25:31.405939 (Thread-353): 17:25:31 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:25:33.645941 (Thread-353): sending response () to 10.0.44.56 +2022-11-07 17:25:33.755518 (MainThread): 17:25:33 Partial parsing enabled: 0 files deleted, 0 files added, 0 files changed. +2022-11-07 17:25:33.755944 (MainThread): 17:25:33 Partial parsing enabled, no changes found, skipping parsing +2022-11-07 17:25:33.756586 (MainThread): 17:25:33 [WARNING]: Configuration paths exist in your dbt_project.yml file which do not apply to any resources. +There are 1 unused configuration paths: +- models.dbt_rudder_project.rudder + +2022-11-07 17:25:33.762831 (MainThread): 17:25:33 Sending event: {'category': 'dbt', 'action': 'load_project', 'label': '5d6ee995-77b1-47e1-9d30-0e69e226c4bc', 'context': []} +2022-11-07 17:25:33.791656 (MainThread): 17:25:33 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '5d6ee995-77b1-47e1-9d30-0e69e226c4bc', 'context': []} +2022-11-07 17:25:33.791907 (MainThread): 17:25:33 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 17:25:33.792004 (MainThread): 17:25:33 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '5d6ee995-77b1-47e1-9d30-0e69e226c4bc', 'context': []} +2022-11-07 17:25:33.792451 (MainThread): 17:25:33 The selection criterion 'dbt_track_flow.sql' does not match any nodes +2022-11-07 17:25:33.793179 (MainThread): 17:25:33 +2022-11-07 17:25:33.793281 (MainThread): 17:25:33 [WARNING]: Nothing to do. Try checking your model configs and model specification args +2022-11-07 17:25:34.024700 (Thread-354): handling ps request +2022-11-07 17:25:34.025171 (Thread-354): 17:25:34 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:25:34.026779 (Thread-354): sending response () to 10.0.44.56 +2022-11-07 17:25:34.054319 (Thread-355): handling poll request +2022-11-07 17:25:34.054712 (Thread-355): 17:25:34 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:25:34.055391 (Thread-355): sending response () to 10.0.44.56 +2022-11-07 17:25:34.076797 (Thread-356): handling status request +2022-11-07 17:25:34.077154 (Thread-356): 17:25:34 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:25:34.078748 (Thread-356): sending response () to 10.0.44.56 +2022-11-07 17:25:34.187944 (Thread-357): handling ps request +2022-11-07 17:25:34.188313 (Thread-357): 17:25:34 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:25:34.189290 (Thread-357): sending response () to 10.0.44.56 +2022-11-07 17:25:35.367616 (Thread-358): handling poll request +2022-11-07 17:25:35.368012 (Thread-358): 17:25:35 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:25:35.368569 (Thread-358): sending response () to 10.0.44.56 +2022-11-07 17:25:36.315576 (Thread-359): handling ps request +2022-11-07 17:25:36.315973 (Thread-359): 17:25:36 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:25:36.316967 (Thread-359): sending response () to 10.0.44.56 +2022-11-07 17:25:36.596658 (Thread-360): handling status request +2022-11-07 17:25:36.597080 (Thread-360): 17:25:36 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:25:36.598375 (Thread-360): sending response () to 10.0.44.56 +2022-11-07 17:25:58.855451 (Thread-361): handling cli_args request +2022-11-07 17:25:58.855850 (Thread-361): 17:25:58 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:26:01.095172 (Thread-361): sending response () to 10.0.44.56 +2022-11-07 17:26:01.204743 (MainThread): 17:26:01 Partial parsing enabled: 0 files deleted, 0 files added, 0 files changed. +2022-11-07 17:26:01.205154 (MainThread): 17:26:01 Partial parsing enabled, no changes found, skipping parsing +2022-11-07 17:26:01.205778 (MainThread): 17:26:01 [WARNING]: Configuration paths exist in your dbt_project.yml file which do not apply to any resources. +There are 1 unused configuration paths: +- models.dbt_rudder_project.rudder + +2022-11-07 17:26:01.211893 (MainThread): 17:26:01 Sending event: {'category': 'dbt', 'action': 'load_project', 'label': 'd1110993-af5a-4b8c-a699-940f3a812c73', 'context': []} +2022-11-07 17:26:01.244187 (MainThread): 17:26:01 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': 'd1110993-af5a-4b8c-a699-940f3a812c73', 'context': []} +2022-11-07 17:26:01.244454 (MainThread): 17:26:01 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 17:26:01.244552 (MainThread): 17:26:01 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': 'd1110993-af5a-4b8c-a699-940f3a812c73', 'context': []} +2022-11-07 17:26:01.245730 (MainThread): 17:26:01 +2022-11-07 17:26:01.246218 (MainThread): 17:26:01 Acquiring new bigquery connection "master" +2022-11-07 17:26:01.247206 (ThreadPoolExecutor-0_0): 17:26:01 Acquiring new bigquery connection "list_rudderstack-367610" +2022-11-07 17:26:01.247355 (ThreadPoolExecutor-0_0): 17:26:01 Opening a new connection, currently in state init +2022-11-07 17:26:01.462466 (Thread-362): handling ps request +2022-11-07 17:26:01.462947 (Thread-362): 17:26:01 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:26:01.464530 (Thread-362): sending response () to 10.0.44.56 +2022-11-07 17:26:01.491097 (Thread-363): handling poll request +2022-11-07 17:26:01.491440 (Thread-363): 17:26:01 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:26:01.492050 (Thread-363): sending response () to 10.0.44.56 +2022-11-07 17:26:01.539040 (ThreadPoolExecutor-1_0): 17:26:01 Acquiring new bigquery connection "list_rudderstack-367610_dbt_jluiscases" +2022-11-07 17:26:01.539277 (ThreadPoolExecutor-1_0): 17:26:01 Opening a new connection, currently in state closed +2022-11-07 17:26:01.623025 (Thread-364): handling ps request +2022-11-07 17:26:01.623426 (Thread-364): 17:26:01 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:26:01.624431 (Thread-364): sending response () to 10.0.44.56 +2022-11-07 17:26:01.684464 (Thread-365): handling status request +2022-11-07 17:26:01.684849 (Thread-365): 17:26:01 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:26:01.686687 (Thread-365): sending response () to 10.0.44.56 +2022-11-07 17:26:01.826776 (MainThread): 17:26:01 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': 'd1110993-af5a-4b8c-a699-940f3a812c73', 'context': []} +2022-11-07 17:26:01.827437 (MainThread): 17:26:01 Concurrency: 4 threads (target='default') +2022-11-07 17:26:01.827558 (MainThread): 17:26:01 +2022-11-07 17:26:01.829970 (Thread-1): 17:26:01 Began running node model.rudder_sessionization.dbt_user_session_facts +2022-11-07 17:26:01.830282 (Thread-1): 17:26:01 1 of 1 START sql table model dbt_jluiscases.dbt_user_session_facts ............. [RUN] +2022-11-07 17:26:01.830705 (Thread-1): 17:26:01 Acquiring new bigquery connection "model.rudder_sessionization.dbt_user_session_facts" +2022-11-07 17:26:01.830815 (Thread-1): 17:26:01 Began compiling node model.rudder_sessionization.dbt_user_session_facts +2022-11-07 17:26:01.830909 (Thread-1): 17:26:01 Compiling model.rudder_sessionization.dbt_user_session_facts +2022-11-07 17:26:01.834644 (Thread-1): 17:26:01 Writing injected SQL for node "model.rudder_sessionization.dbt_user_session_facts" +2022-11-07 17:26:01.843663 (Thread-1): 17:26:01 finished collecting timing info +2022-11-07 17:26:01.843824 (Thread-1): 17:26:01 Began executing node model.rudder_sessionization.dbt_user_session_facts +2022-11-07 17:26:01.883805 (Thread-1): 17:26:01 Writing runtime sql for node "model.rudder_sessionization.dbt_user_session_facts" +2022-11-07 17:26:01.893105 (Thread-1): 17:26:01 Opening a new connection, currently in state closed +2022-11-07 17:26:01.897474 (Thread-1): 17:26:01 On model.rudder_sessionization.dbt_user_session_facts: /* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "model.rudder_sessionization.dbt_user_session_facts"} */ + + + + + create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_user_session_facts` + + + OPTIONS() + as ( + /* + +Table containing a useful metric about user sessions - no. of sessions for each user + +*/ + + + +SELECT + dbt_visitor_id + , cast(MIN(s.session_start_at) as timestamp) as first_date + , cast(MAX(s.session_start_at) as timestamp) as last_date + , COUNT(*) as number_of_sessions + FROM `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` as s + LEFT JOIN `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_track_facts` as sf + ON s.session_id = sf.session_id + GROUP BY 1 + ); + +2022-11-07 17:26:02.800656 (Thread-366): handling poll request +2022-11-07 17:26:02.801061 (Thread-366): 17:26:02 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:26:02.801782 (Thread-366): sending response () to 10.0.44.56 +2022-11-07 17:26:03.742989 (Thread-367): handling ps request +2022-11-07 17:26:03.743389 (Thread-367): 17:26:03 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:26:03.744420 (Thread-367): sending response () to 10.0.44.56 +2022-11-07 17:26:04.042519 (Thread-368): handling status request +2022-11-07 17:26:04.042940 (Thread-368): 17:26:04 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:26:04.044241 (Thread-368): sending response () to 10.0.44.56 +2022-11-07 17:26:04.095318 (Thread-369): handling poll request +2022-11-07 17:26:04.095704 (Thread-369): 17:26:04 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:26:04.096182 (Thread-369): sending response () to 10.0.44.56 +2022-11-07 17:26:04.634558 (Thread-1): 17:26:04 BigQuery adapter: https://console.cloud.google.com/bigquery?project=rudderstack-367610&j=bq:6470d4c7-236d-45ec-86d2-112df0a36c65:EU&page=queryresults +2022-11-07 17:26:04.649297 (Thread-1): 17:26:04 finished collecting timing info +2022-11-07 17:26:04.649879 (Thread-1): 17:26:04 Sending event: {'category': 'dbt', 'action': 'run_model', 'label': 'd1110993-af5a-4b8c-a699-940f3a812c73', 'context': []} +2022-11-07 17:26:04.650262 (Thread-1): 17:26:04 1 of 1 OK created sql table model dbt_jluiscases.dbt_user_session_facts ........ [CREATE TABLE (335.0 rows, 48.1 KB processed) in 2.82s] +2022-11-07 17:26:04.650482 (Thread-1): 17:26:04 Finished running node model.rudder_sessionization.dbt_user_session_facts +2022-11-07 17:26:04.652071 (MainThread): 17:26:04 Acquiring new bigquery connection "master" +2022-11-07 17:26:04.652497 (MainThread): 17:26:04 +2022-11-07 17:26:04.652594 (MainThread): 17:26:04 Finished running 1 table model in 0 hours 0 minutes and 3.41 seconds (3.41s). +2022-11-07 17:26:04.652671 (MainThread): 17:26:04 Connection 'master' was properly closed. +2022-11-07 17:26:04.652733 (MainThread): 17:26:04 Connection 'model.rudder_sessionization.dbt_user_session_facts' was properly closed. +2022-11-07 17:26:04.707841 (MainThread): 17:26:04 +2022-11-07 17:26:04.708066 (MainThread): 17:26:04 Completed successfully +2022-11-07 17:26:04.708174 (MainThread): 17:26:04 +2022-11-07 17:26:04.708259 (MainThread): 17:26:04 Done. PASS=1 WARN=0 ERROR=0 SKIP=0 TOTAL=1 +2022-11-07 17:26:05.379201 (Thread-370): handling poll request +2022-11-07 17:26:05.379591 (Thread-370): 17:26:05 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:26:05.380613 (Thread-370): sending response () to 10.0.44.56 +2022-11-07 17:26:06.021457 (Thread-371): handling ps request +2022-11-07 17:26:06.021913 (Thread-371): 17:26:06 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:26:06.023068 (Thread-371): sending response () to 10.0.44.56 +2022-11-07 17:26:06.308446 (Thread-372): handling status request +2022-11-07 17:26:06.308839 (Thread-372): 17:26:06 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:26:06.310274 (Thread-372): sending response () to 10.0.44.56 +2022-11-07 17:26:25.078772 (Thread-373): handling cli_args request +2022-11-07 17:26:25.079176 (Thread-373): 17:26:25 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:26:27.309325 (Thread-373): sending response () to 10.0.44.56 +2022-11-07 17:26:27.420315 (MainThread): 17:26:27 Partial parsing enabled: 0 files deleted, 0 files added, 0 files changed. +2022-11-07 17:26:27.420713 (MainThread): 17:26:27 Partial parsing enabled, no changes found, skipping parsing +2022-11-07 17:26:27.421318 (MainThread): 17:26:27 [WARNING]: Configuration paths exist in your dbt_project.yml file which do not apply to any resources. +There are 1 unused configuration paths: +- models.dbt_rudder_project.rudder + +2022-11-07 17:26:27.427493 (MainThread): 17:26:27 Sending event: {'category': 'dbt', 'action': 'load_project', 'label': '3c30826f-4750-4020-ab3a-10afae1266cd', 'context': []} +2022-11-07 17:26:27.457492 (MainThread): 17:26:27 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '3c30826f-4750-4020-ab3a-10afae1266cd', 'context': []} +2022-11-07 17:26:27.457779 (MainThread): 17:26:27 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 17:26:27.457877 (MainThread): 17:26:27 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '3c30826f-4750-4020-ab3a-10afae1266cd', 'context': []} +2022-11-07 17:26:27.459038 (MainThread): 17:26:27 +2022-11-07 17:26:27.459167 (MainThread): 17:26:27 [WARNING]: Nothing to do. Try checking your model configs and model specification args +2022-11-07 17:26:27.702426 (Thread-374): handling ps request +2022-11-07 17:26:27.702901 (Thread-374): 17:26:27 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:26:27.704557 (Thread-374): sending response () to 10.0.44.56 +2022-11-07 17:26:27.723264 (Thread-375): handling poll request +2022-11-07 17:26:27.723631 (Thread-375): 17:26:27 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:26:27.724260 (Thread-375): sending response () to 10.0.44.56 +2022-11-07 17:26:27.742761 (Thread-376): handling status request +2022-11-07 17:26:27.743082 (Thread-376): 17:26:27 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:26:27.744515 (Thread-376): sending response () to 10.0.44.56 +2022-11-07 17:26:27.897275 (Thread-377): handling ps request +2022-11-07 17:26:27.897666 (Thread-377): 17:26:27 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:26:27.898712 (Thread-377): sending response () to 10.0.44.56 +2022-11-07 17:26:29.980110 (Thread-378): handling ps request +2022-11-07 17:26:29.980516 (Thread-378): 17:26:29 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:26:29.981529 (Thread-378): sending response () to 10.0.44.56 +2022-11-07 17:26:30.271064 (Thread-379): handling status request +2022-11-07 17:26:30.271501 (Thread-379): 17:26:30 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:26:30.272670 (Thread-379): sending response () to 10.0.44.56 +2022-11-07 17:26:43.842830 (Thread-380): handling status request +2022-11-07 17:26:43.843249 (Thread-380): 17:26:43 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:26:43.844414 (Thread-380): sending response () to 10.0.44.56 +2022-11-07 17:27:50.553733 (Thread-381): handling status request +2022-11-07 17:27:50.555255 (Thread-381): 17:27:50 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:27:50.556418 (Thread-381): sending response () to 10.0.44.56 +2022-11-07 17:27:54.762960 (Thread-382): handling status request +2022-11-07 17:27:54.763367 (Thread-382): 17:27:54 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:27:54.786665 (Thread-382): sending response () to 10.0.44.56 +2022-11-07 17:28:00.016390 (Thread-383): handling cli_args request +2022-11-07 17:28:00.016831 (Thread-383): 17:28:00 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:28:02.245707 (Thread-383): sending response () to 10.0.44.56 +2022-11-07 17:28:02.372529 (MainThread): 17:28:02 Partial parsing enabled: 0 files deleted, 0 files added, 0 files changed. +2022-11-07 17:28:02.372949 (MainThread): 17:28:02 Partial parsing enabled, no changes found, skipping parsing +2022-11-07 17:28:02.373587 (MainThread): 17:28:02 [WARNING]: Configuration paths exist in your dbt_project.yml file which do not apply to any resources. +There are 1 unused configuration paths: +- models.dbt_rudder_project.rudder + +2022-11-07 17:28:02.380013 (MainThread): 17:28:02 Sending event: {'category': 'dbt', 'action': 'load_project', 'label': '03428f85-2a6c-48be-bf3c-5961cb2a141a', 'context': []} +2022-11-07 17:28:02.409629 (MainThread): 17:28:02 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '03428f85-2a6c-48be-bf3c-5961cb2a141a', 'context': []} +2022-11-07 17:28:02.409998 (MainThread): 17:28:02 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 17:28:02.410125 (MainThread): 17:28:02 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '03428f85-2a6c-48be-bf3c-5961cb2a141a', 'context': []} +2022-11-07 17:28:02.411396 (MainThread): 17:28:02 +2022-11-07 17:28:02.411516 (MainThread): 17:28:02 [WARNING]: Nothing to do. Try checking your model configs and model specification args +2022-11-07 17:28:02.655094 (Thread-384): handling ps request +2022-11-07 17:28:02.655672 (Thread-384): 17:28:02 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:28:02.657994 (Thread-384): sending response () to 10.0.44.56 +2022-11-07 17:28:02.680353 (Thread-385): handling poll request +2022-11-07 17:28:02.680803 (Thread-385): 17:28:02 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:28:02.681431 (Thread-385): sending response () to 10.0.44.56 +2022-11-07 17:28:02.705598 (Thread-386): handling ps request +2022-11-07 17:28:02.705995 (Thread-386): 17:28:02 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:28:02.707059 (Thread-386): sending response () to 10.0.44.56 +2022-11-07 17:28:02.861379 (Thread-387): handling status request +2022-11-07 17:28:02.861774 (Thread-387): 17:28:02 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:28:02.863491 (Thread-387): sending response () to 10.0.44.56 +2022-11-07 17:28:04.019261 (Thread-388): handling poll request +2022-11-07 17:28:04.019656 (Thread-388): 17:28:04 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:28:04.020206 (Thread-388): sending response () to 10.0.44.56 +2022-11-07 17:28:04.934597 (Thread-389): handling ps request +2022-11-07 17:28:04.934993 (Thread-389): 17:28:04 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:28:04.936033 (Thread-389): sending response () to 10.0.44.56 +2022-11-07 17:28:05.231307 (Thread-390): handling status request +2022-11-07 17:28:05.231802 (Thread-390): 17:28:05 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:28:05.233112 (Thread-390): sending response () to 10.0.44.56 +2022-11-07 17:28:23.077267 (Thread-391): handling status request +2022-11-07 17:28:23.077736 (Thread-391): 17:28:23 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:28:23.079129 (Thread-391): sending response () to 10.0.44.56 +2022-11-07 17:32:14.271559 (Thread-392): handling status request +2022-11-07 17:32:14.273184 (Thread-392): 17:32:14 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:32:14.274521 (Thread-392): sending response () to 10.0.44.56 +2022-11-07 17:37:15.053043 (Thread-393): handling status request +2022-11-07 17:37:15.054624 (Thread-393): 17:37:15 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:37:15.056202 (Thread-393): sending response () to 10.0.44.56 +2022-11-07 17:42:16.138238 (Thread-394): handling status request +2022-11-07 17:42:16.139708 (Thread-394): 17:42:16 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:42:16.140997 (Thread-394): sending response () to 10.0.44.56 +2022-11-07 17:47:17.180157 (Thread-395): handling status request +2022-11-07 17:47:17.181757 (Thread-395): 17:47:17 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:47:17.183102 (Thread-395): sending response () to 10.0.44.56 +2022-11-07 17:52:18.395658 (Thread-396): handling status request +2022-11-07 17:52:18.397276 (Thread-396): 17:52:18 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:52:18.398626 (Thread-396): sending response () to 10.0.44.56 +2022-11-07 17:57:19.832207 (Thread-397): handling status request +2022-11-07 17:57:19.833834 (Thread-397): 17:57:19 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:57:19.835153 (Thread-397): sending response () to 10.0.44.56 +2022-11-07 17:59:38.635586 (Thread-398): handling ps request +2022-11-07 17:59:38.637373 (Thread-398): 17:59:38 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:59:38.638458 (Thread-398): sending response () to 10.0.44.56 +2022-11-07 17:59:38.645344 (Thread-399): handling poll request +2022-11-07 17:59:38.645645 (Thread-399): 17:59:38 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:59:38.647003 (Thread-399): sending response () to 10.0.44.56 +2022-11-07 17:59:38.655396 (Thread-400): handling status request +2022-11-07 17:59:38.655699 (Thread-400): 17:59:38 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:59:38.656899 (Thread-400): sending response () to 10.0.44.56 +2022-11-07 17:59:38.788442 (Thread-401): handling poll request +2022-11-07 17:59:38.788851 (Thread-401): 17:59:38 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:59:38.789458 (Thread-401): sending response () to 10.0.44.56 +2022-11-07 17:59:38.797057 (Thread-402): handling ps request +2022-11-07 17:59:38.797315 (Thread-402): 17:59:38 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:59:38.798283 (Thread-402): sending response () to 10.0.44.56 +2022-11-07 17:59:39.247095 (Thread-403): handling status request +2022-11-07 17:59:39.247505 (Thread-403): 17:59:39 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 17:59:39.248848 (Thread-403): sending response () to 10.0.44.56 +2022-11-07 18:31:38.979445 (Thread-404): handling ps request +2022-11-07 18:31:38.981036 (Thread-404): 18:31:38 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:31:38.982144 (Thread-404): sending response () to 10.0.44.56 +2022-11-07 18:31:39.028415 (Thread-405): handling poll request +2022-11-07 18:31:39.028812 (Thread-405): 18:31:39 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:31:39.029986 (Thread-405): sending response () to 10.0.44.56 +2022-11-07 18:31:39.038063 (Thread-406): handling ps request +2022-11-07 18:31:39.038352 (Thread-406): 18:31:39 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:31:39.039378 (Thread-406): sending response () to 10.0.44.56 +2022-11-07 18:31:39.152676 (Thread-407): handling status request +2022-11-07 18:31:39.153062 (Thread-407): 18:31:39 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:31:39.154418 (Thread-407): sending response () to 10.0.44.56 +2022-11-07 18:31:39.219539 (Thread-408): handling poll request +2022-11-07 18:31:39.219930 (Thread-408): 18:31:39 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:31:39.220516 (Thread-408): sending response () to 10.0.44.56 +2022-11-07 18:36:40.077226 (Thread-409): handling status request +2022-11-07 18:36:40.078896 (Thread-409): 18:36:40 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:36:40.080136 (Thread-409): sending response () to 10.0.44.56 +2022-11-07 18:40:28.201915 (Thread-410): handling status request +2022-11-07 18:40:28.203524 (Thread-410): 18:40:28 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:40:28.204728 (Thread-410): sending response () to 10.0.44.56 +2022-11-07 18:42:58.533315 (Thread-411): handling status request +2022-11-07 18:42:58.534920 (Thread-411): 18:42:58 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:42:58.536130 (Thread-411): sending response () to 10.0.44.56 +2022-11-07 18:45:28.409554 (Thread-412): handling status request +2022-11-07 18:45:28.411087 (Thread-412): 18:45:28 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:45:28.434721 (Thread-412): sending response () to 10.0.44.56 +2022-11-07 18:47:05.399308 (Thread-413): handling ps request +2022-11-07 18:47:05.401006 (Thread-413): 18:47:05 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:47:05.402117 (Thread-413): sending response () to 10.0.44.56 +2022-11-07 18:47:05.450786 (Thread-414): handling ps request +2022-11-07 18:47:05.451186 (Thread-414): 18:47:05 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:47:05.452257 (Thread-414): sending response () to 10.0.44.56 +2022-11-07 18:47:05.461238 (Thread-415): handling run_sql request +2022-11-07 18:47:05.461533 (Thread-415): 18:47:05 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:47:06.063542 (Thread-416): handling ps request +2022-11-07 18:47:06.064333 (Thread-416): 18:47:06 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:47:06.067075 (Thread-416): sending response () to 10.0.44.56 +2022-11-07 18:47:06.381051 (Thread-417): handling poll request +2022-11-07 18:47:06.381431 (Thread-417): 18:47:06 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:47:06.381989 (Thread-417): sending response () to 10.0.44.56 +2022-11-07 18:47:06.391165 (Thread-418): handling poll request +2022-11-07 18:47:06.391445 (Thread-418): 18:47:06 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:47:06.391840 (Thread-418): sending response () to 10.0.44.56 +2022-11-07 18:47:06.694469 (Thread-419): handling status request +2022-11-07 18:47:06.695002 (Thread-419): 18:47:06 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:47:06.697218 (Thread-419): sending response () to 10.0.44.56 +2022-11-07 18:47:07.694540 (Thread-415): sending response () to 10.0.44.56 +2022-11-07 18:47:07.728080 (MainThread): 18:47:07 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': 'c5648661-3667-4c0f-abcd-d439f6baee3e', 'context': []} +2022-11-07 18:47:07.728648 (MainThread): 18:47:07 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 18:47:07.729348 (Thread-1): 18:47:07 Acquiring new bigquery connection "rpc.rudder_sessionization.request" +2022-11-07 18:47:07.729495 (Thread-1): 18:47:07 Began compiling node rpc.rudder_sessionization.request +2022-11-07 18:47:07.729587 (Thread-1): 18:47:07 Compiling rpc.rudder_sessionization.request +2022-11-07 18:47:07.732732 (Thread-1): 18:47:07 finished collecting timing info +2022-11-07 18:47:07.732868 (Thread-1): 18:47:07 Began executing node rpc.rudder_sessionization.request +2022-11-07 18:47:07.732975 (Thread-1): 18:47:07 Opening a new connection, currently in state init +2022-11-07 18:47:07.737520 (Thread-1): 18:47:07 On rpc.rudder_sessionization.request: /* + +We leverage analytic functions like first_value and nth_value to create 5-event sequences that capture the flow of events during a session. 5 can be increased or decreased as per requirements. + +*/ + + + +with derived_table as ( + select + event_id, + session_id, + track_sequence_number, + first_value(event IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as event, + dbt_visitor_id, + timestamp, + nth_value(event,2 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as second_event, + nth_value(event,3 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as third_event, + nth_value(event,4 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as fourth_event, + nth_value(event,5 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as fifth_event, + nth_value(event,6 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as six_event, + nth_value(event,7 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as seven_event, + nth_value(event,8 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as eight_event, + nth_value(event,9 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as ninth_event, + nth_value(event,10 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as ten_event, + nth_value(event,11 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as eleven_event, + nth_value(event,12 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as twelve_event, + nth_value(event,13 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as thirteen_event, + nth_value(event,14 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as fourteen_event, + nth_value(event,15 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as fifthteen_event, + from `rudderstack-367610`.`dbt_jluiscases`.`dbt_track_facts` + ) + + select event_id + , session_id + , track_sequence_number + , event + , dbt_visitor_id + , cast(timestamp as timestamp) as timestamp + , second_event as event_2 + , third_event as event_3 + , fourth_event as event_4 + , fifth_event as event_5 + , fifth_event as event_5 + , fifth_event as event_5 + , fifth_event as event_5 + , fifth_event as event_5 + , fifth_event as event_5 + from derived_table a +limit 500 +/* limit added automatically by dbt cloud */ +2022-11-07 18:47:07.967400 (Thread-420): handling ps request +2022-11-07 18:47:07.967828 (Thread-420): 18:47:07 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:47:07.968924 (Thread-420): sending response () to 10.0.44.56 +2022-11-07 18:47:08.237912 (Thread-421): handling status request +2022-11-07 18:47:08.238410 (Thread-421): 18:47:08 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:47:08.239756 (Thread-421): sending response () to 10.0.44.56 +2022-11-07 18:47:08.253279 (Thread-422): handling poll request +2022-11-07 18:47:08.253550 (Thread-422): 18:47:08 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:47:08.254085 (Thread-422): sending response () to 10.0.44.56 +2022-11-07 18:47:08.698854 (Thread-423): handling poll request +2022-11-07 18:47:08.699236 (Thread-423): 18:47:08 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:47:08.699864 (Thread-423): sending response () to 10.0.44.56 +2022-11-07 18:47:08.738825 (Thread-424): handling poll request +2022-11-07 18:47:08.739098 (Thread-424): 18:47:08 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:47:08.739591 (Thread-424): sending response () to 10.0.44.56 +2022-11-07 18:47:08.975511 (Thread-425): handling status request +2022-11-07 18:47:08.975893 (Thread-425): 18:47:08 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:47:08.977104 (Thread-425): sending response () to 10.0.44.56 +2022-11-07 18:47:09.531531 (Thread-426): handling poll request +2022-11-07 18:47:09.531920 (Thread-426): 18:47:09 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:47:09.532408 (Thread-426): sending response () to 10.0.44.56 +2022-11-07 18:47:09.775103 (Thread-1): 18:47:09 BigQuery adapter: https://console.cloud.google.com/bigquery?project=rudderstack-367610&j=bq:a618803b-f493-45c9-be95-a1edea2e67c9:EU&page=queryresults +2022-11-07 18:47:09.775976 (Thread-1): 18:47:09 finished collecting timing info +2022-11-07 18:47:10.244565 (Thread-427): handling ps request +2022-11-07 18:47:10.244989 (Thread-427): 18:47:10 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:47:10.246157 (Thread-427): sending response () to 10.0.44.56 +2022-11-07 18:47:10.577626 (Thread-428): handling status request +2022-11-07 18:47:10.578104 (Thread-428): 18:47:10 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:47:10.579369 (Thread-428): sending response () to 10.0.44.56 +2022-11-07 18:47:10.801865 (Thread-429): handling poll request +2022-11-07 18:47:10.802304 (Thread-429): 18:47:10 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:47:10.806335 (Thread-429): sending response () to 10.0.44.56 +2022-11-07 18:47:10.973796 (Thread-430): handling poll request +2022-11-07 18:47:10.974244 (Thread-430): 18:47:10 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:47:10.978080 (Thread-430): sending response () to 10.0.44.56 +2022-11-07 18:47:11.013613 (Thread-431): handling poll request +2022-11-07 18:47:11.014042 (Thread-431): 18:47:11 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:47:11.017817 (Thread-431): sending response () to 10.0.44.56 +2022-11-07 18:47:11.288127 (Thread-432): handling status request +2022-11-07 18:47:11.288567 (Thread-432): 18:47:11 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:47:11.289805 (Thread-432): sending response () to 10.0.44.56 +2022-11-07 18:47:11.314567 (Thread-433): handling ps request +2022-11-07 18:47:11.314885 (Thread-433): 18:47:11 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:47:11.315952 (Thread-433): sending response () to 10.0.44.56 +2022-11-07 18:49:22.832523 (Thread-434): 18:49:22 Unable to do partial parsing because config vars, config profile, or config target have changed +2022-11-07 18:49:22.834076 (Thread-434): 18:49:22 Sending event: {'category': 'dbt', 'action': 'partial_parser', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:49:22.893982 (Thread-434): 18:49:22 Parsing macros/etc.sql +2022-11-07 18:49:22.896578 (Thread-434): 18:49:22 Parsing macros/catalog.sql +2022-11-07 18:49:22.905488 (Thread-434): 18:49:22 Parsing macros/adapters.sql +2022-11-07 18:49:22.927607 (Thread-434): 18:49:22 Parsing macros/adapters/apply_grants.sql +2022-11-07 18:49:22.930391 (Thread-434): 18:49:22 Parsing macros/materializations/seed.sql +2022-11-07 18:49:22.933147 (Thread-434): 18:49:22 Parsing macros/materializations/incremental.sql +2022-11-07 18:49:22.950231 (Thread-434): 18:49:22 Parsing macros/materializations/snapshot.sql +2022-11-07 18:49:22.952003 (Thread-434): 18:49:22 Parsing macros/materializations/table.sql +2022-11-07 18:49:22.959039 (Thread-434): 18:49:22 Parsing macros/materializations/copy.sql +2022-11-07 18:49:22.961729 (Thread-434): 18:49:22 Parsing macros/materializations/view.sql +2022-11-07 18:49:22.964516 (Thread-434): 18:49:22 Parsing macros/utils/intersect.sql +2022-11-07 18:49:22.964974 (Thread-434): 18:49:22 Parsing macros/utils/position.sql +2022-11-07 18:49:22.965609 (Thread-434): 18:49:22 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 18:49:22.966251 (Thread-434): 18:49:22 Parsing macros/utils/safe_cast.sql +2022-11-07 18:49:22.966806 (Thread-434): 18:49:22 Parsing macros/utils/array_construct.sql +2022-11-07 18:49:22.967694 (Thread-434): 18:49:22 Parsing macros/utils/datediff.sql +2022-11-07 18:49:22.968907 (Thread-434): 18:49:22 Parsing macros/utils/timestamps.sql +2022-11-07 18:49:22.970071 (Thread-434): 18:49:22 Parsing macros/utils/array_concat.sql +2022-11-07 18:49:22.970637 (Thread-434): 18:49:22 Parsing macros/utils/right.sql +2022-11-07 18:49:22.971324 (Thread-434): 18:49:22 Parsing macros/utils/array_append.sql +2022-11-07 18:49:22.971977 (Thread-434): 18:49:22 Parsing macros/utils/split_part.sql +2022-11-07 18:49:22.973456 (Thread-434): 18:49:22 Parsing macros/utils/date_trunc.sql +2022-11-07 18:49:22.974065 (Thread-434): 18:49:22 Parsing macros/utils/hash.sql +2022-11-07 18:49:22.974617 (Thread-434): 18:49:22 Parsing macros/utils/except.sql +2022-11-07 18:49:22.975021 (Thread-434): 18:49:22 Parsing macros/utils/bool_or.sql +2022-11-07 18:49:22.975520 (Thread-434): 18:49:22 Parsing macros/utils/dateadd.sql +2022-11-07 18:49:22.976177 (Thread-434): 18:49:22 Parsing macros/utils/listagg.sql +2022-11-07 18:49:22.977184 (Thread-434): 18:49:22 Parsing macros/etc/statement.sql +2022-11-07 18:49:22.982244 (Thread-434): 18:49:22 Parsing macros/etc/datetime.sql +2022-11-07 18:49:22.990302 (Thread-434): 18:49:22 Parsing macros/adapters/apply_grants.sql +2022-11-07 18:49:23.003551 (Thread-434): 18:49:23 Parsing macros/adapters/freshness.sql +2022-11-07 18:49:23.005476 (Thread-434): 18:49:23 Parsing macros/adapters/columns.sql +2022-11-07 18:49:23.014895 (Thread-434): 18:49:23 Parsing macros/adapters/timestamps.sql +2022-11-07 18:49:23.018480 (Thread-434): 18:49:23 Parsing macros/adapters/relation.sql +2022-11-07 18:49:23.033747 (Thread-434): 18:49:23 Parsing macros/adapters/schema.sql +2022-11-07 18:49:23.036030 (Thread-434): 18:49:23 Parsing macros/adapters/persist_docs.sql +2022-11-07 18:49:23.040934 (Thread-434): 18:49:23 Parsing macros/adapters/metadata.sql +2022-11-07 18:49:23.051710 (Thread-434): 18:49:23 Parsing macros/adapters/indexes.sql +2022-11-07 18:49:23.055728 (Thread-434): 18:49:23 Parsing macros/get_custom_name/get_custom_database.sql +2022-11-07 18:49:23.057990 (Thread-434): 18:49:23 Parsing macros/get_custom_name/get_custom_schema.sql +2022-11-07 18:49:23.061479 (Thread-434): 18:49:23 Parsing macros/get_custom_name/get_custom_alias.sql +2022-11-07 18:49:23.063785 (Thread-434): 18:49:23 Parsing macros/python_model/python.sql +2022-11-07 18:49:23.072939 (Thread-434): 18:49:23 Parsing macros/materializations/hooks.sql +2022-11-07 18:49:23.078892 (Thread-435): handling status request +2022-11-07 18:49:23.079907 (Thread-434): 18:49:23 Parsing macros/materializations/configs.sql +2022-11-07 18:49:23.080295 (Thread-435): 18:49:23 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:49:23.084000 (Thread-434): 18:49:23 Parsing macros/materializations/seeds/seed.sql +2022-11-07 18:49:23.084532 (Thread-435): sending response () to 10.0.44.56 +2022-11-07 18:49:23.094647 (Thread-434): 18:49:23 Parsing macros/materializations/seeds/helpers.sql +2022-11-07 18:49:23.113226 (Thread-434): 18:49:23 Parsing macros/materializations/tests/test.sql +2022-11-07 18:49:23.117586 (Thread-434): 18:49:23 Parsing macros/materializations/tests/helpers.sql +2022-11-07 18:49:23.119361 (Thread-434): 18:49:23 Parsing macros/materializations/tests/where_subquery.sql +2022-11-07 18:49:23.121174 (Thread-434): 18:49:23 Parsing macros/materializations/models/view/helpers.sql +2022-11-07 18:49:23.122506 (Thread-434): 18:49:23 Parsing macros/materializations/models/view/create_or_replace_view.sql +2022-11-07 18:49:23.125914 (Thread-434): 18:49:23 Parsing macros/materializations/models/view/create_view_as.sql +2022-11-07 18:49:23.128252 (Thread-434): 18:49:23 Parsing macros/materializations/models/view/view.sql +2022-11-07 18:49:23.133296 (Thread-434): 18:49:23 Parsing macros/materializations/models/incremental/strategies.sql +2022-11-07 18:49:23.139938 (Thread-434): 18:49:23 Parsing macros/materializations/models/incremental/column_helpers.sql +2022-11-07 18:49:23.147862 (Thread-434): 18:49:23 Parsing macros/materializations/models/incremental/incremental.sql +2022-11-07 18:49:23.157750 (Thread-434): 18:49:23 Parsing macros/materializations/models/incremental/on_schema_change.sql +2022-11-07 18:49:23.173577 (Thread-434): 18:49:23 Parsing macros/materializations/models/incremental/is_incremental.sql +2022-11-07 18:49:23.175056 (Thread-434): 18:49:23 Parsing macros/materializations/models/incremental/merge.sql +2022-11-07 18:49:23.189409 (Thread-434): 18:49:23 Parsing macros/materializations/models/table/create_table_as.sql +2022-11-07 18:49:23.195880 (Thread-434): 18:49:23 Parsing macros/materializations/models/table/table.sql +2022-11-07 18:49:23.201200 (Thread-434): 18:49:23 Parsing macros/materializations/snapshots/strategies.sql +2022-11-07 18:49:23.216552 (Thread-434): 18:49:23 Parsing macros/materializations/snapshots/snapshot_merge.sql +2022-11-07 18:49:23.218214 (Thread-434): 18:49:23 Parsing macros/materializations/snapshots/snapshot.sql +2022-11-07 18:49:23.229437 (Thread-434): 18:49:23 Parsing macros/materializations/snapshots/helpers.sql +2022-11-07 18:49:23.241595 (Thread-434): 18:49:23 Parsing macros/generic_test_sql/not_null.sql +2022-11-07 18:49:23.242471 (Thread-434): 18:49:23 Parsing macros/generic_test_sql/relationships.sql +2022-11-07 18:49:23.243389 (Thread-434): 18:49:23 Parsing macros/generic_test_sql/unique.sql +2022-11-07 18:49:23.244096 (Thread-434): 18:49:23 Parsing macros/generic_test_sql/accepted_values.sql +2022-11-07 18:49:23.245406 (Thread-434): 18:49:23 Parsing macros/utils/intersect.sql +2022-11-07 18:49:23.246285 (Thread-434): 18:49:23 Parsing macros/utils/position.sql +2022-11-07 18:49:23.247432 (Thread-434): 18:49:23 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 18:49:23.248489 (Thread-434): 18:49:23 Parsing macros/utils/safe_cast.sql +2022-11-07 18:49:23.249761 (Thread-434): 18:49:23 Parsing macros/utils/array_construct.sql +2022-11-07 18:49:23.251325 (Thread-434): 18:49:23 Parsing macros/utils/cast_bool_to_text.sql +2022-11-07 18:49:23.252428 (Thread-434): 18:49:23 Parsing macros/utils/datediff.sql +2022-11-07 18:49:23.253711 (Thread-434): 18:49:23 Parsing macros/utils/concat.sql +2022-11-07 18:49:23.254786 (Thread-434): 18:49:23 Parsing macros/utils/length.sql +2022-11-07 18:49:23.255798 (Thread-434): 18:49:23 Parsing macros/utils/any_value.sql +2022-11-07 18:49:23.256835 (Thread-434): 18:49:23 Parsing macros/utils/data_types.sql +2022-11-07 18:49:23.263576 (Thread-434): 18:49:23 Parsing macros/utils/array_concat.sql +2022-11-07 18:49:23.264623 (Thread-434): 18:49:23 Parsing macros/utils/right.sql +2022-11-07 18:49:23.265743 (Thread-434): 18:49:23 Parsing macros/utils/array_append.sql +2022-11-07 18:49:23.266824 (Thread-434): 18:49:23 Parsing macros/utils/last_day.sql +2022-11-07 18:49:23.268592 (Thread-434): 18:49:23 Parsing macros/utils/split_part.sql +2022-11-07 18:49:23.270588 (Thread-434): 18:49:23 Parsing macros/utils/date_trunc.sql +2022-11-07 18:49:23.271692 (Thread-434): 18:49:23 Parsing macros/utils/literal.sql +2022-11-07 18:49:23.272642 (Thread-434): 18:49:23 Parsing macros/utils/hash.sql +2022-11-07 18:49:23.273904 (Thread-434): 18:49:23 Parsing macros/utils/except.sql +2022-11-07 18:49:23.274793 (Thread-434): 18:49:23 Parsing macros/utils/bool_or.sql +2022-11-07 18:49:23.275776 (Thread-434): 18:49:23 Parsing macros/utils/replace.sql +2022-11-07 18:49:23.277019 (Thread-434): 18:49:23 Parsing macros/utils/dateadd.sql +2022-11-07 18:49:23.278339 (Thread-434): 18:49:23 Parsing macros/utils/listagg.sql +2022-11-07 18:49:23.280634 (Thread-434): 18:49:23 Parsing tests/generic/builtin.sql +2022-11-07 18:49:23.546720 (Thread-434): 18:49:23 1699: static parser successfully parsed rudder/dbt_session_duration.sql +2022-11-07 18:49:23.549938 (Thread-434): 18:49:23 1699: static parser successfully parsed rudder/dbt_aliases_mapping.sql +2022-11-07 18:49:23.552811 (Thread-434): 18:49:23 1699: static parser successfully parsed rudder/dbt_track_facts.sql +2022-11-07 18:49:23.555448 (Thread-434): 18:49:23 1699: static parser successfully parsed rudder/dbt_session_tracks.sql +2022-11-07 18:49:23.558079 (Thread-434): 18:49:23 1699: static parser successfully parsed rudder/dbt_tracks_flow.sql +2022-11-07 18:49:23.561031 (Thread-434): 18:49:23 1699: static parser successfully parsed rudder/dbt_user_session_facts.sql +2022-11-07 18:49:23.563790 (Thread-434): 18:49:23 1699: static parser successfully parsed rudder/dbt_mapped_tracks.sql +2022-11-07 18:49:23.566464 (Thread-434): 18:49:23 1699: static parser successfully parsed rudder/dbt_session_track_facts.sql +2022-11-07 18:49:23.679245 (Thread-434): 18:49:23 [WARNING]: Configuration paths exist in your dbt_project.yml file which do not apply to any resources. +There are 1 unused configuration paths: +- models.dbt_rudder_project.rudder + +2022-11-07 18:49:23.684570 (Thread-434): 18:49:23 Sending event: {'category': 'dbt', 'action': 'load_project', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:49:23.881867 (Thread-436): handling status request +2022-11-07 18:49:23.882286 (Thread-436): 18:49:23 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:49:23.883509 (Thread-436): sending response () to 10.0.44.56 +2022-11-07 18:49:47.711631 (Thread-437): handling cli_args request +2022-11-07 18:49:47.712029 (Thread-437): 18:49:47 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:49:49.945800 (Thread-437): sending response () to 10.0.44.56 +2022-11-07 18:49:50.009630 (MainThread): 18:49:50 Unable to do partial parsing because config vars, config profile, or config target have changed +2022-11-07 18:49:50.010071 (MainThread): 18:49:50 Sending event: {'category': 'dbt', 'action': 'partial_parser', 'label': '12cc0a39-6087-4c3e-ab5d-0125811e4a89', 'context': []} +2022-11-07 18:49:50.058063 (MainThread): 18:49:50 Parsing macros/etc.sql +2022-11-07 18:49:50.060628 (MainThread): 18:49:50 Parsing macros/catalog.sql +2022-11-07 18:49:50.066728 (MainThread): 18:49:50 Parsing macros/adapters.sql +2022-11-07 18:49:50.087122 (MainThread): 18:49:50 Parsing macros/adapters/apply_grants.sql +2022-11-07 18:49:50.089622 (MainThread): 18:49:50 Parsing macros/materializations/seed.sql +2022-11-07 18:49:50.092012 (MainThread): 18:49:50 Parsing macros/materializations/incremental.sql +2022-11-07 18:49:50.109209 (MainThread): 18:49:50 Parsing macros/materializations/snapshot.sql +2022-11-07 18:49:50.110826 (MainThread): 18:49:50 Parsing macros/materializations/table.sql +2022-11-07 18:49:50.117640 (MainThread): 18:49:50 Parsing macros/materializations/copy.sql +2022-11-07 18:49:50.120331 (MainThread): 18:49:50 Parsing macros/materializations/view.sql +2022-11-07 18:49:50.122963 (MainThread): 18:49:50 Parsing macros/utils/intersect.sql +2022-11-07 18:49:50.123329 (MainThread): 18:49:50 Parsing macros/utils/position.sql +2022-11-07 18:49:50.123858 (MainThread): 18:49:50 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 18:49:50.124385 (MainThread): 18:49:50 Parsing macros/utils/safe_cast.sql +2022-11-07 18:49:50.125000 (MainThread): 18:49:50 Parsing macros/utils/array_construct.sql +2022-11-07 18:49:50.125821 (MainThread): 18:49:50 Parsing macros/utils/datediff.sql +2022-11-07 18:49:50.126981 (MainThread): 18:49:50 Parsing macros/utils/timestamps.sql +2022-11-07 18:49:50.128042 (MainThread): 18:49:50 Parsing macros/utils/array_concat.sql +2022-11-07 18:49:50.128535 (MainThread): 18:49:50 Parsing macros/utils/right.sql +2022-11-07 18:49:50.129123 (MainThread): 18:49:50 Parsing macros/utils/array_append.sql +2022-11-07 18:49:50.129805 (MainThread): 18:49:50 Parsing macros/utils/split_part.sql +2022-11-07 18:49:50.131232 (MainThread): 18:49:50 Parsing macros/utils/date_trunc.sql +2022-11-07 18:49:50.131772 (MainThread): 18:49:50 Parsing macros/utils/hash.sql +2022-11-07 18:49:50.132258 (MainThread): 18:49:50 Parsing macros/utils/except.sql +2022-11-07 18:49:50.132611 (MainThread): 18:49:50 Parsing macros/utils/bool_or.sql +2022-11-07 18:49:50.133029 (MainThread): 18:49:50 Parsing macros/utils/dateadd.sql +2022-11-07 18:49:50.133616 (MainThread): 18:49:50 Parsing macros/utils/listagg.sql +2022-11-07 18:49:50.134579 (MainThread): 18:49:50 Parsing macros/etc/statement.sql +2022-11-07 18:49:50.139553 (MainThread): 18:49:50 Parsing macros/etc/datetime.sql +2022-11-07 18:49:50.147745 (MainThread): 18:49:50 Parsing macros/adapters/apply_grants.sql +2022-11-07 18:49:50.161226 (MainThread): 18:49:50 Parsing macros/adapters/freshness.sql +2022-11-07 18:49:50.163137 (MainThread): 18:49:50 Parsing macros/adapters/columns.sql +2022-11-07 18:49:50.172502 (MainThread): 18:49:50 Parsing macros/adapters/timestamps.sql +2022-11-07 18:49:50.175872 (MainThread): 18:49:50 Parsing macros/adapters/relation.sql +2022-11-07 18:49:50.190255 (MainThread): 18:49:50 Parsing macros/adapters/schema.sql +2022-11-07 18:49:50.192492 (MainThread): 18:49:50 Parsing macros/adapters/persist_docs.sql +2022-11-07 18:49:50.197233 (MainThread): 18:49:50 Parsing macros/adapters/metadata.sql +2022-11-07 18:49:50.270538 (Thread-438): handling ps request +2022-11-07 18:49:50.271024 (Thread-438): 18:49:50 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:49:50.272978 (Thread-438): sending response () to 10.0.44.56 +2022-11-07 18:49:50.204134 (MainThread): 18:49:50 Parsing macros/adapters/indexes.sql +2022-11-07 18:49:50.206732 (MainThread): 18:49:50 Parsing macros/get_custom_name/get_custom_database.sql +2022-11-07 18:49:50.208358 (MainThread): 18:49:50 Parsing macros/get_custom_name/get_custom_schema.sql +2022-11-07 18:49:50.210695 (MainThread): 18:49:50 Parsing macros/get_custom_name/get_custom_alias.sql +2022-11-07 18:49:50.212267 (MainThread): 18:49:50 Parsing macros/python_model/python.sql +2022-11-07 18:49:50.218256 (MainThread): 18:49:50 Parsing macros/materializations/hooks.sql +2022-11-07 18:49:50.221867 (MainThread): 18:49:50 Parsing macros/materializations/configs.sql +2022-11-07 18:49:50.224254 (MainThread): 18:49:50 Parsing macros/materializations/seeds/seed.sql +2022-11-07 18:49:50.230841 (MainThread): 18:49:50 Parsing macros/materializations/seeds/helpers.sql +2022-11-07 18:49:50.248195 (MainThread): 18:49:50 Parsing macros/materializations/tests/test.sql +2022-11-07 18:49:50.325507 (Thread-439): handling poll request +2022-11-07 18:49:50.325816 (Thread-439): 18:49:50 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:49:50.326715 (Thread-439): sending response () to 10.0.44.56 +2022-11-07 18:49:50.252557 (MainThread): 18:49:50 Parsing macros/materializations/tests/helpers.sql +2022-11-07 18:49:50.254348 (MainThread): 18:49:50 Parsing macros/materializations/tests/where_subquery.sql +2022-11-07 18:49:50.256058 (MainThread): 18:49:50 Parsing macros/materializations/models/view/helpers.sql +2022-11-07 18:49:50.257277 (MainThread): 18:49:50 Parsing macros/materializations/models/view/create_or_replace_view.sql +2022-11-07 18:49:50.260491 (MainThread): 18:49:50 Parsing macros/materializations/models/view/create_view_as.sql +2022-11-07 18:49:50.349818 (Thread-440): handling ps request +2022-11-07 18:49:50.350144 (Thread-440): 18:49:50 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:49:50.351164 (Thread-440): sending response () to 10.0.44.56 +2022-11-07 18:49:50.262698 (MainThread): 18:49:50 Parsing macros/materializations/models/view/view.sql +2022-11-07 18:49:50.267863 (MainThread): 18:49:50 Parsing macros/materializations/models/incremental/strategies.sql +2022-11-07 18:49:50.274941 (MainThread): 18:49:50 Parsing macros/materializations/models/incremental/column_helpers.sql +2022-11-07 18:49:50.282602 (MainThread): 18:49:50 Parsing macros/materializations/models/incremental/incremental.sql +2022-11-07 18:49:50.292427 (MainThread): 18:49:50 Parsing macros/materializations/models/incremental/on_schema_change.sql +2022-11-07 18:49:50.308186 (MainThread): 18:49:50 Parsing macros/materializations/models/incremental/is_incremental.sql +2022-11-07 18:49:50.309610 (MainThread): 18:49:50 Parsing macros/materializations/models/incremental/merge.sql +2022-11-07 18:49:50.324163 (MainThread): 18:49:50 Parsing macros/materializations/models/table/create_table_as.sql +2022-11-07 18:49:50.327668 (MainThread): 18:49:50 Parsing macros/materializations/models/table/table.sql +2022-11-07 18:49:50.332958 (MainThread): 18:49:50 Parsing macros/materializations/snapshots/strategies.sql +2022-11-07 18:49:50.348407 (MainThread): 18:49:50 Parsing macros/materializations/snapshots/snapshot_merge.sql +2022-11-07 18:49:50.350081 (MainThread): 18:49:50 Parsing macros/materializations/snapshots/snapshot.sql +2022-11-07 18:49:50.361161 (MainThread): 18:49:50 Parsing macros/materializations/snapshots/helpers.sql +2022-11-07 18:49:50.373494 (MainThread): 18:49:50 Parsing macros/generic_test_sql/not_null.sql +2022-11-07 18:49:50.374295 (MainThread): 18:49:50 Parsing macros/generic_test_sql/relationships.sql +2022-11-07 18:49:50.375097 (MainThread): 18:49:50 Parsing macros/generic_test_sql/unique.sql +2022-11-07 18:49:50.375742 (MainThread): 18:49:50 Parsing macros/generic_test_sql/accepted_values.sql +2022-11-07 18:49:50.376983 (MainThread): 18:49:50 Parsing macros/utils/intersect.sql +2022-11-07 18:49:50.377762 (MainThread): 18:49:50 Parsing macros/utils/position.sql +2022-11-07 18:49:50.378935 (MainThread): 18:49:50 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 18:49:50.379944 (MainThread): 18:49:50 Parsing macros/utils/safe_cast.sql +2022-11-07 18:49:50.505923 (Thread-441): handling status request +2022-11-07 18:49:50.381161 (MainThread): 18:49:50 Parsing macros/utils/array_construct.sql +2022-11-07 18:49:50.506601 (Thread-441): 18:49:50 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:49:50.382625 (MainThread): 18:49:50 Parsing macros/utils/cast_bool_to_text.sql +2022-11-07 18:49:50.383758 (MainThread): 18:49:50 Parsing macros/utils/datediff.sql +2022-11-07 18:49:50.384967 (MainThread): 18:49:50 Parsing macros/utils/concat.sql +2022-11-07 18:49:50.385903 (MainThread): 18:49:50 Parsing macros/utils/length.sql +2022-11-07 18:49:50.386856 (MainThread): 18:49:50 Parsing macros/utils/any_value.sql +2022-11-07 18:49:50.534677 (Thread-441): sending response () to 10.0.44.56 +2022-11-07 18:49:50.387780 (MainThread): 18:49:50 Parsing macros/utils/data_types.sql +2022-11-07 18:49:50.394627 (MainThread): 18:49:50 Parsing macros/utils/array_concat.sql +2022-11-07 18:49:50.395662 (MainThread): 18:49:50 Parsing macros/utils/right.sql +2022-11-07 18:49:50.396709 (MainThread): 18:49:50 Parsing macros/utils/array_append.sql +2022-11-07 18:49:50.397721 (MainThread): 18:49:50 Parsing macros/utils/last_day.sql +2022-11-07 18:49:50.399578 (MainThread): 18:49:50 Parsing macros/utils/split_part.sql +2022-11-07 18:49:50.401498 (MainThread): 18:49:50 Parsing macros/utils/date_trunc.sql +2022-11-07 18:49:50.402557 (MainThread): 18:49:50 Parsing macros/utils/literal.sql +2022-11-07 18:49:50.403462 (MainThread): 18:49:50 Parsing macros/utils/hash.sql +2022-11-07 18:49:50.404735 (MainThread): 18:49:50 Parsing macros/utils/except.sql +2022-11-07 18:49:50.405534 (MainThread): 18:49:50 Parsing macros/utils/bool_or.sql +2022-11-07 18:49:50.406486 (MainThread): 18:49:50 Parsing macros/utils/replace.sql +2022-11-07 18:49:50.407669 (MainThread): 18:49:50 Parsing macros/utils/dateadd.sql +2022-11-07 18:49:50.408842 (MainThread): 18:49:50 Parsing macros/utils/listagg.sql +2022-11-07 18:49:50.411151 (MainThread): 18:49:50 Parsing tests/generic/builtin.sql +2022-11-07 18:49:50.732884 (MainThread): 18:49:50 1699: static parser successfully parsed rudder/dbt_session_duration.sql +2022-11-07 18:49:50.746619 (MainThread): 18:49:50 1699: static parser successfully parsed rudder/dbt_aliases_mapping.sql +2022-11-07 18:49:50.749488 (MainThread): 18:49:50 1699: static parser successfully parsed rudder/dbt_track_facts.sql +2022-11-07 18:49:50.752282 (MainThread): 18:49:50 1699: static parser successfully parsed rudder/dbt_session_tracks.sql +2022-11-07 18:49:50.754939 (MainThread): 18:49:50 1699: static parser successfully parsed rudder/dbt_tracks_flow.sql +2022-11-07 18:49:50.757717 (MainThread): 18:49:50 1699: static parser successfully parsed rudder/dbt_user_session_facts.sql +2022-11-07 18:49:50.760620 (MainThread): 18:49:50 1699: static parser successfully parsed rudder/dbt_mapped_tracks.sql +2022-11-07 18:49:50.763404 (MainThread): 18:49:50 1699: static parser successfully parsed rudder/dbt_session_track_facts.sql +2022-11-07 18:49:50.883248 (MainThread): 18:49:50 [WARNING]: Configuration paths exist in your dbt_project.yml file which do not apply to any resources. +There are 1 unused configuration paths: +- models.dbt_rudder_project.rudder + +2022-11-07 18:49:50.888208 (MainThread): 18:49:50 Sending event: {'category': 'dbt', 'action': 'load_project', 'label': '12cc0a39-6087-4c3e-ab5d-0125811e4a89', 'context': []} +2022-11-07 18:49:50.928573 (MainThread): 18:49:50 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '12cc0a39-6087-4c3e-ab5d-0125811e4a89', 'context': []} +2022-11-07 18:49:50.928831 (MainThread): 18:49:50 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 18:49:50.928926 (MainThread): 18:49:50 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '12cc0a39-6087-4c3e-ab5d-0125811e4a89', 'context': []} +2022-11-07 18:49:50.930089 (MainThread): 18:49:50 +2022-11-07 18:49:50.930484 (MainThread): 18:49:50 Acquiring new bigquery connection "master" +2022-11-07 18:49:50.931405 (ThreadPoolExecutor-0_0): 18:49:50 Acquiring new bigquery connection "list_rudderstack-367610" +2022-11-07 18:49:50.931570 (ThreadPoolExecutor-0_0): 18:49:50 Opening a new connection, currently in state init +2022-11-07 18:49:51.215950 (ThreadPoolExecutor-1_0): 18:49:51 Acquiring new bigquery connection "list_rudderstack-367610_dbt_jluiscases" +2022-11-07 18:49:51.216128 (ThreadPoolExecutor-1_0): 18:49:51 Opening a new connection, currently in state closed +2022-11-07 18:49:51.442296 (MainThread): 18:49:51 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '12cc0a39-6087-4c3e-ab5d-0125811e4a89', 'context': []} +2022-11-07 18:49:51.442946 (MainThread): 18:49:51 Concurrency: 4 threads (target='default') +2022-11-07 18:49:51.443064 (MainThread): 18:49:51 +2022-11-07 18:49:51.447363 (Thread-1): 18:49:51 Began running node model.rudder_sessionization.dbt_tracks_flow +2022-11-07 18:49:51.447684 (Thread-1): 18:49:51 1 of 1 START sql table model dbt_jluiscases.dbt_tracks_flow .................... [RUN] +2022-11-07 18:49:51.448159 (Thread-1): 18:49:51 Acquiring new bigquery connection "model.rudder_sessionization.dbt_tracks_flow" +2022-11-07 18:49:51.448298 (Thread-1): 18:49:51 Began compiling node model.rudder_sessionization.dbt_tracks_flow +2022-11-07 18:49:51.448410 (Thread-1): 18:49:51 Compiling model.rudder_sessionization.dbt_tracks_flow +2022-11-07 18:49:51.452925 (Thread-1): 18:49:51 Writing injected SQL for node "model.rudder_sessionization.dbt_tracks_flow" +2022-11-07 18:49:51.465761 (Thread-1): 18:49:51 finished collecting timing info +2022-11-07 18:49:51.465919 (Thread-1): 18:49:51 Began executing node model.rudder_sessionization.dbt_tracks_flow +2022-11-07 18:49:51.482373 (Thread-1): 18:49:51 Opening a new connection, currently in state closed +2022-11-07 18:49:51.637816 (Thread-442): handling poll request +2022-11-07 18:49:51.638237 (Thread-442): 18:49:51 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:49:51.639311 (Thread-442): sending response () to 10.0.44.56 +2022-11-07 18:49:51.830857 (Thread-1): 18:49:51 Writing runtime sql for node "model.rudder_sessionization.dbt_tracks_flow" +2022-11-07 18:49:51.845065 (Thread-1): 18:49:51 On model.rudder_sessionization.dbt_tracks_flow: /* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "model.rudder_sessionization.dbt_tracks_flow"} */ + + + + + create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_tracks_flow` + + + OPTIONS() + as ( + /* + +We leverage analytic functions like first_value and nth_value to create 5-event sequences that capture the flow of events during a session. 5 can be increased or decreased as per requirements. + +*/ + + + +with derived_table as ( + select + event_id, + session_id, + track_sequence_number, + first_value(event IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as event, + dbt_visitor_id, + timestamp, + nth_value(event,2 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as second_event, + nth_value(event,3 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as third_event, + nth_value(event,4 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as fourth_event, + nth_value(event,5 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as fifth_event, + nth_value(event,6 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as six_event, + nth_value(event,7 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as seven_event, + nth_value(event,8 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as eight_event, + nth_value(event,9 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as ninth_event, + nth_value(event,10 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as ten_event, + nth_value(event,11 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as eleven_event, + nth_value(event,12 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as twelve_event, + nth_value(event,13 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as thirteen_event, + nth_value(event,14 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as fourteen_event, + nth_value(event,15 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as fifthteen_event, + from `rudderstack-367610`.`dbt_jluiscases`.`dbt_track_facts` + ) + + select event_id + , session_id + , track_sequence_number + , event + , dbt_visitor_id + , cast(timestamp as timestamp) as timestamp + , second_event as event_2 + , third_event as event_3 + , fourth_event as event_4 + , fifth_event as event_5 + , six_event as event_6 + , seven_event as event_7 + , eight_event as event_8 + , ninth_event as event_9 + , ten_event as event_10 + , eleven_event as event_11 + , twelve_event as event_12 + , thirteen_event as event_13 + , fourteen_event as event_14 + , fifthtenn_event as event_15 + + from derived_table a + ); + +2022-11-07 18:49:52.526668 (Thread-1): 18:49:52 BigQuery adapter: Retry attempt 1 of 1 after error: BadRequest('Unrecognized name: fifthtenn_event; Did you mean fifthteen_event? at [63:15]') +2022-11-07 18:49:52.547327 (Thread-443): handling ps request +2022-11-07 18:49:52.547718 (Thread-443): 18:49:52 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:49:52.548800 (Thread-443): sending response () to 10.0.44.56 +2022-11-07 18:49:52.839197 (Thread-444): handling status request +2022-11-07 18:49:52.839601 (Thread-444): 18:49:52 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:49:52.840863 (Thread-444): sending response () to 10.0.44.56 +2022-11-07 18:49:52.930489 (Thread-445): handling poll request +2022-11-07 18:49:52.930905 (Thread-445): 18:49:52 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:49:52.931499 (Thread-445): sending response () to 10.0.44.56 +2022-11-07 18:49:54.211047 (Thread-446): handling poll request +2022-11-07 18:49:54.211463 (Thread-446): 18:49:54 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:49:54.211950 (Thread-446): sending response () to 10.0.44.56 +2022-11-07 18:49:54.351708 (Thread-1): 18:49:54 BigQuery adapter: https://console.cloud.google.com/bigquery?project=rudderstack-367610&j=bq:EU:ef8d1100-bee6-4304-a670-ec0403b6843d&page=queryresults +2022-11-07 18:49:54.351951 (Thread-1): 18:49:54 finished collecting timing info +2022-11-07 18:49:54.352477 (Thread-1): 18:49:54 Database Error in model dbt_tracks_flow (models/rudder/dbt_tracks_flow.sql) + Unrecognized name: fifthtenn_event; Did you mean fifthteen_event? at [63:15] + compiled Code at target/run/rudder_sessionization/models/rudder/dbt_tracks_flow.sql +2022-11-07 18:49:54.352831 (Thread-1): 18:49:54 Sending event: {'category': 'dbt', 'action': 'run_model', 'label': '12cc0a39-6087-4c3e-ab5d-0125811e4a89', 'context': []} +2022-11-07 18:49:54.353179 (Thread-1): 18:49:54 1 of 1 ERROR creating sql table model dbt_jluiscases.dbt_tracks_flow ........... [ERROR in 2.90s] +2022-11-07 18:49:54.353391 (Thread-1): 18:49:54 Finished running node model.rudder_sessionization.dbt_tracks_flow +2022-11-07 18:49:54.355162 (MainThread): 18:49:54 Acquiring new bigquery connection "master" +2022-11-07 18:49:54.355603 (MainThread): 18:49:54 +2022-11-07 18:49:54.355702 (MainThread): 18:49:54 Finished running 1 table model in 0 hours 0 minutes and 3.43 seconds (3.43s). +2022-11-07 18:49:54.355785 (MainThread): 18:49:54 Connection 'master' was properly closed. +2022-11-07 18:49:54.355849 (MainThread): 18:49:54 Connection 'model.rudder_sessionization.dbt_tracks_flow' was properly closed. +2022-11-07 18:49:54.427497 (MainThread): 18:49:54 +2022-11-07 18:49:54.427682 (MainThread): 18:49:54 Completed with 1 error and 0 warnings: +2022-11-07 18:49:54.427770 (MainThread): 18:49:54 +2022-11-07 18:49:54.427855 (MainThread): 18:49:54 Database Error in model dbt_tracks_flow (models/rudder/dbt_tracks_flow.sql) +2022-11-07 18:49:54.427930 (MainThread): 18:49:54 Unrecognized name: fifthtenn_event; Did you mean fifthteen_event? at [63:15] +2022-11-07 18:49:54.427997 (MainThread): 18:49:54 compiled Code at target/run/rudder_sessionization/models/rudder/dbt_tracks_flow.sql +2022-11-07 18:49:54.428069 (MainThread): 18:49:54 +2022-11-07 18:49:54.428145 (MainThread): 18:49:54 Done. PASS=0 WARN=0 ERROR=1 SKIP=0 TOTAL=1 +2022-11-07 18:49:54.827948 (Thread-447): handling ps request +2022-11-07 18:49:54.828343 (Thread-447): 18:49:54 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:49:54.829425 (Thread-447): sending response () to 10.0.44.56 +2022-11-07 18:49:55.137655 (Thread-448): handling status request +2022-11-07 18:49:55.138073 (Thread-448): 18:49:55 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:49:55.139533 (Thread-448): sending response () to 10.0.44.56 +2022-11-07 18:49:55.519197 (Thread-449): handling poll request +2022-11-07 18:49:55.519597 (Thread-449): 18:49:55 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:49:55.520638 (Thread-449): sending response () to 10.0.44.56 +2022-11-07 18:50:26.803008 (Thread-450): handling cli_args request +2022-11-07 18:50:26.803405 (Thread-450): 18:50:26 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:50:29.019873 (Thread-450): sending response () to 10.0.44.56 +2022-11-07 18:50:29.127995 (MainThread): 18:50:29 Partial parsing enabled: 0 files deleted, 0 files added, 0 files changed. +2022-11-07 18:50:29.128447 (MainThread): 18:50:29 Partial parsing enabled, no changes found, skipping parsing +2022-11-07 18:50:29.129124 (MainThread): 18:50:29 [WARNING]: Configuration paths exist in your dbt_project.yml file which do not apply to any resources. +There are 1 unused configuration paths: +- models.dbt_rudder_project.rudder + +2022-11-07 18:50:29.135454 (MainThread): 18:50:29 Sending event: {'category': 'dbt', 'action': 'load_project', 'label': '46cdcbf5-6cca-4b8a-ae4d-7d1395b2511b', 'context': []} +2022-11-07 18:50:29.166547 (MainThread): 18:50:29 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '46cdcbf5-6cca-4b8a-ae4d-7d1395b2511b', 'context': []} +2022-11-07 18:50:29.166864 (MainThread): 18:50:29 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 18:50:29.166963 (MainThread): 18:50:29 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '46cdcbf5-6cca-4b8a-ae4d-7d1395b2511b', 'context': []} +2022-11-07 18:50:29.168245 (MainThread): 18:50:29 +2022-11-07 18:50:29.168726 (MainThread): 18:50:29 Acquiring new bigquery connection "master" +2022-11-07 18:50:29.169750 (ThreadPoolExecutor-0_0): 18:50:29 Acquiring new bigquery connection "list_rudderstack-367610" +2022-11-07 18:50:29.169903 (ThreadPoolExecutor-0_0): 18:50:29 Opening a new connection, currently in state init +2022-11-07 18:50:29.405124 (Thread-451): handling ps request +2022-11-07 18:50:29.405604 (Thread-451): 18:50:29 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:50:29.407364 (Thread-451): sending response () to 10.0.44.56 +2022-11-07 18:50:29.436849 (Thread-452): handling poll request +2022-11-07 18:50:29.437191 (Thread-452): 18:50:29 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:50:29.437793 (Thread-452): sending response () to 10.0.44.56 +2022-11-07 18:50:29.465320 (Thread-453): handling status request +2022-11-07 18:50:29.465702 (Thread-453): 18:50:29 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:50:29.467370 (Thread-453): sending response () to 10.0.44.56 +2022-11-07 18:50:29.487385 (ThreadPoolExecutor-1_0): 18:50:29 Acquiring new bigquery connection "list_rudderstack-367610_dbt_jluiscases" +2022-11-07 18:50:29.487569 (ThreadPoolExecutor-1_0): 18:50:29 Opening a new connection, currently in state closed +2022-11-07 18:50:29.595705 (Thread-454): handling ps request +2022-11-07 18:50:29.596111 (Thread-454): 18:50:29 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:50:29.597381 (Thread-454): sending response () to 10.0.44.56 +2022-11-07 18:50:29.724230 (MainThread): 18:50:29 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '46cdcbf5-6cca-4b8a-ae4d-7d1395b2511b', 'context': []} +2022-11-07 18:50:29.724893 (MainThread): 18:50:29 Concurrency: 4 threads (target='default') +2022-11-07 18:50:29.725014 (MainThread): 18:50:29 +2022-11-07 18:50:29.727522 (Thread-1): 18:50:29 Began running node model.rudder_sessionization.dbt_tracks_flow +2022-11-07 18:50:29.727832 (Thread-1): 18:50:29 1 of 1 START sql table model dbt_jluiscases.dbt_tracks_flow .................... [RUN] +2022-11-07 18:50:29.728272 (Thread-1): 18:50:29 Acquiring new bigquery connection "model.rudder_sessionization.dbt_tracks_flow" +2022-11-07 18:50:29.728383 (Thread-1): 18:50:29 Began compiling node model.rudder_sessionization.dbt_tracks_flow +2022-11-07 18:50:29.728483 (Thread-1): 18:50:29 Compiling model.rudder_sessionization.dbt_tracks_flow +2022-11-07 18:50:29.732438 (Thread-1): 18:50:29 Writing injected SQL for node "model.rudder_sessionization.dbt_tracks_flow" +2022-11-07 18:50:29.746090 (Thread-1): 18:50:29 finished collecting timing info +2022-11-07 18:50:29.746260 (Thread-1): 18:50:29 Began executing node model.rudder_sessionization.dbt_tracks_flow +2022-11-07 18:50:29.765119 (Thread-1): 18:50:29 Opening a new connection, currently in state closed +2022-11-07 18:50:30.136363 (Thread-1): 18:50:30 Writing runtime sql for node "model.rudder_sessionization.dbt_tracks_flow" +2022-11-07 18:50:30.150007 (Thread-1): 18:50:30 On model.rudder_sessionization.dbt_tracks_flow: /* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "model.rudder_sessionization.dbt_tracks_flow"} */ + + + + + create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_tracks_flow` + + + OPTIONS() + as ( + /* + +We leverage analytic functions like first_value and nth_value to create 5-event sequences that capture the flow of events during a session. 5 can be increased or decreased as per requirements. + +*/ + + + +with derived_table as ( + select + event_id, + session_id, + track_sequence_number, + first_value(event IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as event, + dbt_visitor_id, + timestamp, + nth_value(event,2 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as second_event, + nth_value(event,3 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as third_event, + nth_value(event,4 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as fourth_event, + nth_value(event,5 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as fifth_event, + nth_value(event,6 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as six_event, + nth_value(event,7 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as seven_event, + nth_value(event,8 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as eight_event, + nth_value(event,9 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as ninth_event, + nth_value(event,10 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as ten_event, + nth_value(event,11 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as eleven_event, + nth_value(event,12 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as twelve_event, + nth_value(event,13 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as thirteen_event, + nth_value(event,14 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as fourteen_event, + nth_value(event,15 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as fifthteen_event, + from `rudderstack-367610`.`dbt_jluiscases`.`dbt_track_facts` + ) + + select event_id + , session_id + , track_sequence_number + , event + , dbt_visitor_id + , cast(timestamp as timestamp) as timestamp + , second_event as event_2 + , third_event as event_3 + , fourth_event as event_4 + , fifth_event as event_5 + , six_event as event_6 + , seven_event as event_7 + , eight_event as event_8 + , ninth_event as event_9 + , ten_event as event_10 + , eleven_event as event_11 + , twelve_event as event_12 + , thirteen_event as event_13 + , fourteen_event as event_14 + , fifthtenn_event as event_15 + + from derived_table a + ); + +2022-11-07 18:50:30.736320 (Thread-455): handling poll request +2022-11-07 18:50:30.736712 (Thread-455): 18:50:30 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:50:30.737360 (Thread-455): sending response () to 10.0.44.56 +2022-11-07 18:50:30.866387 (Thread-1): 18:50:30 BigQuery adapter: Retry attempt 1 of 1 after error: BadRequest('Unrecognized name: fifthtenn_event; Did you mean fifthteen_event? at [63:15]') +2022-11-07 18:50:31.701941 (Thread-456): handling ps request +2022-11-07 18:50:31.702369 (Thread-456): 18:50:31 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:50:31.703488 (Thread-456): sending response () to 10.0.44.56 +2022-11-07 18:50:32.001371 (Thread-457): handling status request +2022-11-07 18:50:32.001793 (Thread-457): 18:50:32 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:50:32.003149 (Thread-457): sending response () to 10.0.44.56 +2022-11-07 18:50:32.127370 (Thread-458): handling poll request +2022-11-07 18:50:32.127793 (Thread-458): 18:50:32 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:50:32.128302 (Thread-458): sending response () to 10.0.44.56 +2022-11-07 18:50:33.413605 (Thread-459): handling poll request +2022-11-07 18:50:33.414041 (Thread-459): 18:50:33 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:50:33.414542 (Thread-459): sending response () to 10.0.44.56 +2022-11-07 18:50:33.539133 (Thread-1): 18:50:33 BigQuery adapter: https://console.cloud.google.com/bigquery?project=rudderstack-367610&j=bq:EU:903248dc-e806-43ee-87c0-54da82226705&page=queryresults +2022-11-07 18:50:33.539388 (Thread-1): 18:50:33 finished collecting timing info +2022-11-07 18:50:33.539922 (Thread-1): 18:50:33 Database Error in model dbt_tracks_flow (models/rudder/dbt_tracks_flow.sql) + Unrecognized name: fifthtenn_event; Did you mean fifthteen_event? at [63:15] + compiled Code at target/run/rudder_sessionization/models/rudder/dbt_tracks_flow.sql +2022-11-07 18:50:33.540271 (Thread-1): 18:50:33 Sending event: {'category': 'dbt', 'action': 'run_model', 'label': '46cdcbf5-6cca-4b8a-ae4d-7d1395b2511b', 'context': []} +2022-11-07 18:50:33.540633 (Thread-1): 18:50:33 1 of 1 ERROR creating sql table model dbt_jluiscases.dbt_tracks_flow ........... [ERROR in 3.81s] +2022-11-07 18:50:33.540847 (Thread-1): 18:50:33 Finished running node model.rudder_sessionization.dbt_tracks_flow +2022-11-07 18:50:33.542743 (MainThread): 18:50:33 Acquiring new bigquery connection "master" +2022-11-07 18:50:33.543182 (MainThread): 18:50:33 +2022-11-07 18:50:33.543278 (MainThread): 18:50:33 Finished running 1 table model in 0 hours 0 minutes and 4.37 seconds (4.37s). +2022-11-07 18:50:33.543355 (MainThread): 18:50:33 Connection 'master' was properly closed. +2022-11-07 18:50:33.543429 (MainThread): 18:50:33 Connection 'model.rudder_sessionization.dbt_tracks_flow' was properly closed. +2022-11-07 18:50:33.602326 (MainThread): 18:50:33 +2022-11-07 18:50:33.602531 (MainThread): 18:50:33 Completed with 1 error and 0 warnings: +2022-11-07 18:50:33.602619 (MainThread): 18:50:33 +2022-11-07 18:50:33.602708 (MainThread): 18:50:33 Database Error in model dbt_tracks_flow (models/rudder/dbt_tracks_flow.sql) +2022-11-07 18:50:33.602781 (MainThread): 18:50:33 Unrecognized name: fifthtenn_event; Did you mean fifthteen_event? at [63:15] +2022-11-07 18:50:33.602846 (MainThread): 18:50:33 compiled Code at target/run/rudder_sessionization/models/rudder/dbt_tracks_flow.sql +2022-11-07 18:50:33.602918 (MainThread): 18:50:33 +2022-11-07 18:50:33.602993 (MainThread): 18:50:33 Done. PASS=0 WARN=0 ERROR=1 SKIP=0 TOTAL=1 +2022-11-07 18:50:34.000615 (Thread-460): handling ps request +2022-11-07 18:50:34.001080 (Thread-460): 18:50:34 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:50:34.002293 (Thread-460): sending response () to 10.0.44.56 +2022-11-07 18:50:34.280711 (Thread-461): handling status request +2022-11-07 18:50:34.281114 (Thread-461): 18:50:34 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:50:34.282705 (Thread-461): sending response () to 10.0.44.56 +2022-11-07 18:50:34.704538 (Thread-462): handling poll request +2022-11-07 18:50:34.704930 (Thread-462): 18:50:34 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:50:34.706011 (Thread-462): sending response () to 10.0.44.56 +2022-11-07 18:51:28.315135 (Thread-463): handling cli_args request +2022-11-07 18:51:28.315577 (Thread-463): 18:51:28 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:51:30.520089 (Thread-463): sending response () to 10.0.44.56 +2022-11-07 18:51:30.647841 (MainThread): 18:51:30 Partial parsing enabled: 0 files deleted, 0 files added, 0 files changed. +2022-11-07 18:51:30.648271 (MainThread): 18:51:30 Partial parsing enabled, no changes found, skipping parsing +2022-11-07 18:51:30.648950 (MainThread): 18:51:30 [WARNING]: Configuration paths exist in your dbt_project.yml file which do not apply to any resources. +There are 1 unused configuration paths: +- models.dbt_rudder_project.rudder + +2022-11-07 18:51:30.655325 (MainThread): 18:51:30 Sending event: {'category': 'dbt', 'action': 'load_project', 'label': '107f3bb1-8c80-421d-9eee-5bec83dc2a57', 'context': []} +2022-11-07 18:51:30.687225 (MainThread): 18:51:30 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '107f3bb1-8c80-421d-9eee-5bec83dc2a57', 'context': []} +2022-11-07 18:51:30.687579 (MainThread): 18:51:30 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 18:51:30.687689 (MainThread): 18:51:30 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '107f3bb1-8c80-421d-9eee-5bec83dc2a57', 'context': []} +2022-11-07 18:51:30.688986 (MainThread): 18:51:30 +2022-11-07 18:51:30.689479 (MainThread): 18:51:30 Acquiring new bigquery connection "master" +2022-11-07 18:51:30.690529 (ThreadPoolExecutor-0_0): 18:51:30 Acquiring new bigquery connection "list_rudderstack-367610" +2022-11-07 18:51:30.690680 (ThreadPoolExecutor-0_0): 18:51:30 Opening a new connection, currently in state init +2022-11-07 18:51:30.890682 (Thread-464): handling ps request +2022-11-07 18:51:30.891156 (Thread-464): 18:51:30 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:51:30.892937 (Thread-464): sending response () to 10.0.44.56 +2022-11-07 18:51:30.934679 (Thread-465): handling poll request +2022-11-07 18:51:30.935055 (Thread-465): 18:51:30 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:51:30.935673 (Thread-465): sending response () to 10.0.44.56 +2022-11-07 18:51:30.967866 (Thread-466): handling ps request +2022-11-07 18:51:30.968188 (Thread-466): 18:51:30 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:51:30.969295 (Thread-466): sending response () to 10.0.44.56 +2022-11-07 18:51:30.995061 (ThreadPoolExecutor-1_0): 18:51:30 Acquiring new bigquery connection "list_rudderstack-367610_dbt_jluiscases" +2022-11-07 18:51:30.995245 (ThreadPoolExecutor-1_0): 18:51:30 Opening a new connection, currently in state closed +2022-11-07 18:51:31.065972 (Thread-467): handling status request +2022-11-07 18:51:31.066420 (Thread-467): 18:51:31 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:51:31.068135 (Thread-467): sending response () to 10.0.44.56 +2022-11-07 18:51:31.246036 (MainThread): 18:51:31 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '107f3bb1-8c80-421d-9eee-5bec83dc2a57', 'context': []} +2022-11-07 18:51:31.246767 (MainThread): 18:51:31 Concurrency: 4 threads (target='default') +2022-11-07 18:51:31.246896 (MainThread): 18:51:31 +2022-11-07 18:51:31.249479 (Thread-1): 18:51:31 Began running node model.rudder_sessionization.dbt_tracks_flow +2022-11-07 18:51:31.249772 (Thread-1): 18:51:31 1 of 1 START sql table model dbt_jluiscases.dbt_tracks_flow .................... [RUN] +2022-11-07 18:51:31.250212 (Thread-1): 18:51:31 Acquiring new bigquery connection "model.rudder_sessionization.dbt_tracks_flow" +2022-11-07 18:51:31.250321 (Thread-1): 18:51:31 Began compiling node model.rudder_sessionization.dbt_tracks_flow +2022-11-07 18:51:31.250420 (Thread-1): 18:51:31 Compiling model.rudder_sessionization.dbt_tracks_flow +2022-11-07 18:51:31.254209 (Thread-1): 18:51:31 Writing injected SQL for node "model.rudder_sessionization.dbt_tracks_flow" +2022-11-07 18:51:31.272652 (Thread-1): 18:51:31 finished collecting timing info +2022-11-07 18:51:31.272817 (Thread-1): 18:51:31 Began executing node model.rudder_sessionization.dbt_tracks_flow +2022-11-07 18:51:31.292170 (Thread-1): 18:51:31 Opening a new connection, currently in state closed +2022-11-07 18:51:31.611009 (Thread-1): 18:51:31 Writing runtime sql for node "model.rudder_sessionization.dbt_tracks_flow" +2022-11-07 18:51:31.629104 (Thread-1): 18:51:31 On model.rudder_sessionization.dbt_tracks_flow: /* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "model.rudder_sessionization.dbt_tracks_flow"} */ + + + + + create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_tracks_flow` + + + OPTIONS() + as ( + /* + +We leverage analytic functions like first_value and nth_value to create 5-event sequences that capture the flow of events during a session. 5 can be increased or decreased as per requirements. + +*/ + + + +with derived_table as ( + select + event_id, + session_id, + track_sequence_number, + first_value(event IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as event, + dbt_visitor_id, + timestamp, + nth_value(event,2 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as second_event, + nth_value(event,3 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as third_event, + nth_value(event,4 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as fourth_event, + nth_value(event,5 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as fifth_event, + nth_value(event,6 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as six_event, + nth_value(event,7 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as seven_event, + nth_value(event,8 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as eight_event, + nth_value(event,9 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as ninth_event, + nth_value(event,10 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as ten_event, + nth_value(event,11 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as eleven_event, + nth_value(event,12 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as twelve_event, + nth_value(event,13 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as thirteen_event, + nth_value(event,14 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as fourteen_event, + nth_value(event,15 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as fifthteen_event, + from `rudderstack-367610`.`dbt_jluiscases`.`dbt_track_facts` + ) + + select event_id + , session_id + , track_sequence_number + , event + , dbt_visitor_id + , cast(timestamp as timestamp) as timestamp + , second_event as event_2 + , third_event as event_3 + , fourth_event as event_4 + , fifth_event as event_5 + , six_event as event_6 + , seven_event as event_7 + , eight_event as event_8 + , ninth_event as event_9 + , ten_event as event_10 + , eleven_event as event_11 + , twelve_event as event_12 + , thirteen_event as event_13 + , fourteen_event as event_14 + , fifthtenn_event as event_15 + + from derived_table a + ); + +2022-11-07 18:51:32.223104 (Thread-468): handling poll request +2022-11-07 18:51:32.223516 (Thread-468): 18:51:32 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:51:32.224191 (Thread-468): sending response () to 10.0.44.56 +2022-11-07 18:51:32.399798 (Thread-1): 18:51:32 BigQuery adapter: Retry attempt 1 of 1 after error: BadRequest('Unrecognized name: fifthtenn_event; Did you mean fifthteen_event? at [63:15]') +2022-11-07 18:51:33.181547 (Thread-469): handling ps request +2022-11-07 18:51:33.181992 (Thread-469): 18:51:33 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:51:33.183116 (Thread-469): sending response () to 10.0.44.56 +2022-11-07 18:51:33.505416 (Thread-470): handling status request +2022-11-07 18:51:33.505937 (Thread-470): 18:51:33 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:51:33.507679 (Thread-470): sending response () to 10.0.44.56 +2022-11-07 18:51:33.572064 (Thread-471): handling poll request +2022-11-07 18:51:33.572533 (Thread-471): 18:51:33 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:51:33.605848 (Thread-471): sending response () to 10.0.44.56 +2022-11-07 18:51:33.734353 (Thread-1): 18:51:33 BigQuery adapter: https://console.cloud.google.com/bigquery?project=rudderstack-367610&j=bq:EU:f395d983-b6fc-4110-92cc-1ee05e6b4441&page=queryresults +2022-11-07 18:51:33.734608 (Thread-1): 18:51:33 finished collecting timing info +2022-11-07 18:51:33.735153 (Thread-1): 18:51:33 Database Error in model dbt_tracks_flow (models/rudder/dbt_tracks_flow.sql) + Unrecognized name: fifthtenn_event; Did you mean fifthteen_event? at [63:15] + compiled Code at target/run/rudder_sessionization/models/rudder/dbt_tracks_flow.sql +2022-11-07 18:51:33.735534 (Thread-1): 18:51:33 Sending event: {'category': 'dbt', 'action': 'run_model', 'label': '107f3bb1-8c80-421d-9eee-5bec83dc2a57', 'context': []} +2022-11-07 18:51:33.735901 (Thread-1): 18:51:33 1 of 1 ERROR creating sql table model dbt_jluiscases.dbt_tracks_flow ........... [ERROR in 2.49s] +2022-11-07 18:51:33.736135 (Thread-1): 18:51:33 Finished running node model.rudder_sessionization.dbt_tracks_flow +2022-11-07 18:51:33.737815 (MainThread): 18:51:33 Acquiring new bigquery connection "master" +2022-11-07 18:51:33.738277 (MainThread): 18:51:33 +2022-11-07 18:51:33.738375 (MainThread): 18:51:33 Finished running 1 table model in 0 hours 0 minutes and 3.05 seconds (3.05s). +2022-11-07 18:51:33.738455 (MainThread): 18:51:33 Connection 'master' was properly closed. +2022-11-07 18:51:33.738520 (MainThread): 18:51:33 Connection 'model.rudder_sessionization.dbt_tracks_flow' was properly closed. +2022-11-07 18:51:33.802179 (MainThread): 18:51:33 +2022-11-07 18:51:33.802374 (MainThread): 18:51:33 Completed with 1 error and 0 warnings: +2022-11-07 18:51:33.802466 (MainThread): 18:51:33 +2022-11-07 18:51:33.802556 (MainThread): 18:51:33 Database Error in model dbt_tracks_flow (models/rudder/dbt_tracks_flow.sql) +2022-11-07 18:51:33.802631 (MainThread): 18:51:33 Unrecognized name: fifthtenn_event; Did you mean fifthteen_event? at [63:15] +2022-11-07 18:51:33.802699 (MainThread): 18:51:33 compiled Code at target/run/rudder_sessionization/models/rudder/dbt_tracks_flow.sql +2022-11-07 18:51:33.802772 (MainThread): 18:51:33 +2022-11-07 18:51:33.802850 (MainThread): 18:51:33 Done. PASS=0 WARN=0 ERROR=1 SKIP=0 TOTAL=1 +2022-11-07 18:51:34.890593 (Thread-472): handling poll request +2022-11-07 18:51:34.890987 (Thread-472): 18:51:34 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:51:34.892020 (Thread-472): sending response () to 10.0.44.56 +2022-11-07 18:51:35.474311 (Thread-473): handling ps request +2022-11-07 18:51:35.474738 (Thread-473): 18:51:35 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:51:35.475909 (Thread-473): sending response () to 10.0.44.56 +2022-11-07 18:51:35.753727 (Thread-474): handling status request +2022-11-07 18:51:35.754153 (Thread-474): 18:51:35 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:51:35.757058 (Thread-474): sending response () to 10.0.44.56 +2022-11-07 18:52:15.505342 (Thread-475): 18:52:15 Unable to do partial parsing because config vars, config profile, or config target have changed +2022-11-07 18:52:15.505767 (Thread-475): 18:52:15 Sending event: {'category': 'dbt', 'action': 'partial_parser', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:52:15.555887 (Thread-475): 18:52:15 Parsing macros/etc.sql +2022-11-07 18:52:15.558084 (Thread-475): 18:52:15 Parsing macros/catalog.sql +2022-11-07 18:52:15.563892 (Thread-475): 18:52:15 Parsing macros/adapters.sql +2022-11-07 18:52:15.584506 (Thread-475): 18:52:15 Parsing macros/adapters/apply_grants.sql +2022-11-07 18:52:15.587373 (Thread-475): 18:52:15 Parsing macros/materializations/seed.sql +2022-11-07 18:52:15.587930 (Thread-476): handling status request +2022-11-07 18:52:15.590586 (Thread-475): 18:52:15 Parsing macros/materializations/incremental.sql +2022-11-07 18:52:15.590947 (Thread-476): 18:52:15 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:52:15.601613 (Thread-476): sending response () to 10.0.44.56 +2022-11-07 18:52:15.608824 (Thread-475): 18:52:15 Parsing macros/materializations/snapshot.sql +2022-11-07 18:52:15.610956 (Thread-475): 18:52:15 Parsing macros/materializations/table.sql +2022-11-07 18:52:15.618429 (Thread-475): 18:52:15 Parsing macros/materializations/copy.sql +2022-11-07 18:52:15.621156 (Thread-475): 18:52:15 Parsing macros/materializations/view.sql +2022-11-07 18:52:15.623885 (Thread-475): 18:52:15 Parsing macros/utils/intersect.sql +2022-11-07 18:52:15.624322 (Thread-475): 18:52:15 Parsing macros/utils/position.sql +2022-11-07 18:52:15.624905 (Thread-475): 18:52:15 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 18:52:15.625496 (Thread-475): 18:52:15 Parsing macros/utils/safe_cast.sql +2022-11-07 18:52:15.626076 (Thread-475): 18:52:15 Parsing macros/utils/array_construct.sql +2022-11-07 18:52:15.626943 (Thread-475): 18:52:15 Parsing macros/utils/datediff.sql +2022-11-07 18:52:15.628155 (Thread-475): 18:52:15 Parsing macros/utils/timestamps.sql +2022-11-07 18:52:15.629282 (Thread-475): 18:52:15 Parsing macros/utils/array_concat.sql +2022-11-07 18:52:15.629857 (Thread-475): 18:52:15 Parsing macros/utils/right.sql +2022-11-07 18:52:15.630561 (Thread-475): 18:52:15 Parsing macros/utils/array_append.sql +2022-11-07 18:52:15.631296 (Thread-475): 18:52:15 Parsing macros/utils/split_part.sql +2022-11-07 18:52:15.632780 (Thread-475): 18:52:15 Parsing macros/utils/date_trunc.sql +2022-11-07 18:52:15.633364 (Thread-475): 18:52:15 Parsing macros/utils/hash.sql +2022-11-07 18:52:15.633904 (Thread-475): 18:52:15 Parsing macros/utils/except.sql +2022-11-07 18:52:15.634366 (Thread-475): 18:52:15 Parsing macros/utils/bool_or.sql +2022-11-07 18:52:15.634859 (Thread-475): 18:52:15 Parsing macros/utils/dateadd.sql +2022-11-07 18:52:15.635542 (Thread-475): 18:52:15 Parsing macros/utils/listagg.sql +2022-11-07 18:52:15.644569 (Thread-475): 18:52:15 Parsing macros/etc/statement.sql +2022-11-07 18:52:15.649907 (Thread-475): 18:52:15 Parsing macros/etc/datetime.sql +2022-11-07 18:52:15.658153 (Thread-475): 18:52:15 Parsing macros/adapters/apply_grants.sql +2022-11-07 18:52:15.673473 (Thread-475): 18:52:15 Parsing macros/adapters/freshness.sql +2022-11-07 18:52:15.675498 (Thread-475): 18:52:15 Parsing macros/adapters/columns.sql +2022-11-07 18:52:15.685109 (Thread-475): 18:52:15 Parsing macros/adapters/timestamps.sql +2022-11-07 18:52:15.688518 (Thread-475): 18:52:15 Parsing macros/adapters/relation.sql +2022-11-07 18:52:15.702797 (Thread-475): 18:52:15 Parsing macros/adapters/schema.sql +2022-11-07 18:52:15.704961 (Thread-475): 18:52:15 Parsing macros/adapters/persist_docs.sql +2022-11-07 18:52:15.709504 (Thread-475): 18:52:15 Parsing macros/adapters/metadata.sql +2022-11-07 18:52:15.716532 (Thread-475): 18:52:15 Parsing macros/adapters/indexes.sql +2022-11-07 18:52:15.719443 (Thread-475): 18:52:15 Parsing macros/get_custom_name/get_custom_database.sql +2022-11-07 18:52:15.720982 (Thread-475): 18:52:15 Parsing macros/get_custom_name/get_custom_schema.sql +2022-11-07 18:52:15.723349 (Thread-475): 18:52:15 Parsing macros/get_custom_name/get_custom_alias.sql +2022-11-07 18:52:15.724978 (Thread-475): 18:52:15 Parsing macros/python_model/python.sql +2022-11-07 18:52:15.730774 (Thread-475): 18:52:15 Parsing macros/materializations/hooks.sql +2022-11-07 18:52:15.734549 (Thread-475): 18:52:15 Parsing macros/materializations/configs.sql +2022-11-07 18:52:15.736923 (Thread-475): 18:52:15 Parsing macros/materializations/seeds/seed.sql +2022-11-07 18:52:15.744354 (Thread-475): 18:52:15 Parsing macros/materializations/seeds/helpers.sql +2022-11-07 18:52:15.761748 (Thread-475): 18:52:15 Parsing macros/materializations/tests/test.sql +2022-11-07 18:52:15.766139 (Thread-475): 18:52:15 Parsing macros/materializations/tests/helpers.sql +2022-11-07 18:52:15.767985 (Thread-475): 18:52:15 Parsing macros/materializations/tests/where_subquery.sql +2022-11-07 18:52:15.770023 (Thread-475): 18:52:15 Parsing macros/materializations/models/view/helpers.sql +2022-11-07 18:52:15.771333 (Thread-475): 18:52:15 Parsing macros/materializations/models/view/create_or_replace_view.sql +2022-11-07 18:52:15.774585 (Thread-475): 18:52:15 Parsing macros/materializations/models/view/create_view_as.sql +2022-11-07 18:52:15.776850 (Thread-475): 18:52:15 Parsing macros/materializations/models/view/view.sql +2022-11-07 18:52:15.782154 (Thread-475): 18:52:15 Parsing macros/materializations/models/incremental/strategies.sql +2022-11-07 18:52:15.789231 (Thread-475): 18:52:15 Parsing macros/materializations/models/incremental/column_helpers.sql +2022-11-07 18:52:15.796904 (Thread-475): 18:52:15 Parsing macros/materializations/models/incremental/incremental.sql +2022-11-07 18:52:15.806985 (Thread-475): 18:52:15 Parsing macros/materializations/models/incremental/on_schema_change.sql +2022-11-07 18:52:15.823342 (Thread-475): 18:52:15 Parsing macros/materializations/models/incremental/is_incremental.sql +2022-11-07 18:52:15.824887 (Thread-475): 18:52:15 Parsing macros/materializations/models/incremental/merge.sql +2022-11-07 18:52:15.840005 (Thread-475): 18:52:15 Parsing macros/materializations/models/table/create_table_as.sql +2022-11-07 18:52:15.843594 (Thread-475): 18:52:15 Parsing macros/materializations/models/table/table.sql +2022-11-07 18:52:15.848944 (Thread-475): 18:52:15 Parsing macros/materializations/snapshots/strategies.sql +2022-11-07 18:52:15.864882 (Thread-475): 18:52:15 Parsing macros/materializations/snapshots/snapshot_merge.sql +2022-11-07 18:52:15.866554 (Thread-475): 18:52:15 Parsing macros/materializations/snapshots/snapshot.sql +2022-11-07 18:52:15.877574 (Thread-475): 18:52:15 Parsing macros/materializations/snapshots/helpers.sql +2022-11-07 18:52:15.890171 (Thread-475): 18:52:15 Parsing macros/generic_test_sql/not_null.sql +2022-11-07 18:52:15.891019 (Thread-475): 18:52:15 Parsing macros/generic_test_sql/relationships.sql +2022-11-07 18:52:15.891910 (Thread-475): 18:52:15 Parsing macros/generic_test_sql/unique.sql +2022-11-07 18:52:15.892626 (Thread-475): 18:52:15 Parsing macros/generic_test_sql/accepted_values.sql +2022-11-07 18:52:15.893986 (Thread-475): 18:52:15 Parsing macros/utils/intersect.sql +2022-11-07 18:52:15.894847 (Thread-475): 18:52:15 Parsing macros/utils/position.sql +2022-11-07 18:52:15.895955 (Thread-475): 18:52:15 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 18:52:15.897006 (Thread-475): 18:52:15 Parsing macros/utils/safe_cast.sql +2022-11-07 18:52:15.898288 (Thread-475): 18:52:15 Parsing macros/utils/array_construct.sql +2022-11-07 18:52:15.899793 (Thread-475): 18:52:15 Parsing macros/utils/cast_bool_to_text.sql +2022-11-07 18:52:15.900889 (Thread-475): 18:52:15 Parsing macros/utils/datediff.sql +2022-11-07 18:52:15.902168 (Thread-475): 18:52:15 Parsing macros/utils/concat.sql +2022-11-07 18:52:15.903175 (Thread-475): 18:52:15 Parsing macros/utils/length.sql +2022-11-07 18:52:15.904182 (Thread-475): 18:52:15 Parsing macros/utils/any_value.sql +2022-11-07 18:52:15.905185 (Thread-475): 18:52:15 Parsing macros/utils/data_types.sql +2022-11-07 18:52:15.912034 (Thread-475): 18:52:15 Parsing macros/utils/array_concat.sql +2022-11-07 18:52:15.913094 (Thread-475): 18:52:15 Parsing macros/utils/right.sql +2022-11-07 18:52:15.914230 (Thread-475): 18:52:15 Parsing macros/utils/array_append.sql +2022-11-07 18:52:15.915411 (Thread-475): 18:52:15 Parsing macros/utils/last_day.sql +2022-11-07 18:52:15.917196 (Thread-475): 18:52:15 Parsing macros/utils/split_part.sql +2022-11-07 18:52:15.919217 (Thread-475): 18:52:15 Parsing macros/utils/date_trunc.sql +2022-11-07 18:52:15.920294 (Thread-475): 18:52:15 Parsing macros/utils/literal.sql +2022-11-07 18:52:15.921240 (Thread-475): 18:52:15 Parsing macros/utils/hash.sql +2022-11-07 18:52:15.922503 (Thread-475): 18:52:15 Parsing macros/utils/except.sql +2022-11-07 18:52:15.923347 (Thread-475): 18:52:15 Parsing macros/utils/bool_or.sql +2022-11-07 18:52:15.924306 (Thread-475): 18:52:15 Parsing macros/utils/replace.sql +2022-11-07 18:52:15.925514 (Thread-475): 18:52:15 Parsing macros/utils/dateadd.sql +2022-11-07 18:52:15.926781 (Thread-475): 18:52:15 Parsing macros/utils/listagg.sql +2022-11-07 18:52:15.929010 (Thread-475): 18:52:15 Parsing tests/generic/builtin.sql +2022-11-07 18:52:16.192879 (Thread-475): 18:52:16 1699: static parser successfully parsed rudder/dbt_session_duration.sql +2022-11-07 18:52:16.196223 (Thread-475): 18:52:16 1699: static parser successfully parsed rudder/dbt_aliases_mapping.sql +2022-11-07 18:52:16.199099 (Thread-475): 18:52:16 1699: static parser successfully parsed rudder/dbt_track_facts.sql +2022-11-07 18:52:16.208614 (Thread-475): 18:52:16 1699: static parser successfully parsed rudder/dbt_session_tracks.sql +2022-11-07 18:52:16.211704 (Thread-475): 18:52:16 1699: static parser successfully parsed rudder/dbt_tracks_flow.sql +2022-11-07 18:52:16.214465 (Thread-475): 18:52:16 1699: static parser successfully parsed rudder/dbt_user_session_facts.sql +2022-11-07 18:52:16.223700 (Thread-475): 18:52:16 1699: static parser successfully parsed rudder/dbt_mapped_tracks.sql +2022-11-07 18:52:16.226408 (Thread-475): 18:52:16 1699: static parser successfully parsed rudder/dbt_session_track_facts.sql +2022-11-07 18:52:16.327067 (Thread-475): 18:52:16 [WARNING]: Configuration paths exist in your dbt_project.yml file which do not apply to any resources. +There are 1 unused configuration paths: +- models.dbt_rudder_project.rudder + +2022-11-07 18:52:16.333375 (Thread-475): 18:52:16 Sending event: {'category': 'dbt', 'action': 'load_project', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:52:16.380018 (Thread-477): handling status request +2022-11-07 18:52:16.380369 (Thread-477): 18:52:16 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:52:16.381585 (Thread-477): sending response () to 10.0.44.56 +2022-11-07 18:52:21.225266 (Thread-478): handling cli_args request +2022-11-07 18:52:21.225667 (Thread-478): 18:52:21 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:52:23.440421 (Thread-478): sending response () to 10.0.44.56 +2022-11-07 18:52:23.503821 (MainThread): 18:52:23 Unable to do partial parsing because config vars, config profile, or config target have changed +2022-11-07 18:52:23.504224 (MainThread): 18:52:23 Sending event: {'category': 'dbt', 'action': 'partial_parser', 'label': '36c389db-1a2c-47c3-bab8-93233c44c62b', 'context': []} +2022-11-07 18:52:23.554230 (MainThread): 18:52:23 Parsing macros/etc.sql +2022-11-07 18:52:23.556768 (MainThread): 18:52:23 Parsing macros/catalog.sql +2022-11-07 18:52:23.562639 (MainThread): 18:52:23 Parsing macros/adapters.sql +2022-11-07 18:52:23.583082 (MainThread): 18:52:23 Parsing macros/adapters/apply_grants.sql +2022-11-07 18:52:23.585554 (MainThread): 18:52:23 Parsing macros/materializations/seed.sql +2022-11-07 18:52:23.587938 (MainThread): 18:52:23 Parsing macros/materializations/incremental.sql +2022-11-07 18:52:23.605166 (MainThread): 18:52:23 Parsing macros/materializations/snapshot.sql +2022-11-07 18:52:23.606778 (MainThread): 18:52:23 Parsing macros/materializations/table.sql +2022-11-07 18:52:23.613629 (MainThread): 18:52:23 Parsing macros/materializations/copy.sql +2022-11-07 18:52:23.616336 (MainThread): 18:52:23 Parsing macros/materializations/view.sql +2022-11-07 18:52:23.618982 (MainThread): 18:52:23 Parsing macros/utils/intersect.sql +2022-11-07 18:52:23.619347 (MainThread): 18:52:23 Parsing macros/utils/position.sql +2022-11-07 18:52:23.619879 (MainThread): 18:52:23 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 18:52:23.620407 (MainThread): 18:52:23 Parsing macros/utils/safe_cast.sql +2022-11-07 18:52:23.621017 (MainThread): 18:52:23 Parsing macros/utils/array_construct.sql +2022-11-07 18:52:23.621810 (MainThread): 18:52:23 Parsing macros/utils/datediff.sql +2022-11-07 18:52:23.622995 (MainThread): 18:52:23 Parsing macros/utils/timestamps.sql +2022-11-07 18:52:23.624070 (MainThread): 18:52:23 Parsing macros/utils/array_concat.sql +2022-11-07 18:52:23.624570 (MainThread): 18:52:23 Parsing macros/utils/right.sql +2022-11-07 18:52:23.625172 (MainThread): 18:52:23 Parsing macros/utils/array_append.sql +2022-11-07 18:52:23.625942 (MainThread): 18:52:23 Parsing macros/utils/split_part.sql +2022-11-07 18:52:23.627223 (MainThread): 18:52:23 Parsing macros/utils/date_trunc.sql +2022-11-07 18:52:23.627758 (MainThread): 18:52:23 Parsing macros/utils/hash.sql +2022-11-07 18:52:23.628245 (MainThread): 18:52:23 Parsing macros/utils/except.sql +2022-11-07 18:52:23.628594 (MainThread): 18:52:23 Parsing macros/utils/bool_or.sql +2022-11-07 18:52:23.629016 (MainThread): 18:52:23 Parsing macros/utils/dateadd.sql +2022-11-07 18:52:23.629614 (MainThread): 18:52:23 Parsing macros/utils/listagg.sql +2022-11-07 18:52:23.630602 (MainThread): 18:52:23 Parsing macros/etc/statement.sql +2022-11-07 18:52:23.635690 (MainThread): 18:52:23 Parsing macros/etc/datetime.sql +2022-11-07 18:52:23.643939 (MainThread): 18:52:23 Parsing macros/adapters/apply_grants.sql +2022-11-07 18:52:23.657528 (MainThread): 18:52:23 Parsing macros/adapters/freshness.sql +2022-11-07 18:52:23.659479 (MainThread): 18:52:23 Parsing macros/adapters/columns.sql +2022-11-07 18:52:23.668985 (MainThread): 18:52:23 Parsing macros/adapters/timestamps.sql +2022-11-07 18:52:23.672406 (MainThread): 18:52:23 Parsing macros/adapters/relation.sql +2022-11-07 18:52:23.686817 (MainThread): 18:52:23 Parsing macros/adapters/schema.sql +2022-11-07 18:52:23.689055 (MainThread): 18:52:23 Parsing macros/adapters/persist_docs.sql +2022-11-07 18:52:23.696291 (MainThread): 18:52:23 Parsing macros/adapters/metadata.sql +2022-11-07 18:52:23.704045 (MainThread): 18:52:23 Parsing macros/adapters/indexes.sql +2022-11-07 18:52:23.707135 (MainThread): 18:52:23 Parsing macros/get_custom_name/get_custom_database.sql +2022-11-07 18:52:23.708913 (MainThread): 18:52:23 Parsing macros/get_custom_name/get_custom_schema.sql +2022-11-07 18:52:23.712262 (MainThread): 18:52:23 Parsing macros/get_custom_name/get_custom_alias.sql +2022-11-07 18:52:23.714697 (MainThread): 18:52:23 Parsing macros/python_model/python.sql +2022-11-07 18:52:23.723076 (MainThread): 18:52:23 Parsing macros/materializations/hooks.sql +2022-11-07 18:52:23.728438 (MainThread): 18:52:23 Parsing macros/materializations/configs.sql +2022-11-07 18:52:23.731817 (MainThread): 18:52:23 Parsing macros/materializations/seeds/seed.sql +2022-11-07 18:52:23.738973 (MainThread): 18:52:23 Parsing macros/materializations/seeds/helpers.sql +2022-11-07 18:52:23.756676 (MainThread): 18:52:23 Parsing macros/materializations/tests/test.sql +2022-11-07 18:52:23.761033 (MainThread): 18:52:23 Parsing macros/materializations/tests/helpers.sql +2022-11-07 18:52:23.763016 (MainThread): 18:52:23 Parsing macros/materializations/tests/where_subquery.sql +2022-11-07 18:52:23.764752 (MainThread): 18:52:23 Parsing macros/materializations/models/view/helpers.sql +2022-11-07 18:52:23.765993 (MainThread): 18:52:23 Parsing macros/materializations/models/view/create_or_replace_view.sql +2022-11-07 18:52:23.769196 (MainThread): 18:52:23 Parsing macros/materializations/models/view/create_view_as.sql +2022-11-07 18:52:23.771453 (MainThread): 18:52:23 Parsing macros/materializations/models/view/view.sql +2022-11-07 18:52:23.796866 (Thread-479): handling ps request +2022-11-07 18:52:23.797584 (Thread-479): 18:52:23 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:52:23.776709 (MainThread): 18:52:23 Parsing macros/materializations/models/incremental/strategies.sql +2022-11-07 18:52:23.799782 (Thread-479): sending response () to 10.0.44.56 +2022-11-07 18:52:23.783595 (MainThread): 18:52:23 Parsing macros/materializations/models/incremental/column_helpers.sql +2022-11-07 18:52:23.791425 (MainThread): 18:52:23 Parsing macros/materializations/models/incremental/incremental.sql +2022-11-07 18:52:23.801312 (MainThread): 18:52:23 Parsing macros/materializations/models/incremental/on_schema_change.sql +2022-11-07 18:52:23.817397 (MainThread): 18:52:23 Parsing macros/materializations/models/incremental/is_incremental.sql +2022-11-07 18:52:23.818955 (MainThread): 18:52:23 Parsing macros/materializations/models/incremental/merge.sql +2022-11-07 18:52:23.833467 (MainThread): 18:52:23 Parsing macros/materializations/models/table/create_table_as.sql +2022-11-07 18:52:23.836854 (MainThread): 18:52:23 Parsing macros/materializations/models/table/table.sql +2022-11-07 18:52:23.842444 (MainThread): 18:52:23 Parsing macros/materializations/snapshots/strategies.sql +2022-11-07 18:52:23.850311 (Thread-480): handling poll request +2022-11-07 18:52:23.850625 (Thread-480): 18:52:23 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:52:23.851731 (Thread-480): sending response () to 10.0.44.56 +2022-11-07 18:52:23.858309 (MainThread): 18:52:23 Parsing macros/materializations/snapshots/snapshot_merge.sql +2022-11-07 18:52:23.859875 (MainThread): 18:52:23 Parsing macros/materializations/snapshots/snapshot.sql +2022-11-07 18:52:23.871234 (MainThread): 18:52:23 Parsing macros/materializations/snapshots/helpers.sql +2022-11-07 18:52:23.883578 (MainThread): 18:52:23 Parsing macros/generic_test_sql/not_null.sql +2022-11-07 18:52:23.884376 (MainThread): 18:52:23 Parsing macros/generic_test_sql/relationships.sql +2022-11-07 18:52:23.885237 (MainThread): 18:52:23 Parsing macros/generic_test_sql/unique.sql +2022-11-07 18:52:23.885877 (MainThread): 18:52:23 Parsing macros/generic_test_sql/accepted_values.sql +2022-11-07 18:52:23.887198 (MainThread): 18:52:23 Parsing macros/utils/intersect.sql +2022-11-07 18:52:23.888050 (MainThread): 18:52:23 Parsing macros/utils/position.sql +2022-11-07 18:52:23.889229 (MainThread): 18:52:23 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 18:52:23.890501 (MainThread): 18:52:23 Parsing macros/utils/safe_cast.sql +2022-11-07 18:52:23.891581 (MainThread): 18:52:23 Parsing macros/utils/array_construct.sql +2022-11-07 18:52:23.893028 (MainThread): 18:52:23 Parsing macros/utils/cast_bool_to_text.sql +2022-11-07 18:52:23.894196 (MainThread): 18:52:23 Parsing macros/utils/datediff.sql +2022-11-07 18:52:23.962883 (Thread-481): handling status request +2022-11-07 18:52:23.963253 (Thread-481): 18:52:23 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:52:23.964806 (Thread-481): sending response () to 10.0.44.56 +2022-11-07 18:52:23.895432 (MainThread): 18:52:23 Parsing macros/utils/concat.sql +2022-11-07 18:52:23.896383 (MainThread): 18:52:23 Parsing macros/utils/length.sql +2022-11-07 18:52:23.897319 (MainThread): 18:52:23 Parsing macros/utils/any_value.sql +2022-11-07 18:52:23.898300 (MainThread): 18:52:23 Parsing macros/utils/data_types.sql +2022-11-07 18:52:23.905346 (MainThread): 18:52:23 Parsing macros/utils/array_concat.sql +2022-11-07 18:52:23.906439 (MainThread): 18:52:23 Parsing macros/utils/right.sql +2022-11-07 18:52:23.907533 (MainThread): 18:52:23 Parsing macros/utils/array_append.sql +2022-11-07 18:52:23.908571 (MainThread): 18:52:23 Parsing macros/utils/last_day.sql +2022-11-07 18:52:23.910475 (MainThread): 18:52:23 Parsing macros/utils/split_part.sql +2022-11-07 18:52:23.912470 (MainThread): 18:52:23 Parsing macros/utils/date_trunc.sql +2022-11-07 18:52:24.045079 (Thread-482): handling ps request +2022-11-07 18:52:23.913484 (MainThread): 18:52:23 Parsing macros/utils/literal.sql +2022-11-07 18:52:24.045697 (Thread-482): 18:52:24 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:52:24.046891 (Thread-482): sending response () to 10.0.44.56 +2022-11-07 18:52:23.914667 (MainThread): 18:52:23 Parsing macros/utils/hash.sql +2022-11-07 18:52:23.915728 (MainThread): 18:52:23 Parsing macros/utils/except.sql +2022-11-07 18:52:23.916560 (MainThread): 18:52:23 Parsing macros/utils/bool_or.sql +2022-11-07 18:52:23.917473 (MainThread): 18:52:23 Parsing macros/utils/replace.sql +2022-11-07 18:52:23.918713 (MainThread): 18:52:23 Parsing macros/utils/dateadd.sql +2022-11-07 18:52:23.920045 (MainThread): 18:52:23 Parsing macros/utils/listagg.sql +2022-11-07 18:52:23.922271 (MainThread): 18:52:23 Parsing tests/generic/builtin.sql +2022-11-07 18:52:24.247280 (MainThread): 18:52:24 1699: static parser successfully parsed rudder/dbt_session_duration.sql +2022-11-07 18:52:24.259398 (MainThread): 18:52:24 1699: static parser successfully parsed rudder/dbt_aliases_mapping.sql +2022-11-07 18:52:24.262246 (MainThread): 18:52:24 1699: static parser successfully parsed rudder/dbt_track_facts.sql +2022-11-07 18:52:24.264937 (MainThread): 18:52:24 1699: static parser successfully parsed rudder/dbt_session_tracks.sql +2022-11-07 18:52:24.267623 (MainThread): 18:52:24 1699: static parser successfully parsed rudder/dbt_tracks_flow.sql +2022-11-07 18:52:24.270456 (MainThread): 18:52:24 1699: static parser successfully parsed rudder/dbt_user_session_facts.sql +2022-11-07 18:52:24.273302 (MainThread): 18:52:24 1699: static parser successfully parsed rudder/dbt_mapped_tracks.sql +2022-11-07 18:52:24.276020 (MainThread): 18:52:24 1699: static parser successfully parsed rudder/dbt_session_track_facts.sql +2022-11-07 18:52:24.400752 (MainThread): 18:52:24 [WARNING]: Configuration paths exist in your dbt_project.yml file which do not apply to any resources. +There are 1 unused configuration paths: +- models.dbt_rudder_project.rudder + +2022-11-07 18:52:24.405911 (MainThread): 18:52:24 Sending event: {'category': 'dbt', 'action': 'load_project', 'label': '36c389db-1a2c-47c3-bab8-93233c44c62b', 'context': []} +2022-11-07 18:52:24.435953 (MainThread): 18:52:24 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '36c389db-1a2c-47c3-bab8-93233c44c62b', 'context': []} +2022-11-07 18:52:24.436226 (MainThread): 18:52:24 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 18:52:24.436328 (MainThread): 18:52:24 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '36c389db-1a2c-47c3-bab8-93233c44c62b', 'context': []} +2022-11-07 18:52:24.437513 (MainThread): 18:52:24 +2022-11-07 18:52:24.437922 (MainThread): 18:52:24 Acquiring new bigquery connection "master" +2022-11-07 18:52:24.438902 (ThreadPoolExecutor-0_0): 18:52:24 Acquiring new bigquery connection "list_rudderstack-367610" +2022-11-07 18:52:24.439049 (ThreadPoolExecutor-0_0): 18:52:24 Opening a new connection, currently in state init +2022-11-07 18:52:25.113192 (ThreadPoolExecutor-1_0): 18:52:25 Acquiring new bigquery connection "list_rudderstack-367610_dbt_jluiscases" +2022-11-07 18:52:25.113368 (ThreadPoolExecutor-1_0): 18:52:25 Opening a new connection, currently in state closed +2022-11-07 18:52:25.159872 (Thread-483): handling poll request +2022-11-07 18:52:25.160230 (Thread-483): 18:52:25 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:52:25.161120 (Thread-483): sending response () to 10.0.44.56 +2022-11-07 18:52:25.358341 (MainThread): 18:52:25 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '36c389db-1a2c-47c3-bab8-93233c44c62b', 'context': []} +2022-11-07 18:52:25.358984 (MainThread): 18:52:25 Concurrency: 4 threads (target='default') +2022-11-07 18:52:25.359112 (MainThread): 18:52:25 +2022-11-07 18:52:25.363553 (Thread-1): 18:52:25 Began running node model.rudder_sessionization.dbt_tracks_flow +2022-11-07 18:52:25.363862 (Thread-1): 18:52:25 1 of 1 START sql table model dbt_jluiscases.dbt_tracks_flow .................... [RUN] +2022-11-07 18:52:25.364281 (Thread-1): 18:52:25 Acquiring new bigquery connection "model.rudder_sessionization.dbt_tracks_flow" +2022-11-07 18:52:25.364392 (Thread-1): 18:52:25 Began compiling node model.rudder_sessionization.dbt_tracks_flow +2022-11-07 18:52:25.364484 (Thread-1): 18:52:25 Compiling model.rudder_sessionization.dbt_tracks_flow +2022-11-07 18:52:25.367956 (Thread-1): 18:52:25 Writing injected SQL for node "model.rudder_sessionization.dbt_tracks_flow" +2022-11-07 18:52:25.381139 (Thread-1): 18:52:25 finished collecting timing info +2022-11-07 18:52:25.381293 (Thread-1): 18:52:25 Began executing node model.rudder_sessionization.dbt_tracks_flow +2022-11-07 18:52:25.396633 (Thread-1): 18:52:25 Opening a new connection, currently in state closed +2022-11-07 18:52:25.703138 (Thread-1): 18:52:25 Writing runtime sql for node "model.rudder_sessionization.dbt_tracks_flow" +2022-11-07 18:52:25.715865 (Thread-1): 18:52:25 On model.rudder_sessionization.dbt_tracks_flow: /* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "model.rudder_sessionization.dbt_tracks_flow"} */ + + + + + create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_tracks_flow` + + + OPTIONS() + as ( + /* + +We leverage analytic functions like first_value and nth_value to create 5-event sequences that capture the flow of events during a session. 5 can be increased or decreased as per requirements. + +*/ + + + +with derived_table as ( + select + event_id, + session_id, + track_sequence_number, + first_value(event IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as event, + dbt_visitor_id, + timestamp, + nth_value(event,2 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as second_event, + nth_value(event,3 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as third_event, + nth_value(event,4 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as fourth_event, + nth_value(event,5 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as fifth_event, + nth_value(event,6 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as six_event, + nth_value(event,7 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as seven_event, + nth_value(event,8 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as eight_event, + nth_value(event,9 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as ninth_event, + nth_value(event,10 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as ten_event, + nth_value(event,11 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as eleven_event, + nth_value(event,12 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as twelve_event, + nth_value(event,13 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as thirteen_event, + nth_value(event,14 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as fourteen_event, + + from `rudderstack-367610`.`dbt_jluiscases`.`dbt_track_facts` + ) + + select event_id + , session_id + , track_sequence_number + , event + , dbt_visitor_id + , cast(timestamp as timestamp) as timestamp + , second_event as event_2 + , third_event as event_3 + , fourth_event as event_4 + , fifth_event as event_5 + , six_event as event_6 + , seven_event as event_7 + , eight_event as event_8 + , ninth_event as event_9 + , ten_event as event_10 + , eleven_event as event_11 + , twelve_event as event_12 + , thirteen_event as event_13 + , fourteen_event as event_14 + + + from derived_table a + ); + +2022-11-07 18:52:26.091871 (Thread-484): handling ps request +2022-11-07 18:52:26.092266 (Thread-484): 18:52:26 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:52:26.093444 (Thread-484): sending response () to 10.0.44.56 +2022-11-07 18:52:26.389232 (Thread-485): handling status request +2022-11-07 18:52:26.389651 (Thread-485): 18:52:26 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:52:26.390949 (Thread-485): sending response () to 10.0.44.56 +2022-11-07 18:52:26.453826 (Thread-486): handling poll request +2022-11-07 18:52:26.454192 (Thread-486): 18:52:26 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:52:26.454824 (Thread-486): sending response () to 10.0.44.56 +2022-11-07 18:52:27.735890 (Thread-487): handling poll request +2022-11-07 18:52:27.736285 (Thread-487): 18:52:27 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:52:27.736774 (Thread-487): sending response () to 10.0.44.56 +2022-11-07 18:52:28.378964 (Thread-488): handling ps request +2022-11-07 18:52:28.379366 (Thread-488): 18:52:28 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:52:28.380628 (Thread-488): sending response () to 10.0.44.56 +2022-11-07 18:52:28.665194 (Thread-489): handling status request +2022-11-07 18:52:28.665596 (Thread-489): 18:52:28 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:52:28.666895 (Thread-489): sending response () to 10.0.44.56 +2022-11-07 18:52:28.701488 (Thread-1): 18:52:28 BigQuery adapter: https://console.cloud.google.com/bigquery?project=rudderstack-367610&j=bq:a2068b20-9438-433a-96ca-01feea6a14ac:EU&page=queryresults +2022-11-07 18:52:28.718317 (Thread-1): 18:52:28 finished collecting timing info +2022-11-07 18:52:28.719058 (Thread-1): 18:52:28 Sending event: {'category': 'dbt', 'action': 'run_model', 'label': '36c389db-1a2c-47c3-bab8-93233c44c62b', 'context': []} +2022-11-07 18:52:28.719432 (Thread-1): 18:52:28 1 of 1 OK created sql table model dbt_jluiscases.dbt_tracks_flow ............... [CREATE TABLE (2.1k rows, 339.1 KB processed) in 3.35s] +2022-11-07 18:52:28.719657 (Thread-1): 18:52:28 Finished running node model.rudder_sessionization.dbt_tracks_flow +2022-11-07 18:52:28.721281 (MainThread): 18:52:28 Acquiring new bigquery connection "master" +2022-11-07 18:52:28.721708 (MainThread): 18:52:28 +2022-11-07 18:52:28.721808 (MainThread): 18:52:28 Finished running 1 table model in 0 hours 0 minutes and 4.28 seconds (4.28s). +2022-11-07 18:52:28.721888 (MainThread): 18:52:28 Connection 'master' was properly closed. +2022-11-07 18:52:28.721981 (MainThread): 18:52:28 Connection 'model.rudder_sessionization.dbt_tracks_flow' was properly closed. +2022-11-07 18:52:28.788132 (MainThread): 18:52:28 +2022-11-07 18:52:28.788351 (MainThread): 18:52:28 Completed successfully +2022-11-07 18:52:28.788445 (MainThread): 18:52:28 +2022-11-07 18:52:28.788532 (MainThread): 18:52:28 Done. PASS=1 WARN=0 ERROR=0 SKIP=0 TOTAL=1 +2022-11-07 18:52:29.011926 (Thread-490): handling poll request +2022-11-07 18:52:29.012328 (Thread-490): 18:52:29 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:52:29.013428 (Thread-490): sending response () to 10.0.44.56 +2022-11-07 18:52:30.664556 (Thread-491): handling ps request +2022-11-07 18:52:30.664990 (Thread-491): 18:52:30 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:52:30.666435 (Thread-491): sending response () to 10.0.44.56 +2022-11-07 18:52:30.946684 (Thread-492): handling status request +2022-11-07 18:52:30.947095 (Thread-492): 18:52:30 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:52:30.948589 (Thread-492): sending response () to 10.0.44.56 +2022-11-07 18:52:49.119178 (Thread-493): handling cli_args request +2022-11-07 18:52:49.119604 (Thread-493): 18:52:49 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:52:51.380352 (Thread-493): sending response () to 10.0.44.56 +2022-11-07 18:52:51.489869 (MainThread): 18:52:51 Partial parsing enabled: 0 files deleted, 0 files added, 0 files changed. +2022-11-07 18:52:51.490325 (MainThread): 18:52:51 Partial parsing enabled, no changes found, skipping parsing +2022-11-07 18:52:51.490977 (MainThread): 18:52:51 [WARNING]: Configuration paths exist in your dbt_project.yml file which do not apply to any resources. +There are 1 unused configuration paths: +- models.dbt_rudder_project.rudder + +2022-11-07 18:52:51.497185 (MainThread): 18:52:51 Sending event: {'category': 'dbt', 'action': 'load_project', 'label': '364625ec-e439-4641-a26b-dffb4c7237cf', 'context': []} +2022-11-07 18:52:51.526616 (MainThread): 18:52:51 Sending event: {'category': 'dbt', 'action': 'resource_counts', 'label': '364625ec-e439-4641-a26b-dffb4c7237cf', 'context': []} +2022-11-07 18:52:51.526858 (MainThread): 18:52:51 Found 8 models, 3 tests, 0 snapshots, 1 analysis, 319 macros, 0 operations, 0 seed files, 1 source, 0 exposures, 0 metrics +2022-11-07 18:52:51.526952 (MainThread): 18:52:51 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '364625ec-e439-4641-a26b-dffb4c7237cf', 'context': []} +2022-11-07 18:52:51.528231 (MainThread): 18:52:51 +2022-11-07 18:52:51.528650 (MainThread): 18:52:51 Acquiring new bigquery connection "master" +2022-11-07 18:52:51.529916 (ThreadPoolExecutor-0_0): 18:52:51 Acquiring new bigquery connection "list_rudderstack-367610" +2022-11-07 18:52:51.530091 (ThreadPoolExecutor-0_0): 18:52:51 Opening a new connection, currently in state init +2022-11-07 18:52:51.750559 (Thread-494): handling ps request +2022-11-07 18:52:51.751098 (Thread-494): 18:52:51 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:52:51.753253 (Thread-494): sending response () to 10.0.44.56 +2022-11-07 18:52:51.800367 (Thread-495): handling poll request +2022-11-07 18:52:51.800703 (Thread-495): 18:52:51 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:52:51.801337 (Thread-495): sending response () to 10.0.44.56 +2022-11-07 18:52:51.827641 (Thread-496): handling ps request +2022-11-07 18:52:51.827952 (Thread-496): 18:52:51 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:52:51.829108 (Thread-496): sending response () to 10.0.44.56 +2022-11-07 18:52:51.984645 (Thread-497): handling status request +2022-11-07 18:52:51.985056 (Thread-497): 18:52:51 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:52:51.986881 (Thread-497): sending response () to 10.0.44.56 +2022-11-07 18:52:52.224801 (ThreadPoolExecutor-1_0): 18:52:52 Acquiring new bigquery connection "list_rudderstack-367610_dbt_jluiscases" +2022-11-07 18:52:52.224982 (ThreadPoolExecutor-1_0): 18:52:52 Opening a new connection, currently in state closed +2022-11-07 18:52:52.539621 (MainThread): 18:52:52 Sending event: {'category': 'dbt', 'action': 'runnable_timing', 'label': '364625ec-e439-4641-a26b-dffb4c7237cf', 'context': []} +2022-11-07 18:52:52.540305 (MainThread): 18:52:52 Concurrency: 4 threads (target='default') +2022-11-07 18:52:52.540429 (MainThread): 18:52:52 +2022-11-07 18:52:52.542865 (Thread-1): 18:52:52 Began running node model.rudder_sessionization.dbt_aliases_mapping +2022-11-07 18:52:52.543143 (Thread-1): 18:52:52 1 of 8 START sql table model dbt_jluiscases.dbt_aliases_mapping ................ [RUN] +2022-11-07 18:52:52.543566 (Thread-1): 18:52:52 Acquiring new bigquery connection "model.rudder_sessionization.dbt_aliases_mapping" +2022-11-07 18:52:52.543673 (Thread-1): 18:52:52 Began compiling node model.rudder_sessionization.dbt_aliases_mapping +2022-11-07 18:52:52.543767 (Thread-1): 18:52:52 Compiling model.rudder_sessionization.dbt_aliases_mapping +2022-11-07 18:52:52.547789 (Thread-1): 18:52:52 Writing injected SQL for node "model.rudder_sessionization.dbt_aliases_mapping" +2022-11-07 18:52:52.560776 (Thread-1): 18:52:52 finished collecting timing info +2022-11-07 18:52:52.560928 (Thread-1): 18:52:52 Began executing node model.rudder_sessionization.dbt_aliases_mapping +2022-11-07 18:52:52.579015 (Thread-1): 18:52:52 Opening a new connection, currently in state closed +2022-11-07 18:52:52.916742 (Thread-1): 18:52:52 Writing runtime sql for node "model.rudder_sessionization.dbt_aliases_mapping" +2022-11-07 18:52:52.929416 (Thread-1): 18:52:52 On model.rudder_sessionization.dbt_aliases_mapping: /* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "model.rudder_sessionization.dbt_aliases_mapping"} */ + + + + + create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` + + + OPTIONS() + as ( + /* + +The first intent is to be able to link all events from the same user via some common identifier. Rudder data payload contains two fields anonymous_id and user_id. The first is device specific and generated by the Rudder SDK, the second is the user identifier that can be assigned by application code depending on a user’s registration or login. + +Typically a user would login to an application at least once while using the application on a particular device. The user_id should then become available and be included in event messages. Below code creates a unique identifier dbt_visitor_id that links the user_id to the anonymous_id. The analytic function first_value has been used here + +*/ + + + + with + dbt_all_mappings as ( + select anonymous_id + , user_id + , timestamp as timestamp + from `rudderstack-367610`.`rudder_1`.`tracks` + + union distinct + + select user_id + , null + , timestamp + from `rudderstack-367610`.`rudder_1`.`tracks` + + ) + + select + distinct anonymous_id as alias + ,coalesce(first_value(user_id IGNORE NULLS) + over( + partition by anonymous_id + order by timestamp desc + rows between unbounded preceding and unbounded following), user_id, anonymous_id) as dbt_visitor_id + from dbt_all_mappings + ); + +2022-11-07 18:52:53.084421 (Thread-498): handling poll request +2022-11-07 18:52:53.084810 (Thread-498): 18:52:53 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:52:53.085495 (Thread-498): sending response () to 10.0.44.56 +2022-11-07 18:52:54.223797 (Thread-499): handling ps request +2022-11-07 18:52:54.224208 (Thread-499): 18:52:54 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:52:54.225411 (Thread-499): sending response () to 10.0.44.56 +2022-11-07 18:52:54.371656 (Thread-500): handling poll request +2022-11-07 18:52:54.372058 (Thread-500): 18:52:54 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:52:54.396080 (Thread-500): sending response () to 10.0.44.56 +2022-11-07 18:52:54.506833 (Thread-501): handling status request +2022-11-07 18:52:54.507249 (Thread-501): 18:52:54 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:52:54.508563 (Thread-501): sending response () to 10.0.44.56 +2022-11-07 18:52:55.676713 (Thread-502): handling poll request +2022-11-07 18:52:55.677123 (Thread-502): 18:52:55 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:52:55.677609 (Thread-502): sending response () to 10.0.44.56 +2022-11-07 18:52:56.321092 (Thread-1): 18:52:56 BigQuery adapter: https://console.cloud.google.com/bigquery?project=rudderstack-367610&j=bq:80e6c45f-df1c-4f54-816d-2579ab613873:EU&page=queryresults +2022-11-07 18:52:56.337771 (Thread-1): 18:52:56 finished collecting timing info +2022-11-07 18:52:56.338374 (Thread-1): 18:52:56 Sending event: {'category': 'dbt', 'action': 'run_model', 'label': '364625ec-e439-4641-a26b-dffb4c7237cf', 'context': []} +2022-11-07 18:52:56.338728 (Thread-1): 18:52:56 1 of 8 OK created sql table model dbt_jluiscases.dbt_aliases_mapping ........... [CREATE TABLE (362.0 rows, 117.9 KB processed) in 3.80s] +2022-11-07 18:52:56.338969 (Thread-1): 18:52:56 Finished running node model.rudder_sessionization.dbt_aliases_mapping +2022-11-07 18:52:56.339973 (Thread-3): 18:52:56 Began running node model.rudder_sessionization.dbt_mapped_tracks +2022-11-07 18:52:56.340222 (Thread-3): 18:52:56 2 of 8 START sql table model dbt_jluiscases.dbt_mapped_tracks .................. [RUN] +2022-11-07 18:52:56.340638 (Thread-3): 18:52:56 Acquiring new bigquery connection "model.rudder_sessionization.dbt_mapped_tracks" +2022-11-07 18:52:56.340737 (Thread-3): 18:52:56 Began compiling node model.rudder_sessionization.dbt_mapped_tracks +2022-11-07 18:52:56.340822 (Thread-3): 18:52:56 Compiling model.rudder_sessionization.dbt_mapped_tracks +2022-11-07 18:52:56.344158 (Thread-3): 18:52:56 Writing injected SQL for node "model.rudder_sessionization.dbt_mapped_tracks" +2022-11-07 18:52:56.356640 (Thread-3): 18:52:56 finished collecting timing info +2022-11-07 18:52:56.356805 (Thread-3): 18:52:56 Began executing node model.rudder_sessionization.dbt_mapped_tracks +2022-11-07 18:52:56.359072 (Thread-3): 18:52:56 Opening a new connection, currently in state init +2022-11-07 18:52:56.524142 (Thread-503): handling ps request +2022-11-07 18:52:56.524545 (Thread-503): 18:52:56 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:52:56.525794 (Thread-503): sending response () to 10.0.44.56 +2022-11-07 18:52:56.659245 (Thread-3): 18:52:56 Writing runtime sql for node "model.rudder_sessionization.dbt_mapped_tracks" +2022-11-07 18:52:56.671674 (Thread-3): 18:52:56 On model.rudder_sessionization.dbt_mapped_tracks: /* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "model.rudder_sessionization.dbt_mapped_tracks"} */ + + + + + create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_mapped_tracks` + + + OPTIONS() + as ( + /* + + Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events + +*/ + + + +select * + ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes + from ( + select t.id as event_id + ,t.anonymous_id + ,a2v.dbt_visitor_id + ,t.timestamp + ,t.event as event + from `rudderstack-367610`.`rudder_1`.`tracks` as t + inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` as a2v + on a2v.alias = coalesce(t.user_id, t.anonymous_id) + ) + ); + +2022-11-07 18:52:56.798478 (Thread-504): handling status request +2022-11-07 18:52:56.798826 (Thread-504): 18:52:56 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:52:56.800419 (Thread-504): sending response () to 10.0.44.56 +2022-11-07 18:52:56.955888 (Thread-505): handling poll request +2022-11-07 18:52:56.956294 (Thread-505): 18:52:56 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:52:56.956959 (Thread-505): sending response () to 10.0.44.56 +2022-11-07 18:52:58.236821 (Thread-506): handling poll request +2022-11-07 18:52:58.237216 (Thread-506): 18:52:58 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:52:58.237700 (Thread-506): sending response () to 10.0.44.56 +2022-11-07 18:52:58.814010 (Thread-507): handling ps request +2022-11-07 18:52:58.814409 (Thread-507): 18:52:58 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:52:58.815648 (Thread-507): sending response () to 10.0.44.56 +2022-11-07 18:52:59.096621 (Thread-508): handling status request +2022-11-07 18:52:59.097011 (Thread-508): 18:52:59 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:52:59.098355 (Thread-508): sending response () to 10.0.44.56 +2022-11-07 18:52:59.511385 (Thread-509): handling poll request +2022-11-07 18:52:59.511852 (Thread-509): 18:52:59 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:52:59.512345 (Thread-509): sending response () to 10.0.44.56 +2022-11-07 18:52:59.870130 (Thread-3): 18:52:59 BigQuery adapter: https://console.cloud.google.com/bigquery?project=rudderstack-367610&j=bq:36c72b00-7544-4034-85fc-23c7dbd45540:EU&page=queryresults +2022-11-07 18:52:59.871508 (Thread-3): 18:52:59 finished collecting timing info +2022-11-07 18:52:59.872120 (Thread-3): 18:52:59 Sending event: {'category': 'dbt', 'action': 'run_model', 'label': '364625ec-e439-4641-a26b-dffb4c7237cf', 'context': []} +2022-11-07 18:52:59.872620 (Thread-3): 18:52:59 2 of 8 OK created sql table model dbt_jluiscases.dbt_mapped_tracks ............. [CREATE TABLE (2.5k rows, 313.8 KB processed) in 3.53s] +2022-11-07 18:52:59.872845 (Thread-3): 18:52:59 Finished running node model.rudder_sessionization.dbt_mapped_tracks +2022-11-07 18:52:59.873777 (Thread-2): 18:52:59 Began running node model.rudder_sessionization.dbt_session_tracks +2022-11-07 18:52:59.874074 (Thread-2): 18:52:59 3 of 8 START sql table model dbt_jluiscases.dbt_session_tracks ................. [RUN] +2022-11-07 18:52:59.874507 (Thread-2): 18:52:59 Acquiring new bigquery connection "model.rudder_sessionization.dbt_session_tracks" +2022-11-07 18:52:59.874609 (Thread-2): 18:52:59 Began compiling node model.rudder_sessionization.dbt_session_tracks +2022-11-07 18:52:59.874694 (Thread-2): 18:52:59 Compiling model.rudder_sessionization.dbt_session_tracks +2022-11-07 18:52:59.878291 (Thread-2): 18:52:59 Writing injected SQL for node "model.rudder_sessionization.dbt_session_tracks" +2022-11-07 18:52:59.891920 (Thread-2): 18:52:59 finished collecting timing info +2022-11-07 18:52:59.892070 (Thread-2): 18:52:59 Began executing node model.rudder_sessionization.dbt_session_tracks +2022-11-07 18:52:59.893926 (Thread-2): 18:52:59 Opening a new connection, currently in state init +2022-11-07 18:53:00.275056 (Thread-2): 18:53:00 Writing runtime sql for node "model.rudder_sessionization.dbt_session_tracks" +2022-11-07 18:53:00.288883 (Thread-2): 18:53:00 On model.rudder_sessionization.dbt_session_tracks: /* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "model.rudder_sessionization.dbt_session_tracks"} */ + + + + + create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` + + + OPTIONS() + as ( + /* + +A decision is made to treat two events, for the same user, that are separated by 30 minutes or more - as belonging to two different user sessions. The choice of 30 minutes is arbitrary and can be modified as per requirements. Sequence number is assigned to each event within a particular session. Also, the timestamp for the first event in the session is considered as session start time. Start time of the next session is also calculated. + +*/ + + + + select concat(cast(row_number() over(partition by dbt_visitor_id order by timestamp) AS string), ' - ', dbt_visitor_id) as session_id + , dbt_visitor_id + , timestamp as session_start_at + , row_number() over(partition by dbt_visitor_id order by timestamp) as session_sequence_number + , lead(timestamp) over(partition by dbt_visitor_id order by timestamp) as next_session_start_at +from `rudderstack-367610`.`dbt_jluiscases`.`dbt_mapped_tracks` +where (idle_time_minutes > 30 or idle_time_minutes is null) + ); + +2022-11-07 18:53:00.805751 (Thread-510): handling poll request +2022-11-07 18:53:00.806197 (Thread-510): 18:53:00 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:53:00.806917 (Thread-510): sending response () to 10.0.44.56 +2022-11-07 18:53:01.114733 (Thread-511): handling ps request +2022-11-07 18:53:01.115140 (Thread-511): 18:53:01 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:53:01.116372 (Thread-511): sending response () to 10.0.44.56 +2022-11-07 18:53:01.392447 (Thread-512): handling status request +2022-11-07 18:53:01.392843 (Thread-512): 18:53:01 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:53:01.394178 (Thread-512): sending response () to 10.0.44.56 +2022-11-07 18:53:02.095586 (Thread-513): handling poll request +2022-11-07 18:53:02.095984 (Thread-513): 18:53:02 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:53:02.096554 (Thread-513): sending response () to 10.0.44.56 +2022-11-07 18:53:03.278058 (Thread-2): 18:53:03 BigQuery adapter: https://console.cloud.google.com/bigquery?project=rudderstack-367610&j=bq:c86121d8-ff32-486a-9d63-0f47c9ca3d6d:EU&page=queryresults +2022-11-07 18:53:03.279336 (Thread-2): 18:53:03 finished collecting timing info +2022-11-07 18:53:03.279926 (Thread-2): 18:53:03 Sending event: {'category': 'dbt', 'action': 'run_model', 'label': '364625ec-e439-4641-a26b-dffb4c7237cf', 'context': []} +2022-11-07 18:53:03.280284 (Thread-2): 18:53:03 3 of 8 OK created sql table model dbt_jluiscases.dbt_session_tracks ............ [CREATE TABLE (409.0 rows, 127.0 KB processed) in 3.41s] +2022-11-07 18:53:03.280515 (Thread-2): 18:53:03 Finished running node model.rudder_sessionization.dbt_session_tracks +2022-11-07 18:53:03.281620 (Thread-4): 18:53:03 Began running node model.rudder_sessionization.dbt_track_facts +2022-11-07 18:53:03.281870 (Thread-4): 18:53:03 4 of 8 START sql table model dbt_jluiscases.dbt_track_facts .................... [RUN] +2022-11-07 18:53:03.282336 (Thread-4): 18:53:03 Acquiring new bigquery connection "model.rudder_sessionization.dbt_track_facts" +2022-11-07 18:53:03.282438 (Thread-4): 18:53:03 Began compiling node model.rudder_sessionization.dbt_track_facts +2022-11-07 18:53:03.282523 (Thread-4): 18:53:03 Compiling model.rudder_sessionization.dbt_track_facts +2022-11-07 18:53:03.286368 (Thread-4): 18:53:03 Writing injected SQL for node "model.rudder_sessionization.dbt_track_facts" +2022-11-07 18:53:03.299265 (Thread-4): 18:53:03 finished collecting timing info +2022-11-07 18:53:03.299457 (Thread-4): 18:53:03 Began executing node model.rudder_sessionization.dbt_track_facts +2022-11-07 18:53:03.302936 (Thread-4): 18:53:03 Opening a new connection, currently in state init +2022-11-07 18:53:03.439124 (Thread-514): handling poll request +2022-11-07 18:53:03.439546 (Thread-514): 18:53:03 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:53:03.440231 (Thread-514): sending response () to 10.0.44.56 +2022-11-07 18:53:03.448357 (Thread-515): handling ps request +2022-11-07 18:53:03.448632 (Thread-515): 18:53:03 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:53:03.449759 (Thread-515): sending response () to 10.0.44.56 +2022-11-07 18:53:03.642920 (Thread-4): 18:53:03 Writing runtime sql for node "model.rudder_sessionization.dbt_track_facts" +2022-11-07 18:53:03.656839 (Thread-4): 18:53:03 On model.rudder_sessionization.dbt_track_facts: /* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "model.rudder_sessionization.dbt_track_facts"} */ + + + + + create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_track_facts` + + + OPTIONS() + as ( + /* + +Below code creates a table to link the track events to the session they belong to. The session association is established via the user identifier linkage and the user session start timestamp. + +So if a user U1 has session S1 with start time as T1 and session S2 with start time as T2 - then event E for user U1 would belong to session S1 if its timestamp falls between T1 and T2 or if T2 is null. The second case occurs for the last recorded session for that user. + +*/ + + + + +select t.anonymous_id + , t.timestamp + , t.event_id + , t.event AS event + , s.session_id + , t.dbt_visitor_id + , row_number() over(partition by s.session_id order by t.timestamp) as track_sequence_number + from `rudderstack-367610`.`dbt_jluiscases`.`dbt_mapped_tracks` as t + inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` as s + on t.dbt_visitor_id = s.dbt_visitor_id + and t.timestamp >= s.session_start_at + and (t.timestamp < s.next_session_start_at or s.next_session_start_at is null) + ); + +2022-11-07 18:53:03.743763 (Thread-516): handling status request +2022-11-07 18:53:03.744150 (Thread-516): 18:53:03 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:53:03.745440 (Thread-516): sending response () to 10.0.44.56 +2022-11-07 18:53:04.729485 (Thread-517): handling poll request +2022-11-07 18:53:04.729894 (Thread-517): 18:53:04 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:53:04.730457 (Thread-517): sending response () to 10.0.44.56 +2022-11-07 18:53:05.747353 (Thread-518): handling ps request +2022-11-07 18:53:05.747754 (Thread-518): 18:53:05 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:53:05.748938 (Thread-518): sending response () to 10.0.44.56 +2022-11-07 18:53:06.046254 (Thread-519): handling poll request +2022-11-07 18:53:06.046643 (Thread-519): 18:53:06 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:53:06.047147 (Thread-519): sending response () to 10.0.44.56 +2022-11-07 18:53:06.055202 (Thread-520): handling status request +2022-11-07 18:53:06.055496 (Thread-520): 18:53:06 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:53:06.056693 (Thread-520): sending response () to 10.0.44.56 +2022-11-07 18:53:06.702748 (Thread-4): 18:53:06 BigQuery adapter: https://console.cloud.google.com/bigquery?project=rudderstack-367610&j=bq:b0e8540a-2053-4db5-b6d4-488c1a7eb410:EU&page=queryresults +2022-11-07 18:53:06.704119 (Thread-4): 18:53:06 finished collecting timing info +2022-11-07 18:53:06.705360 (Thread-4): 18:53:06 Sending event: {'category': 'dbt', 'action': 'run_model', 'label': '364625ec-e439-4641-a26b-dffb4c7237cf', 'context': []} +2022-11-07 18:53:06.705726 (Thread-4): 18:53:06 4 of 8 OK created sql table model dbt_jluiscases.dbt_track_facts ............... [CREATE TABLE (2.5k rows, 407.1 KB processed) in 3.42s] +2022-11-07 18:53:06.705981 (Thread-4): 18:53:06 Finished running node model.rudder_sessionization.dbt_track_facts +2022-11-07 18:53:06.706981 (Thread-1): 18:53:06 Began running node model.rudder_sessionization.dbt_session_track_facts +2022-11-07 18:53:06.707230 (Thread-1): 18:53:06 5 of 8 START sql table model dbt_jluiscases.dbt_session_track_facts ............ [RUN] +2022-11-07 18:53:06.707646 (Thread-1): 18:53:06 Acquiring new bigquery connection "model.rudder_sessionization.dbt_session_track_facts" +2022-11-07 18:53:06.707759 (Thread-1): 18:53:06 Began compiling node model.rudder_sessionization.dbt_session_track_facts +2022-11-07 18:53:06.707863 (Thread-1): 18:53:06 Compiling model.rudder_sessionization.dbt_session_track_facts +2022-11-07 18:53:06.711504 (Thread-1): 18:53:06 Writing injected SQL for node "model.rudder_sessionization.dbt_session_track_facts" +2022-11-07 18:53:06.711874 (Thread-2): 18:53:06 Began running node model.rudder_sessionization.dbt_tracks_flow +2022-11-07 18:53:06.712090 (Thread-2): 18:53:06 6 of 8 START sql table model dbt_jluiscases.dbt_tracks_flow .................... [RUN] +2022-11-07 18:53:06.712465 (Thread-2): 18:53:06 Acquiring new bigquery connection "model.rudder_sessionization.dbt_tracks_flow" +2022-11-07 18:53:06.712560 (Thread-2): 18:53:06 Began compiling node model.rudder_sessionization.dbt_tracks_flow +2022-11-07 18:53:06.712639 (Thread-2): 18:53:06 Compiling model.rudder_sessionization.dbt_tracks_flow +2022-11-07 18:53:06.715683 (Thread-2): 18:53:06 Writing injected SQL for node "model.rudder_sessionization.dbt_tracks_flow" +2022-11-07 18:53:06.725121 (Thread-1): 18:53:06 finished collecting timing info +2022-11-07 18:53:06.725269 (Thread-1): 18:53:06 Began executing node model.rudder_sessionization.dbt_session_track_facts +2022-11-07 18:53:06.727077 (Thread-1): 18:53:06 Opening a new connection, currently in state closed +2022-11-07 18:53:06.728243 (Thread-2): 18:53:06 finished collecting timing info +2022-11-07 18:53:06.728389 (Thread-2): 18:53:06 Began executing node model.rudder_sessionization.dbt_tracks_flow +2022-11-07 18:53:06.730118 (Thread-2): 18:53:06 Opening a new connection, currently in state closed +2022-11-07 18:53:07.019946 (Thread-2): 18:53:07 Writing runtime sql for node "model.rudder_sessionization.dbt_tracks_flow" +2022-11-07 18:53:07.028001 (Thread-1): 18:53:07 Writing runtime sql for node "model.rudder_sessionization.dbt_session_track_facts" +2022-11-07 18:53:07.033433 (Thread-2): 18:53:07 On model.rudder_sessionization.dbt_tracks_flow: /* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "model.rudder_sessionization.dbt_tracks_flow"} */ + + + + + create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_tracks_flow` + + + OPTIONS() + as ( + /* + +We leverage analytic functions like first_value and nth_value to create 5-event sequences that capture the flow of events during a session. 5 can be increased or decreased as per requirements. + +*/ + + + +with derived_table as ( + select + event_id, + session_id, + track_sequence_number, + first_value(event IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as event, + dbt_visitor_id, + timestamp, + nth_value(event,2 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as second_event, + nth_value(event,3 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as third_event, + nth_value(event,4 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as fourth_event, + nth_value(event,5 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as fifth_event, + nth_value(event,6 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as six_event, + nth_value(event,7 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as seven_event, + nth_value(event,8 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as eight_event, + nth_value(event,9 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as ninth_event, + nth_value(event,10 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as ten_event, + nth_value(event,11 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as eleven_event, + nth_value(event,12 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as twelve_event, + nth_value(event,13 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as thirteen_event, + nth_value(event,14 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as fourteen_event, + + from `rudderstack-367610`.`dbt_jluiscases`.`dbt_track_facts` + ) + + select event_id + , session_id + , track_sequence_number + , event + , dbt_visitor_id + , cast(timestamp as timestamp) as timestamp + , second_event as event_2 + , third_event as event_3 + , fourth_event as event_4 + , fifth_event as event_5 + , six_event as event_6 + , seven_event as event_7 + , eight_event as event_8 + , ninth_event as event_9 + , ten_event as event_10 + , eleven_event as event_11 + , twelve_event as event_12 + , thirteen_event as event_13 + , fourteen_event as event_14 + + + from derived_table a + ); + +2022-11-07 18:53:07.041589 (Thread-1): 18:53:07 On model.rudder_sessionization.dbt_session_track_facts: /* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "model.rudder_sessionization.dbt_session_track_facts"} */ + + + + + create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_track_facts` + + + OPTIONS() + as ( + /* + +With the events mapped to sessions (dbt_session_tracks), one can now stipulate the session end time as the timestamp of the last event (in other words, the highest timestamp) in that session. The next table encapsulates this data. It also contains few columns that can be of aid specifically for analytics involving e-commerce sites/applications. + +*/ + + + + +SELECT s.session_id + , cast(MAX(map.timestamp) as timestamp) AS ended_at + , count(distinct map.event_id) AS num_pvs + , count(case when map.event = 'viewed_product' then event_id else null end) as cnt_viewed_product + , count(case when map.event = 'signup' then event_id else null end) as cnt_signup + FROM `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` AS s + LEFT JOIN `rudderstack-367610`.`dbt_jluiscases`.`dbt_track_facts` as map on map.session_id = s.session_id + GROUP BY 1 + ); + +2022-11-07 18:53:07.334241 (Thread-521): handling poll request +2022-11-07 18:53:07.334632 (Thread-521): 18:53:07 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:53:07.335436 (Thread-521): sending response () to 10.0.44.56 +2022-11-07 18:53:08.041817 (Thread-522): handling ps request +2022-11-07 18:53:08.042251 (Thread-522): 18:53:08 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:53:08.043460 (Thread-522): sending response () to 10.0.44.56 +2022-11-07 18:53:08.322616 (Thread-523): handling status request +2022-11-07 18:53:08.323014 (Thread-523): 18:53:08 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:53:08.324505 (Thread-523): sending response () to 10.0.44.56 +2022-11-07 18:53:08.645974 (Thread-524): handling poll request +2022-11-07 18:53:08.646409 (Thread-524): 18:53:08 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:53:08.646920 (Thread-524): sending response () to 10.0.44.56 +2022-11-07 18:53:09.945988 (Thread-525): handling poll request +2022-11-07 18:53:09.946387 (Thread-525): 18:53:09 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:53:09.946902 (Thread-525): sending response () to 10.0.44.56 +2022-11-07 18:53:10.046831 (Thread-2): 18:53:10 BigQuery adapter: https://console.cloud.google.com/bigquery?project=rudderstack-367610&j=bq:b1be0ec6-6ca2-4986-b520-2f3d84eeebde:EU&page=queryresults +2022-11-07 18:53:10.048205 (Thread-2): 18:53:10 finished collecting timing info +2022-11-07 18:53:10.048808 (Thread-2): 18:53:10 Sending event: {'category': 'dbt', 'action': 'run_model', 'label': '364625ec-e439-4641-a26b-dffb4c7237cf', 'context': []} +2022-11-07 18:53:10.049189 (Thread-2): 18:53:10 6 of 8 OK created sql table model dbt_jluiscases.dbt_tracks_flow ............... [CREATE TABLE (2.5k rows, 399.7 KB processed) in 3.34s] +2022-11-07 18:53:10.049780 (Thread-2): 18:53:10 Finished running node model.rudder_sessionization.dbt_tracks_flow +2022-11-07 18:53:10.326165 (Thread-526): handling ps request +2022-11-07 18:53:10.326548 (Thread-526): 18:53:10 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:53:10.327802 (Thread-526): sending response () to 10.0.44.56 +2022-11-07 18:53:10.605562 (Thread-527): handling status request +2022-11-07 18:53:10.605983 (Thread-527): 18:53:10 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:53:10.607302 (Thread-527): sending response () to 10.0.44.56 +2022-11-07 18:53:10.741814 (Thread-1): 18:53:10 BigQuery adapter: https://console.cloud.google.com/bigquery?project=rudderstack-367610&j=bq:9e60355c-a2ed-4001-b655-0aea42f33cc0:EU&page=queryresults +2022-11-07 18:53:10.743187 (Thread-1): 18:53:10 finished collecting timing info +2022-11-07 18:53:10.743756 (Thread-1): 18:53:10 Sending event: {'category': 'dbt', 'action': 'run_model', 'label': '364625ec-e439-4641-a26b-dffb4c7237cf', 'context': []} +2022-11-07 18:53:10.744110 (Thread-1): 18:53:10 5 of 8 OK created sql table model dbt_jluiscases.dbt_session_track_facts ....... [CREATE TABLE (409.0 rows, 306.0 KB processed) in 4.04s] +2022-11-07 18:53:10.744327 (Thread-1): 18:53:10 Finished running node model.rudder_sessionization.dbt_session_track_facts +2022-11-07 18:53:10.745302 (Thread-4): 18:53:10 Began running node model.rudder_sessionization.dbt_session_duration +2022-11-07 18:53:10.745549 (Thread-4): 18:53:10 7 of 8 START sql view model dbt_jluiscases.dbt_session_duration ................ [RUN] +2022-11-07 18:53:10.745922 (Thread-4): 18:53:10 Acquiring new bigquery connection "model.rudder_sessionization.dbt_session_duration" +2022-11-07 18:53:10.746055 (Thread-4): 18:53:10 Began compiling node model.rudder_sessionization.dbt_session_duration +2022-11-07 18:53:10.746143 (Thread-4): 18:53:10 Compiling model.rudder_sessionization.dbt_session_duration +2022-11-07 18:53:10.749490 (Thread-4): 18:53:10 Writing injected SQL for node "model.rudder_sessionization.dbt_session_duration" +2022-11-07 18:53:10.749868 (Thread-3): 18:53:10 Began running node model.rudder_sessionization.dbt_user_session_facts +2022-11-07 18:53:10.750128 (Thread-3): 18:53:10 8 of 8 START sql table model dbt_jluiscases.dbt_user_session_facts ............. [RUN] +2022-11-07 18:53:10.750504 (Thread-3): 18:53:10 Acquiring new bigquery connection "model.rudder_sessionization.dbt_user_session_facts" +2022-11-07 18:53:10.750601 (Thread-3): 18:53:10 Began compiling node model.rudder_sessionization.dbt_user_session_facts +2022-11-07 18:53:10.750680 (Thread-3): 18:53:10 Compiling model.rudder_sessionization.dbt_user_session_facts +2022-11-07 18:53:10.753836 (Thread-3): 18:53:10 Writing injected SQL for node "model.rudder_sessionization.dbt_user_session_facts" +2022-11-07 18:53:10.762166 (Thread-4): 18:53:10 finished collecting timing info +2022-11-07 18:53:10.762314 (Thread-4): 18:53:10 Began executing node model.rudder_sessionization.dbt_session_duration +2022-11-07 18:53:10.770609 (Thread-3): 18:53:10 finished collecting timing info +2022-11-07 18:53:10.770800 (Thread-3): 18:53:10 Began executing node model.rudder_sessionization.dbt_user_session_facts +2022-11-07 18:53:10.773486 (Thread-3): 18:53:10 Opening a new connection, currently in state closed +2022-11-07 18:53:10.786808 (Thread-4): 18:53:10 Writing runtime sql for node "model.rudder_sessionization.dbt_session_duration" +2022-11-07 18:53:10.801105 (Thread-4): 18:53:10 Opening a new connection, currently in state closed +2022-11-07 18:53:10.806148 (Thread-4): 18:53:10 On model.rudder_sessionization.dbt_session_duration: /* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "model.rudder_sessionization.dbt_session_duration"} */ + + + create or replace view `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_duration` + OPTIONS() + as /* + +Table containing a useful session metric - session duration + +*/ + + + +select + s1.dbt_visitor_id + , s1.session_id + , timestamp_diff(cast(s2.ended_at as timestamp), cast(s1.session_start_at as timestamp), minute) as session_duration +from + `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` as s1 + LEFT JOIN `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_track_facts` as s2 + ON s1.session_id = s2.session_id; + + +2022-11-07 18:53:11.094968 (Thread-3): 18:53:11 Writing runtime sql for node "model.rudder_sessionization.dbt_user_session_facts" +2022-11-07 18:53:11.108699 (Thread-3): 18:53:11 On model.rudder_sessionization.dbt_user_session_facts: /* {"app": "dbt", "dbt_version": "1.3.0", "profile_name": "user", "target_name": "default", "node_id": "model.rudder_sessionization.dbt_user_session_facts"} */ + + + + + create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_user_session_facts` + + + OPTIONS() + as ( + /* + +Table containing a useful metric about user sessions - no. of sessions for each user + +*/ + + + +SELECT + dbt_visitor_id + , cast(MIN(s.session_start_at) as timestamp) as first_date + , cast(MAX(s.session_start_at) as timestamp) as last_date + , COUNT(*) as number_of_sessions + FROM `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` as s + LEFT JOIN `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_track_facts` as sf + ON s.session_id = sf.session_id + GROUP BY 1 + ); + +2022-11-07 18:53:11.233690 (Thread-528): handling poll request +2022-11-07 18:53:11.234137 (Thread-528): 18:53:11 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:53:11.235019 (Thread-528): sending response () to 10.0.44.56 +2022-11-07 18:53:11.961656 (Thread-4): 18:53:11 BigQuery adapter: https://console.cloud.google.com/bigquery?project=rudderstack-367610&j=bq:17f3c008-3305-4e44-9495-05d51fff298b:EU&page=queryresults +2022-11-07 18:53:11.963168 (Thread-4): 18:53:11 finished collecting timing info +2022-11-07 18:53:11.963766 (Thread-4): 18:53:11 Sending event: {'category': 'dbt', 'action': 'run_model', 'label': '364625ec-e439-4641-a26b-dffb4c7237cf', 'context': []} +2022-11-07 18:53:11.964118 (Thread-4): 18:53:11 7 of 8 OK created sql view model dbt_jluiscases.dbt_session_duration ........... [CREATE VIEW (0 processed) in 1.22s] +2022-11-07 18:53:11.964350 (Thread-4): 18:53:11 Finished running node model.rudder_sessionization.dbt_session_duration +2022-11-07 18:53:12.531975 (Thread-529): handling poll request +2022-11-07 18:53:12.532378 (Thread-529): 18:53:12 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:53:12.533065 (Thread-529): sending response () to 10.0.44.56 +2022-11-07 18:53:12.666753 (Thread-530): handling ps request +2022-11-07 18:53:12.667178 (Thread-530): 18:53:12 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:53:12.688943 (Thread-530): sending response () to 10.0.44.56 +2022-11-07 18:53:12.971915 (Thread-531): handling status request +2022-11-07 18:53:12.972317 (Thread-531): 18:53:12 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:53:12.973669 (Thread-531): sending response () to 10.0.44.56 +2022-11-07 18:53:13.819672 (Thread-532): handling poll request +2022-11-07 18:53:13.820063 (Thread-532): 18:53:13 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:53:13.820553 (Thread-532): sending response () to 10.0.44.56 +2022-11-07 18:53:14.310901 (Thread-3): 18:53:14 BigQuery adapter: https://console.cloud.google.com/bigquery?project=rudderstack-367610&j=bq:258148ee-5e82-4bf6-9f39-3247247797df:EU&page=queryresults +2022-11-07 18:53:14.312287 (Thread-3): 18:53:14 finished collecting timing info +2022-11-07 18:53:14.312851 (Thread-3): 18:53:14 Sending event: {'category': 'dbt', 'action': 'run_model', 'label': '364625ec-e439-4641-a26b-dffb4c7237cf', 'context': []} +2022-11-07 18:53:14.313350 (Thread-3): 18:53:14 8 of 8 OK created sql table model dbt_jluiscases.dbt_user_session_facts ........ [CREATE TABLE (359.0 rows, 51.6 KB processed) in 3.56s] +2022-11-07 18:53:14.313568 (Thread-3): 18:53:14 Finished running node model.rudder_sessionization.dbt_user_session_facts +2022-11-07 18:53:14.315305 (MainThread): 18:53:14 Acquiring new bigquery connection "master" +2022-11-07 18:53:14.315776 (MainThread): 18:53:14 +2022-11-07 18:53:14.315874 (MainThread): 18:53:14 Finished running 7 table models, 1 view model in 0 hours 0 minutes and 22.79 seconds (22.79s). +2022-11-07 18:53:14.315954 (MainThread): 18:53:14 Connection 'master' was properly closed. +2022-11-07 18:53:14.316019 (MainThread): 18:53:14 Connection 'model.rudder_sessionization.dbt_session_track_facts' was properly closed. +2022-11-07 18:53:14.316080 (MainThread): 18:53:14 Connection 'model.rudder_sessionization.dbt_user_session_facts' was properly closed. +2022-11-07 18:53:14.316138 (MainThread): 18:53:14 Connection 'model.rudder_sessionization.dbt_tracks_flow' was properly closed. +2022-11-07 18:53:14.316197 (MainThread): 18:53:14 Connection 'model.rudder_sessionization.dbt_session_duration' was properly closed. +2022-11-07 18:53:14.385710 (MainThread): 18:53:14 +2022-11-07 18:53:14.385923 (MainThread): 18:53:14 Completed successfully +2022-11-07 18:53:14.386058 (MainThread): 18:53:14 +2022-11-07 18:53:14.386145 (MainThread): 18:53:14 Done. PASS=8 WARN=0 ERROR=0 SKIP=0 TOTAL=8 +2022-11-07 18:53:15.006260 (Thread-533): handling ps request +2022-11-07 18:53:15.006653 (Thread-533): 18:53:15 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:53:15.008129 (Thread-533): sending response () to 10.0.44.56 +2022-11-07 18:53:15.114175 (Thread-534): handling poll request +2022-11-07 18:53:15.114564 (Thread-534): 18:53:15 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:53:15.116221 (Thread-534): sending response () to 10.0.44.56 +2022-11-07 18:53:15.278756 (Thread-535): handling status request +2022-11-07 18:53:15.279160 (Thread-535): 18:53:15 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:53:15.280522 (Thread-535): sending response () to 10.0.44.56 +2022-11-07 18:58:16.412447 (Thread-536): handling status request +2022-11-07 18:58:16.414039 (Thread-536): 18:58:16 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:58:16.415309 (Thread-536): sending response () to 10.0.44.56 +2022-11-07 18:59:59.176547 (Thread-537): handling status request +2022-11-07 18:59:59.178184 (Thread-537): 18:59:59 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 18:59:59.179455 (Thread-537): sending response () to 10.0.44.56 diff --git a/models/rudder/dbt_tracks_flow.sql b/models/rudder/dbt_tracks_flow.sql index f182417..bfd68b2 100644 --- a/models/rudder/dbt_tracks_flow.sql +++ b/models/rudder/dbt_tracks_flow.sql @@ -18,6 +18,16 @@ with derived_table as ( nth_value(event,3 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as third_event, nth_value(event,4 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as fourth_event, nth_value(event,5 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as fifth_event, + nth_value(event,6 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as six_event, + nth_value(event,7 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as seven_event, + nth_value(event,8 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as eight_event, + nth_value(event,9 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as ninth_event, + nth_value(event,10 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as ten_event, + nth_value(event,11 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as eleven_event, + nth_value(event,12 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as twelve_event, + nth_value(event,13 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as thirteen_event, + nth_value(event,14 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as fourteen_event, + from {{ ref('dbt_track_facts') }} ) @@ -31,4 +41,15 @@ with derived_table as ( , third_event as event_3 , fourth_event as event_4 , fifth_event as event_5 + , six_event as event_6 + , seven_event as event_7 + , eight_event as event_8 + , ninth_event as event_9 + , ten_event as event_10 + , eleven_event as event_11 + , twelve_event as event_12 + , thirteen_event as event_13 + , fourteen_event as event_14 + + from derived_table a \ No newline at end of file diff --git a/target/compiled/rudder_sessionization/models/rudder/dbt_aliases_mapping.sql b/target/compiled/rudder_sessionization/models/rudder/dbt_aliases_mapping.sql new file mode 100644 index 0000000..50ad04a --- /dev/null +++ b/target/compiled/rudder_sessionization/models/rudder/dbt_aliases_mapping.sql @@ -0,0 +1,34 @@ +/* + +The first intent is to be able to link all events from the same user via some common identifier. Rudder data payload contains two fields anonymous_id and user_id. The first is device specific and generated by the Rudder SDK, the second is the user identifier that can be assigned by application code depending on a user’s registration or login. + +Typically a user would login to an application at least once while using the application on a particular device. The user_id should then become available and be included in event messages. Below code creates a unique identifier dbt_visitor_id that links the user_id to the anonymous_id. The analytic function first_value has been used here + +*/ + + + + with + dbt_all_mappings as ( + select anonymous_id + , user_id + , timestamp as timestamp + from `rudderstack-367610`.`rudder_1`.`tracks` + + union distinct + + select user_id + , null + , timestamp + from `rudderstack-367610`.`rudder_1`.`tracks` + + ) + + select + distinct anonymous_id as alias + ,coalesce(first_value(user_id IGNORE NULLS) + over( + partition by anonymous_id + order by timestamp desc + rows between unbounded preceding and unbounded following), user_id, anonymous_id) as dbt_visitor_id + from dbt_all_mappings \ No newline at end of file diff --git a/target/compiled/rudder_sessionization/models/rudder/dbt_mapped_tracks.sql b/target/compiled/rudder_sessionization/models/rudder/dbt_mapped_tracks.sql new file mode 100644 index 0000000..6cb11b1 --- /dev/null +++ b/target/compiled/rudder_sessionization/models/rudder/dbt_mapped_tracks.sql @@ -0,0 +1,20 @@ +/* + + Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events + +*/ + + + +select * + ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes + from ( + select t.id as event_id + ,t.anonymous_id + ,a2v.dbt_visitor_id + ,t.timestamp + ,t.event as event + from `rudderstack-367610`.`rudder_1`.`tracks` as t + inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` as a2v + on a2v.alias = coalesce(t.user_id, t.anonymous_id) + ) \ No newline at end of file diff --git a/target/compiled/rudder_sessionization/models/rudder/dbt_session_duration.sql b/target/compiled/rudder_sessionization/models/rudder/dbt_session_duration.sql new file mode 100644 index 0000000..e2d5761 --- /dev/null +++ b/target/compiled/rudder_sessionization/models/rudder/dbt_session_duration.sql @@ -0,0 +1,16 @@ +/* + +Table containing a useful session metric - session duration + +*/ + + + +select + s1.dbt_visitor_id + , s1.session_id + , timestamp_diff(cast(s2.ended_at as timestamp), cast(s1.session_start_at as timestamp), minute) as session_duration +from + `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` as s1 + LEFT JOIN `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_track_facts` as s2 + ON s1.session_id = s2.session_id \ No newline at end of file diff --git a/target/compiled/rudder_sessionization/models/rudder/dbt_session_track_facts.sql b/target/compiled/rudder_sessionization/models/rudder/dbt_session_track_facts.sql new file mode 100644 index 0000000..bb88412 --- /dev/null +++ b/target/compiled/rudder_sessionization/models/rudder/dbt_session_track_facts.sql @@ -0,0 +1,17 @@ +/* + +With the events mapped to sessions (dbt_session_tracks), one can now stipulate the session end time as the timestamp of the last event (in other words, the highest timestamp) in that session. The next table encapsulates this data. It also contains few columns that can be of aid specifically for analytics involving e-commerce sites/applications. + +*/ + + + + +SELECT s.session_id + , cast(MAX(map.timestamp) as timestamp) AS ended_at + , count(distinct map.event_id) AS num_pvs + , count(case when map.event = 'viewed_product' then event_id else null end) as cnt_viewed_product + , count(case when map.event = 'signup' then event_id else null end) as cnt_signup + FROM `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` AS s + LEFT JOIN `rudderstack-367610`.`dbt_jluiscases`.`dbt_track_facts` as map on map.session_id = s.session_id + GROUP BY 1 \ No newline at end of file diff --git a/target/compiled/rudder_sessionization/models/rudder/dbt_session_tracks.sql b/target/compiled/rudder_sessionization/models/rudder/dbt_session_tracks.sql new file mode 100644 index 0000000..f146f37 --- /dev/null +++ b/target/compiled/rudder_sessionization/models/rudder/dbt_session_tracks.sql @@ -0,0 +1,15 @@ +/* + +A decision is made to treat two events, for the same user, that are separated by 30 minutes or more - as belonging to two different user sessions. The choice of 30 minutes is arbitrary and can be modified as per requirements. Sequence number is assigned to each event within a particular session. Also, the timestamp for the first event in the session is considered as session start time. Start time of the next session is also calculated. + +*/ + + + + select concat(cast(row_number() over(partition by dbt_visitor_id order by timestamp) AS string), ' - ', dbt_visitor_id) as session_id + , dbt_visitor_id + , timestamp as session_start_at + , row_number() over(partition by dbt_visitor_id order by timestamp) as session_sequence_number + , lead(timestamp) over(partition by dbt_visitor_id order by timestamp) as next_session_start_at +from `rudderstack-367610`.`dbt_jluiscases`.`dbt_mapped_tracks` +where (idle_time_minutes > 30 or idle_time_minutes is null) \ No newline at end of file diff --git a/target/compiled/rudder_sessionization/models/rudder/dbt_track_facts.sql b/target/compiled/rudder_sessionization/models/rudder/dbt_track_facts.sql new file mode 100644 index 0000000..2e92df4 --- /dev/null +++ b/target/compiled/rudder_sessionization/models/rudder/dbt_track_facts.sql @@ -0,0 +1,23 @@ +/* + +Below code creates a table to link the track events to the session they belong to. The session association is established via the user identifier linkage and the user session start timestamp. + +So if a user U1 has session S1 with start time as T1 and session S2 with start time as T2 - then event E for user U1 would belong to session S1 if its timestamp falls between T1 and T2 or if T2 is null. The second case occurs for the last recorded session for that user. + +*/ + + + + +select t.anonymous_id + , t.timestamp + , t.event_id + , t.event AS event + , s.session_id + , t.dbt_visitor_id + , row_number() over(partition by s.session_id order by t.timestamp) as track_sequence_number + from `rudderstack-367610`.`dbt_jluiscases`.`dbt_mapped_tracks` as t + inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` as s + on t.dbt_visitor_id = s.dbt_visitor_id + and t.timestamp >= s.session_start_at + and (t.timestamp < s.next_session_start_at or s.next_session_start_at is null) \ No newline at end of file diff --git a/target/compiled/rudder_sessionization/models/rudder/dbt_tracks_flow.sql b/target/compiled/rudder_sessionization/models/rudder/dbt_tracks_flow.sql new file mode 100644 index 0000000..054ec34 --- /dev/null +++ b/target/compiled/rudder_sessionization/models/rudder/dbt_tracks_flow.sql @@ -0,0 +1,55 @@ +/* + +We leverage analytic functions like first_value and nth_value to create 5-event sequences that capture the flow of events during a session. 5 can be increased or decreased as per requirements. + +*/ + + + +with derived_table as ( + select + event_id, + session_id, + track_sequence_number, + first_value(event IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as event, + dbt_visitor_id, + timestamp, + nth_value(event,2 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as second_event, + nth_value(event,3 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as third_event, + nth_value(event,4 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as fourth_event, + nth_value(event,5 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as fifth_event, + nth_value(event,6 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as six_event, + nth_value(event,7 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as seven_event, + nth_value(event,8 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as eight_event, + nth_value(event,9 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as ninth_event, + nth_value(event,10 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as ten_event, + nth_value(event,11 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as eleven_event, + nth_value(event,12 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as twelve_event, + nth_value(event,13 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as thirteen_event, + nth_value(event,14 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as fourteen_event, + + from `rudderstack-367610`.`dbt_jluiscases`.`dbt_track_facts` + ) + + select event_id + , session_id + , track_sequence_number + , event + , dbt_visitor_id + , cast(timestamp as timestamp) as timestamp + , second_event as event_2 + , third_event as event_3 + , fourth_event as event_4 + , fifth_event as event_5 + , six_event as event_6 + , seven_event as event_7 + , eight_event as event_8 + , ninth_event as event_9 + , ten_event as event_10 + , eleven_event as event_11 + , twelve_event as event_12 + , thirteen_event as event_13 + , fourteen_event as event_14 + + + from derived_table a \ No newline at end of file diff --git a/target/compiled/rudder_sessionization/models/rudder/dbt_user_session_facts.sql b/target/compiled/rudder_sessionization/models/rudder/dbt_user_session_facts.sql new file mode 100644 index 0000000..4dd1cd0 --- /dev/null +++ b/target/compiled/rudder_sessionization/models/rudder/dbt_user_session_facts.sql @@ -0,0 +1,17 @@ +/* + +Table containing a useful metric about user sessions - no. of sessions for each user + +*/ + + + +SELECT + dbt_visitor_id + , cast(MIN(s.session_start_at) as timestamp) as first_date + , cast(MAX(s.session_start_at) as timestamp) as last_date + , COUNT(*) as number_of_sessions + FROM `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` as s + LEFT JOIN `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_track_facts` as sf + ON s.session_id = sf.session_id + GROUP BY 1 \ No newline at end of file diff --git a/target/compiled/rudder_sessionization/models/rudder/schema.yml/not_null_dbt_session_duration_session_duration.sql b/target/compiled/rudder_sessionization/models/rudder/schema.yml/not_null_dbt_session_duration_session_duration.sql new file mode 100644 index 0000000..1752af3 --- /dev/null +++ b/target/compiled/rudder_sessionization/models/rudder/schema.yml/not_null_dbt_session_duration_session_duration.sql @@ -0,0 +1,11 @@ + + + + + + +select session_duration +from `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_duration` +where session_duration is null + + diff --git a/target/compiled/rudder_sessionization/models/rudder/schema.yml/not_null_dbt_session_tracks_dbt_visitor_id.sql b/target/compiled/rudder_sessionization/models/rudder/schema.yml/not_null_dbt_session_tracks_dbt_visitor_id.sql new file mode 100644 index 0000000..df0e001 --- /dev/null +++ b/target/compiled/rudder_sessionization/models/rudder/schema.yml/not_null_dbt_session_tracks_dbt_visitor_id.sql @@ -0,0 +1,11 @@ + + + + + + +select dbt_visitor_id +from `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` +where dbt_visitor_id is null + + diff --git a/target/compiled/rudder_sessionization/models/rudder/schema.yml/not_null_dbt_session_tracks_session_id.sql b/target/compiled/rudder_sessionization/models/rudder/schema.yml/not_null_dbt_session_tracks_session_id.sql new file mode 100644 index 0000000..199a5b6 --- /dev/null +++ b/target/compiled/rudder_sessionization/models/rudder/schema.yml/not_null_dbt_session_tracks_session_id.sql @@ -0,0 +1,11 @@ + + + + + + +select session_id +from `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` +where session_id is null + + diff --git a/target/graph.gpickle b/target/graph.gpickle index dfa8137070b30aa2bd3d91b84673e87fd30cb086..398afb5a0ea48139a5878bef7fd499b1f8529b4c 100644 GIT binary patch delta 782 zcmZXSPe>F|9LJg2omIEXuIPFQafHC2Ro|QcBT)+;OgeUd*TUkEQ zAfr_~qkDhhEOV)`apaW3+0cUlK7M!u`QrN=8;eK3;CSrOAR7zRfzHHj4ivt8gQ=+> zJXUN?($0hncc)cF-MaymnNpViLol{uR7OohHzVkTnQ2{lOa!n*mIM*fZEB`|9pvJ z4akcyl9;rXJ`77(T2>!sk4s6Gy<93x_+|7Mx+Oy*L z7C*wLxz}0d4nNrj|Nb9w)c1Db&ip`jh~4+ogZkmCeR?rpf~5tOgQM+#@c7}d`X8Wr B^LPLN delta 254 zcmX@TjPcbhM%D(_sqwxWSvNDYdAyO!mMoq8-@$nEN9NBs0q-i$oLiR8wP1izE}HWCN2#1A|o4Bx4JUWFr%E6Ekz; zl;q^ZWV2LDOM?_sb0Z5QizEZHBuld-^U43LLO_;qL~jna)(6{X5xu$Fp^F75Dq|S1 kS<3Y-Gmt4KthJfPlN}@~XPUEF!dC{&40G6Q87RaA03kI~y#N3J diff --git a/target/manifest.json b/target/manifest.json new file mode 100644 index 0000000..5cfdb19 --- /dev/null +++ b/target/manifest.json @@ -0,0 +1 @@ +{"metadata": {"dbt_schema_version": "https://schemas.getdbt.com/dbt/manifest/v7.json", "dbt_version": "1.3.0", "generated_at": "2022-11-07T18:52:51.444805Z", "invocation_id": "364625ec-e439-4641-a26b-dffb4c7237cf", "env": {}, "project_id": "8549d6ac0daead5a573fbf977a82b9d7", "user_id": "6d9b12f5-a901-451f-8205-595c240648b6", "send_anonymous_usage_stats": true, "adapter_type": "bigquery"}, "nodes": {"model.rudder_sessionization.dbt_session_duration": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["model.rudder_sessionization.dbt_session_tracks", "model.rudder_sessionization.dbt_session_track_facts"]}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "rudderstack-367610", "schema": "dbt_jluiscases", "fqn": ["rudder_sessionization", "rudder", "dbt_session_duration"], "unique_id": "model.rudder_sessionization.dbt_session_duration", "raw_code": "/*\n\nTable containing a useful session metric - session duration\n\n*/\n\n{{ config(materialized='view') }}\n\nselect \n s1.dbt_visitor_id\n , s1.session_id\n , timestamp_diff(cast(s2.ended_at as timestamp), cast(s1.session_start_at as timestamp), minute) as session_duration\nfrom\n {{ ref('dbt_session_tracks')}} as s1\n LEFT JOIN {{ ref('dbt_session_track_facts') }} as s2\n ON s1.session_id = s2.session_id", "language": "sql", "package_name": "rudder_sessionization", "root_path": "/usr/src/develop/user-141439/environment-137621/repository-106978", "path": "rudder/dbt_session_duration.sql", "original_file_path": "models/rudder/dbt_session_duration.sql", "name": "dbt_session_duration", "alias": "dbt_session_duration", "checksum": {"name": "sha256", "checksum": "d6e15dbc6a5a6dbf30882f844197575267098527df67d59b0f43736f9941e4a9"}, "tags": [], "refs": [["dbt_session_tracks"], ["dbt_session_track_facts"]], "sources": [], "metrics": [], "description": "", "columns": {"session_duration": {"name": "session_duration", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "rudder_sessionization://models/rudder/schema.yml", "compiled_path": "target/compiled/rudder_sessionization/models/rudder/dbt_session_duration.sql", "build_path": "target/run/rudder_sessionization/models/rudder/dbt_session_duration.sql", "deferred": false, "unrendered_config": {"materialized": "view"}, "created_at": 1667847144.3235214, "compiled_code": "/*\n\nTable containing a useful session metric - session duration\n\n*/\n\n\n\nselect \n s1.dbt_visitor_id\n , s1.session_id\n , timestamp_diff(cast(s2.ended_at as timestamp), cast(s1.session_start_at as timestamp), minute) as session_duration\nfrom\n `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` as s1\n LEFT JOIN `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_track_facts` as s2\n ON s1.session_id = s2.session_id", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`rudderstack-367610`.`dbt_jluiscases`.`dbt_session_duration`"}, "model.rudder_sessionization.dbt_aliases_mapping": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.rudder_sessionization.rudder_1.tracks"]}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "rudderstack-367610", "schema": "dbt_jluiscases", "fqn": ["rudder_sessionization", "rudder", "dbt_aliases_mapping"], "unique_id": "model.rudder_sessionization.dbt_aliases_mapping", "raw_code": "/*\n\nThe first intent is to be able to link all events from the same user via some common identifier. Rudder data payload contains two fields anonymous_id and user_id. The first is device specific and generated by the Rudder SDK, the second is the user identifier that can be assigned by application code depending on a user\u2019s registration or login. \n\nTypically a user would login to an application at least once while using the application on a particular device. The user_id should then become available and be included in event messages. Below code creates a unique identifier dbt_visitor_id that links the user_id to the anonymous_id. The analytic function first_value has been used here\n\n*/\n\n{{ config(materialized='table') }}\n\n with\n dbt_all_mappings as (\n select anonymous_id\n , user_id\n , timestamp as timestamp \n from {{ source(\"rudder_1\",\"tracks\") }}\n\n union distinct\n\n select user_id\n , null\n , timestamp \n from {{ source(\"rudder_1\",\"tracks\") }}\n\n )\n\n select\n distinct anonymous_id as alias\n ,coalesce(first_value(user_id IGNORE NULLS)\n over(\n partition by anonymous_id\n order by timestamp desc\n rows between unbounded preceding and unbounded following), user_id, anonymous_id) as dbt_visitor_id\n from dbt_all_mappings", "language": "sql", "package_name": "rudder_sessionization", "root_path": "/usr/src/develop/user-141439/environment-137621/repository-106978", "path": "rudder/dbt_aliases_mapping.sql", "original_file_path": "models/rudder/dbt_aliases_mapping.sql", "name": "dbt_aliases_mapping", "alias": "dbt_aliases_mapping", "checksum": {"name": "sha256", "checksum": "1c2482e06f3e2c895ec3fefd4ca403bf498b4e5676393c7fb5307142e7e7d591"}, "tags": [], "refs": [], "sources": [["rudder_1", "tracks"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/rudder_sessionization/models/rudder/dbt_aliases_mapping.sql", "build_path": "target/run/rudder_sessionization/models/rudder/dbt_aliases_mapping.sql", "deferred": false, "unrendered_config": {"materialized": "table"}, "created_at": 1667847144.258985, "compiled_code": "/*\n\nThe first intent is to be able to link all events from the same user via some common identifier. Rudder data payload contains two fields anonymous_id and user_id. The first is device specific and generated by the Rudder SDK, the second is the user identifier that can be assigned by application code depending on a user\u2019s registration or login. \n\nTypically a user would login to an application at least once while using the application on a particular device. The user_id should then become available and be included in event messages. Below code creates a unique identifier dbt_visitor_id that links the user_id to the anonymous_id. The analytic function first_value has been used here\n\n*/\n\n\n\n with\n dbt_all_mappings as (\n select anonymous_id\n , user_id\n , timestamp as timestamp \n from `rudderstack-367610`.`rudder_1`.`tracks`\n\n union distinct\n\n select user_id\n , null\n , timestamp \n from `rudderstack-367610`.`rudder_1`.`tracks`\n\n )\n\n select\n distinct anonymous_id as alias\n ,coalesce(first_value(user_id IGNORE NULLS)\n over(\n partition by anonymous_id\n order by timestamp desc\n rows between unbounded preceding and unbounded following), user_id, anonymous_id) as dbt_visitor_id\n from dbt_all_mappings", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping`"}, "model.rudder_sessionization.dbt_track_facts": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["model.rudder_sessionization.dbt_mapped_tracks", "model.rudder_sessionization.dbt_session_tracks"]}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "rudderstack-367610", "schema": "dbt_jluiscases", "fqn": ["rudder_sessionization", "rudder", "dbt_track_facts"], "unique_id": "model.rudder_sessionization.dbt_track_facts", "raw_code": "/*\n\nBelow code creates a table to link the track events to the session they belong to. The session association is established via the user identifier linkage and the user session start timestamp. \n\nSo if a user U1 has session S1 with start time as T1 and session S2 with start time as T2 - then event E for user U1 would belong to session S1 if its timestamp falls between T1 and T2 or if T2 is null. The second case occurs for the last recorded session for that user.\n\n*/\n\n\n{{ config(materialized='table') }}\n\nselect t.anonymous_id\n , t.timestamp\n , t.event_id\n , t.event AS event\n , s.session_id\n , t.dbt_visitor_id\n , row_number() over(partition by s.session_id order by t.timestamp) as track_sequence_number\n from {{ ref('dbt_mapped_tracks') }} as t\n inner join {{ ref('dbt_session_tracks') }} as s\n on t.dbt_visitor_id = s.dbt_visitor_id\n and t.timestamp >= s.session_start_at\n and (t.timestamp < s.next_session_start_at or s.next_session_start_at is null)", "language": "sql", "package_name": "rudder_sessionization", "root_path": "/usr/src/develop/user-141439/environment-137621/repository-106978", "path": "rudder/dbt_track_facts.sql", "original_file_path": "models/rudder/dbt_track_facts.sql", "name": "dbt_track_facts", "alias": "dbt_track_facts", "checksum": {"name": "sha256", "checksum": "fe26df37084c60efd05ac63386624958c476185d94e5010db42d3fb5a43f5b3f"}, "tags": [], "refs": [["dbt_mapped_tracks"], ["dbt_session_tracks"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/rudder_sessionization/models/rudder/dbt_track_facts.sql", "build_path": "target/run/rudder_sessionization/models/rudder/dbt_track_facts.sql", "deferred": false, "unrendered_config": {"materialized": "table"}, "created_at": 1667847144.261891, "compiled_code": "/*\n\nBelow code creates a table to link the track events to the session they belong to. The session association is established via the user identifier linkage and the user session start timestamp. \n\nSo if a user U1 has session S1 with start time as T1 and session S2 with start time as T2 - then event E for user U1 would belong to session S1 if its timestamp falls between T1 and T2 or if T2 is null. The second case occurs for the last recorded session for that user.\n\n*/\n\n\n\n\nselect t.anonymous_id\n , t.timestamp\n , t.event_id\n , t.event AS event\n , s.session_id\n , t.dbt_visitor_id\n , row_number() over(partition by s.session_id order by t.timestamp) as track_sequence_number\n from `rudderstack-367610`.`dbt_jluiscases`.`dbt_mapped_tracks` as t\n inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` as s\n on t.dbt_visitor_id = s.dbt_visitor_id\n and t.timestamp >= s.session_start_at\n and (t.timestamp < s.next_session_start_at or s.next_session_start_at is null)", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`rudderstack-367610`.`dbt_jluiscases`.`dbt_track_facts`"}, "model.rudder_sessionization.dbt_session_tracks": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["model.rudder_sessionization.dbt_mapped_tracks"]}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "rudderstack-367610", "schema": "dbt_jluiscases", "fqn": ["rudder_sessionization", "rudder", "dbt_session_tracks"], "unique_id": "model.rudder_sessionization.dbt_session_tracks", "raw_code": "/*\n\nA decision is made to treat two events, for the same user, that are separated by 30 minutes or more - as belonging to two different user sessions. The choice of 30 minutes is arbitrary and can be modified as per requirements. Sequence number is assigned to each event within a particular session. Also, the timestamp for the first event in the session is considered as session start time. Start time of the next session is also calculated.\n\n*/\n\n{{ config(materialized='table') }}\n\n select concat(cast(row_number() over(partition by dbt_visitor_id order by timestamp) AS string), ' - ', dbt_visitor_id) as session_id\n , dbt_visitor_id\n , timestamp as session_start_at\n , row_number() over(partition by dbt_visitor_id order by timestamp) as session_sequence_number\n , lead(timestamp) over(partition by dbt_visitor_id order by timestamp) as next_session_start_at\nfrom {{ ref('dbt_mapped_tracks') }}\nwhere (idle_time_minutes > 30 or idle_time_minutes is null)", "language": "sql", "package_name": "rudder_sessionization", "root_path": "/usr/src/develop/user-141439/environment-137621/repository-106978", "path": "rudder/dbt_session_tracks.sql", "original_file_path": "models/rudder/dbt_session_tracks.sql", "name": "dbt_session_tracks", "alias": "dbt_session_tracks", "checksum": {"name": "sha256", "checksum": "23dea7ef1c98b49aa870dc79b1ed374901a9c132f27818e6a6426d08c6636e9b"}, "tags": [], "refs": [["dbt_mapped_tracks"]], "sources": [], "metrics": [], "description": "", "columns": {"session_id": {"name": "session_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}, "dbt_visitor_id": {"name": "dbt_visitor_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "rudder_sessionization://models/rudder/schema.yml", "compiled_path": "target/compiled/rudder_sessionization/models/rudder/dbt_session_tracks.sql", "build_path": "target/run/rudder_sessionization/models/rudder/dbt_session_tracks.sql", "deferred": false, "unrendered_config": {"materialized": "table"}, "created_at": 1667847144.322483, "compiled_code": "/*\n\nA decision is made to treat two events, for the same user, that are separated by 30 minutes or more - as belonging to two different user sessions. The choice of 30 minutes is arbitrary and can be modified as per requirements. Sequence number is assigned to each event within a particular session. Also, the timestamp for the first event in the session is considered as session start time. Start time of the next session is also calculated.\n\n*/\n\n\n\n select concat(cast(row_number() over(partition by dbt_visitor_id order by timestamp) AS string), ' - ', dbt_visitor_id) as session_id\n , dbt_visitor_id\n , timestamp as session_start_at\n , row_number() over(partition by dbt_visitor_id order by timestamp) as session_sequence_number\n , lead(timestamp) over(partition by dbt_visitor_id order by timestamp) as next_session_start_at\nfrom `rudderstack-367610`.`dbt_jluiscases`.`dbt_mapped_tracks`\nwhere (idle_time_minutes > 30 or idle_time_minutes is null)", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks`"}, "model.rudder_sessionization.dbt_tracks_flow": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["model.rudder_sessionization.dbt_track_facts"]}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "rudderstack-367610", "schema": "dbt_jluiscases", "fqn": ["rudder_sessionization", "rudder", "dbt_tracks_flow"], "unique_id": "model.rudder_sessionization.dbt_tracks_flow", "raw_code": "/*\n\nWe leverage analytic functions like first_value and nth_value to create 5-event sequences that capture the flow of events during a session. 5 can be increased or decreased as per requirements.\n\n*/\n\n{{ config(materialized='table') }}\n\nwith derived_table as (\n select\n event_id,\n session_id,\n track_sequence_number,\n first_value(event IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as event,\n dbt_visitor_id,\n timestamp,\n nth_value(event,2 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as second_event,\n nth_value(event,3 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as third_event,\n nth_value(event,4 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as fourth_event,\n nth_value(event,5 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as fifth_event,\n nth_value(event,6 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as six_event,\n nth_value(event,7 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as seven_event,\n nth_value(event,8 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as eight_event,\n nth_value(event,9 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as ninth_event,\n nth_value(event,10 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as ten_event,\n nth_value(event,11 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as eleven_event,\n nth_value(event,12 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as twelve_event,\n nth_value(event,13 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as thirteen_event,\n nth_value(event,14 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as fourteen_event,\n \n from {{ ref('dbt_track_facts') }}\n )\n\n select event_id\n , session_id\n , track_sequence_number\n , event\n , dbt_visitor_id\n , cast(timestamp as timestamp) as timestamp\n , second_event as event_2\n , third_event as event_3\n , fourth_event as event_4\n , fifth_event as event_5\n , six_event as event_6\n , seven_event as event_7\n , eight_event as event_8\n , ninth_event as event_9\n , ten_event as event_10\n , eleven_event as event_11\n , twelve_event as event_12\n , thirteen_event as event_13\n , fourteen_event as event_14\n \n \n from derived_table a", "language": "sql", "package_name": "rudder_sessionization", "root_path": "/usr/src/develop/user-141439/environment-137621/repository-106978", "path": "rudder/dbt_tracks_flow.sql", "original_file_path": "models/rudder/dbt_tracks_flow.sql", "name": "dbt_tracks_flow", "alias": "dbt_tracks_flow", "checksum": {"name": "sha256", "checksum": "47c8879dd0abee20b4c58eb02d107cad24d2d8ec975e16d3b21965ca3c95a563"}, "tags": [], "refs": [["dbt_track_facts"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/rudder_sessionization/models/rudder/dbt_tracks_flow.sql", "build_path": "target/run/rudder_sessionization/models/rudder/dbt_tracks_flow.sql", "deferred": false, "unrendered_config": {"materialized": "table"}, "created_at": 1667847144.2673082, "compiled_code": "/*\n\nWe leverage analytic functions like first_value and nth_value to create 5-event sequences that capture the flow of events during a session. 5 can be increased or decreased as per requirements.\n\n*/\n\n\n\nwith derived_table as (\n select\n event_id,\n session_id,\n track_sequence_number,\n first_value(event IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as event,\n dbt_visitor_id,\n timestamp,\n nth_value(event,2 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as second_event,\n nth_value(event,3 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as third_event,\n nth_value(event,4 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as fourth_event,\n nth_value(event,5 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as fifth_event,\n nth_value(event,6 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as six_event,\n nth_value(event,7 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as seven_event,\n nth_value(event,8 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as eight_event,\n nth_value(event,9 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as ninth_event,\n nth_value(event,10 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as ten_event,\n nth_value(event,11 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as eleven_event,\n nth_value(event,12 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as twelve_event,\n nth_value(event,13 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as thirteen_event,\n nth_value(event,14 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as fourteen_event,\n \n from `rudderstack-367610`.`dbt_jluiscases`.`dbt_track_facts`\n )\n\n select event_id\n , session_id\n , track_sequence_number\n , event\n , dbt_visitor_id\n , cast(timestamp as timestamp) as timestamp\n , second_event as event_2\n , third_event as event_3\n , fourth_event as event_4\n , fifth_event as event_5\n , six_event as event_6\n , seven_event as event_7\n , eight_event as event_8\n , ninth_event as event_9\n , ten_event as event_10\n , eleven_event as event_11\n , twelve_event as event_12\n , thirteen_event as event_13\n , fourteen_event as event_14\n \n \n from derived_table a", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`rudderstack-367610`.`dbt_jluiscases`.`dbt_tracks_flow`"}, "model.rudder_sessionization.dbt_user_session_facts": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["model.rudder_sessionization.dbt_session_tracks", "model.rudder_sessionization.dbt_session_track_facts"]}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "rudderstack-367610", "schema": "dbt_jluiscases", "fqn": ["rudder_sessionization", "rudder", "dbt_user_session_facts"], "unique_id": "model.rudder_sessionization.dbt_user_session_facts", "raw_code": "/*\n\nTable containing a useful metric about user sessions - no. of sessions for each user\n\n*/\n\n{{ config(materialized='table') }}\n\nSELECT\n dbt_visitor_id\n , cast(MIN(s.session_start_at) as timestamp) as first_date\n , cast(MAX(s.session_start_at) as timestamp) as last_date\n , COUNT(*) as number_of_sessions\n FROM {{ ref('dbt_session_tracks') }} as s\n LEFT JOIN {{ ref('dbt_session_track_facts') }} as sf\n ON s.session_id = sf.session_id\n GROUP BY 1", "language": "sql", "package_name": "rudder_sessionization", "root_path": "/usr/src/develop/user-141439/environment-137621/repository-106978", "path": "rudder/dbt_user_session_facts.sql", "original_file_path": "models/rudder/dbt_user_session_facts.sql", "name": "dbt_user_session_facts", "alias": "dbt_user_session_facts", "checksum": {"name": "sha256", "checksum": "e99ec8a319fefc44eb6ab70255e6b663823170d5a44351ef8cc561f81e05b1e7"}, "tags": [], "refs": [["dbt_session_tracks"], ["dbt_session_track_facts"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/rudder_sessionization/models/rudder/dbt_user_session_facts.sql", "build_path": "target/run/rudder_sessionization/models/rudder/dbt_user_session_facts.sql", "deferred": false, "unrendered_config": {"materialized": "table"}, "created_at": 1667847144.2701209, "compiled_code": "/*\n\nTable containing a useful metric about user sessions - no. of sessions for each user\n\n*/\n\n\n\nSELECT\n dbt_visitor_id\n , cast(MIN(s.session_start_at) as timestamp) as first_date\n , cast(MAX(s.session_start_at) as timestamp) as last_date\n , COUNT(*) as number_of_sessions\n FROM `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` as s\n LEFT JOIN `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_track_facts` as sf\n ON s.session_id = sf.session_id\n GROUP BY 1", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`rudderstack-367610`.`dbt_jluiscases`.`dbt_user_session_facts`"}, "model.rudder_sessionization.dbt_mapped_tracks": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.rudder_sessionization.rudder_1.tracks", "model.rudder_sessionization.dbt_aliases_mapping"]}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "rudderstack-367610", "schema": "dbt_jluiscases", "fqn": ["rudder_sessionization", "rudder", "dbt_mapped_tracks"], "unique_id": "model.rudder_sessionization.dbt_mapped_tracks", "raw_code": "/*\n\n Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events\n\n*/\n\n{{ config(materialized='table') }}\n\nselect *\n ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes\n from (\n select t.id as event_id\n ,t.anonymous_id\n ,a2v.dbt_visitor_id\n ,t.timestamp\n ,t.event as event\n from {{ source(\"rudder_1\",\"tracks\") }} as t\n inner join {{ ref('dbt_aliases_mapping') }} as a2v\n on a2v.alias = coalesce(t.user_id, t.anonymous_id)\n )", "language": "sql", "package_name": "rudder_sessionization", "root_path": "/usr/src/develop/user-141439/environment-137621/repository-106978", "path": "rudder/dbt_mapped_tracks.sql", "original_file_path": "models/rudder/dbt_mapped_tracks.sql", "name": "dbt_mapped_tracks", "alias": "dbt_mapped_tracks", "checksum": {"name": "sha256", "checksum": "912fe2b274ae46a75637a71ca7a5a0b466117b0221feb128a5d43bfd90d7eed8"}, "tags": [], "refs": [["dbt_aliases_mapping"]], "sources": [["rudder_1", "tracks"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/rudder_sessionization/models/rudder/dbt_mapped_tracks.sql", "build_path": "target/run/rudder_sessionization/models/rudder/dbt_mapped_tracks.sql", "deferred": false, "unrendered_config": {"materialized": "table"}, "created_at": 1667847144.272957, "compiled_code": "/*\n\n Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events\n\n*/\n\n\n\nselect *\n ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes\n from (\n select t.id as event_id\n ,t.anonymous_id\n ,a2v.dbt_visitor_id\n ,t.timestamp\n ,t.event as event\n from `rudderstack-367610`.`rudder_1`.`tracks` as t\n inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` as a2v\n on a2v.alias = coalesce(t.user_id, t.anonymous_id)\n )", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`rudderstack-367610`.`dbt_jluiscases`.`dbt_mapped_tracks`"}, "model.rudder_sessionization.dbt_session_track_facts": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["model.rudder_sessionization.dbt_session_tracks", "model.rudder_sessionization.dbt_track_facts"]}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "rudderstack-367610", "schema": "dbt_jluiscases", "fqn": ["rudder_sessionization", "rudder", "dbt_session_track_facts"], "unique_id": "model.rudder_sessionization.dbt_session_track_facts", "raw_code": "/*\n\nWith the events mapped to sessions (dbt_session_tracks), one can now stipulate the session end time as the timestamp of the last event (in other words, the highest timestamp) in that session. The next table encapsulates this data. It also contains few columns that can be of aid specifically for analytics involving e-commerce sites/applications.\n\n*/\n\n{{ config(materialized='table') }}\n\n\nSELECT s.session_id\n , cast(MAX(map.timestamp) as timestamp) AS ended_at\n , count(distinct map.event_id) AS num_pvs\n , count(case when map.event = 'viewed_product' then event_id else null end) as cnt_viewed_product\n , count(case when map.event = 'signup' then event_id else null end) as cnt_signup\n FROM {{ ref('dbt_session_tracks') }} AS s\n LEFT JOIN {{ ref('dbt_track_facts') }} as map on map.session_id = s.session_id\n GROUP BY 1", "language": "sql", "package_name": "rudder_sessionization", "root_path": "/usr/src/develop/user-141439/environment-137621/repository-106978", "path": "rudder/dbt_session_track_facts.sql", "original_file_path": "models/rudder/dbt_session_track_facts.sql", "name": "dbt_session_track_facts", "alias": "dbt_session_track_facts", "checksum": {"name": "sha256", "checksum": "91dd535b65c5a28e0d59af7b9fb4d48bf787a8ee093019d6e202e79f3ceac4be"}, "tags": [], "refs": [["dbt_session_tracks"], ["dbt_track_facts"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/rudder_sessionization/models/rudder/dbt_session_track_facts.sql", "build_path": "target/run/rudder_sessionization/models/rudder/dbt_session_track_facts.sql", "deferred": false, "unrendered_config": {"materialized": "table"}, "created_at": 1667847144.2756882, "compiled_code": "/*\n\nWith the events mapped to sessions (dbt_session_tracks), one can now stipulate the session end time as the timestamp of the last event (in other words, the highest timestamp) in that session. The next table encapsulates this data. It also contains few columns that can be of aid specifically for analytics involving e-commerce sites/applications.\n\n*/\n\n\n\n\nSELECT s.session_id\n , cast(MAX(map.timestamp) as timestamp) AS ended_at\n , count(distinct map.event_id) AS num_pvs\n , count(case when map.event = 'viewed_product' then event_id else null end) as cnt_viewed_product\n , count(case when map.event = 'signup' then event_id else null end) as cnt_signup\n FROM `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` AS s\n LEFT JOIN `rudderstack-367610`.`dbt_jluiscases`.`dbt_track_facts` as map on map.session_id = s.session_id\n GROUP BY 1", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`rudderstack-367610`.`dbt_jluiscases`.`dbt_session_track_facts`"}, "analysis.rudder_sessionization.dbt_top_users_by_avg_session_duration": {"resource_type": "analysis", "depends_on": {"macros": [], "nodes": ["model.rudder_sessionization.dbt_session_duration"]}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "rudderstack-367610", "schema": "dbt_jluiscases", "fqn": ["rudder_sessionization", "analysis", "dbt_top_users_by_avg_session_duration"], "unique_id": "analysis.rudder_sessionization.dbt_top_users_by_avg_session_duration", "raw_code": "/*\r\n\r\nSample analysis query. List of users by average session duration\r\n\r\n*/\r\n\r\n{{ config(materialized='view') }}\r\n\r\nselect \r\n dbt_visitor_id\r\n , avg(session_duration) as avg_session_duration\r\nfrom\r\n {{ ref('dbt_session_duration') }}\r\ngroup by\r\n dbt_visitor_id\r\norder by\r\n avg_session_duration", "language": "sql", "package_name": "rudder_sessionization", "root_path": "/usr/src/develop/user-141439/environment-137621/repository-106978", "path": "analysis/dbt_top_users_by_avg_session_duration.sql", "original_file_path": "analysis/dbt_top_users_by_avg_session_duration.sql", "name": "dbt_top_users_by_avg_session_duration", "alias": "dbt_top_users_by_avg_session_duration", "checksum": {"name": "sha256", "checksum": "03ab508d762de3ff3e47fb6943e7675e2cd3658d23bb126099bc674cbcea158b"}, "tags": [], "refs": [["dbt_session_duration"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view"}, "created_at": 1667847144.2868326}, "test.rudder_sessionization.not_null_dbt_session_tracks_session_id.23a6aea0bc": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "session_id", "model": "{{ get_where_subquery(ref('dbt_session_tracks')) }}"}, "namespace": null}, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": ["model.rudder_sessionization.dbt_session_tracks"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "rudderstack-367610", "schema": "dbt_jluiscases_dbt_test__audit", "fqn": ["rudder_sessionization", "rudder", "not_null_dbt_session_tracks_session_id"], "unique_id": "test.rudder_sessionization.not_null_dbt_session_tracks_session_id.23a6aea0bc", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "rudder_sessionization", "root_path": "/usr/src/develop/user-141439/environment-137621/repository-106978", "path": "not_null_dbt_session_tracks_session_id.sql", "original_file_path": "models/rudder/schema.yml", "name": "not_null_dbt_session_tracks_session_id", "alias": "not_null_dbt_session_tracks_session_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["dbt_session_tracks"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1667847144.33194, "column_name": "session_id", "file_key_name": "models.dbt_session_tracks"}, "test.rudder_sessionization.not_null_dbt_session_tracks_dbt_visitor_id.526400ad90": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "dbt_visitor_id", "model": "{{ get_where_subquery(ref('dbt_session_tracks')) }}"}, "namespace": null}, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": ["model.rudder_sessionization.dbt_session_tracks"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "rudderstack-367610", "schema": "dbt_jluiscases_dbt_test__audit", "fqn": ["rudder_sessionization", "rudder", "not_null_dbt_session_tracks_dbt_visitor_id"], "unique_id": "test.rudder_sessionization.not_null_dbt_session_tracks_dbt_visitor_id.526400ad90", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "rudder_sessionization", "root_path": "/usr/src/develop/user-141439/environment-137621/repository-106978", "path": "not_null_dbt_session_tracks_dbt_visitor_id.sql", "original_file_path": "models/rudder/schema.yml", "name": "not_null_dbt_session_tracks_dbt_visitor_id", "alias": "not_null_dbt_session_tracks_dbt_visitor_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["dbt_session_tracks"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1667847144.334021, "column_name": "dbt_visitor_id", "file_key_name": "models.dbt_session_tracks"}, "test.rudder_sessionization.not_null_dbt_session_duration_session_duration.150b24f12c": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "session_duration", "model": "{{ get_where_subquery(ref('dbt_session_duration')) }}"}, "namespace": null}, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": ["model.rudder_sessionization.dbt_session_duration"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "rudderstack-367610", "schema": "dbt_jluiscases_dbt_test__audit", "fqn": ["rudder_sessionization", "rudder", "not_null_dbt_session_duration_session_duration"], "unique_id": "test.rudder_sessionization.not_null_dbt_session_duration_session_duration.150b24f12c", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "rudder_sessionization", "root_path": "/usr/src/develop/user-141439/environment-137621/repository-106978", "path": "not_null_dbt_session_duration_session_duration.sql", "original_file_path": "models/rudder/schema.yml", "name": "not_null_dbt_session_duration_session_duration", "alias": "not_null_dbt_session_duration_session_duration", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["dbt_session_duration"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1667847144.335934, "column_name": "session_duration", "file_key_name": "models.dbt_session_duration"}}, "sources": {"source.rudder_sessionization.rudder_1.tracks": {"fqn": ["rudder_sessionization", "rudder", "rudder_1", "tracks"], "database": "rudderstack-367610", "schema": "rudder_1", "unique_id": "source.rudder_sessionization.rudder_1.tracks", "package_name": "rudder_sessionization", "root_path": "/usr/src/develop/user-141439/environment-137621/repository-106978", "path": "models/rudder/tracks.yml", "original_file_path": "models/rudder/tracks.yml", "name": "tracks", "source_name": "rudder_1", "source_description": "", "loader": "", "identifier": "tracks", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "", "columns": {"anonymous_id": {"name": "anonymous_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_id": {"name": "user_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}, "timestamp": {"name": "timestamp", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`rudderstack-367610`.`rudder_1`.`tracks`", "created_at": 1667847144.3370929}}, "macros": {"macro.dbt_bigquery.date_sharded_table": {"unique_id": "macro.dbt_bigquery.date_sharded_table", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/etc.sql", "original_file_path": "macros/etc.sql", "name": "date_sharded_table", "macro_sql": "{% macro date_sharded_table(base_name) %}\n {{ return(base_name ~ \"[DBT__PARTITION_DATE]\") }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.5555758, "supported_languages": null}, "macro.dbt_bigquery.grant_access_to": {"unique_id": "macro.dbt_bigquery.grant_access_to", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/etc.sql", "original_file_path": "macros/etc.sql", "name": "grant_access_to", "macro_sql": "{% macro grant_access_to(entity, entity_type, role, grant_target_dict) -%}\n {% do adapter.grant_access_to(entity, entity_type, role, grant_target_dict) %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.5560842, "supported_languages": null}, "macro.dbt_bigquery.get_partitions_metadata": {"unique_id": "macro.dbt_bigquery.get_partitions_metadata", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/etc.sql", "original_file_path": "macros/etc.sql", "name": "get_partitions_metadata", "macro_sql": "\n\n{%- macro get_partitions_metadata(table) -%}\n {%- if execute -%}\n {%- set res = adapter.get_partitions_metadata(table) -%}\n {{- return(res) -}}\n {%- endif -%}\n {{- return(None) -}}\n{%- endmacro -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.5566828, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_catalog": {"unique_id": "macro.dbt_bigquery.bigquery__get_catalog", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/catalog.sql", "original_file_path": "macros/catalog.sql", "name": "bigquery__get_catalog", "macro_sql": "{% macro bigquery__get_catalog(information_schema, schemas) -%}\n\n {%- if (schemas | length) == 0 -%}\n {# Hopefully nothing cares about the columns we return when there are no rows #}\n {%- set query = \"select 1 as id limit 0\" -%}\n {%- else -%}\n\n {%- set query -%}\n with tables as (\n select\n project_id as table_database,\n dataset_id as table_schema,\n table_id as original_table_name,\n\n concat(project_id, '.', dataset_id, '.', table_id) as relation_id,\n\n row_count,\n size_bytes as size_bytes,\n case\n when type = 1 then 'table'\n when type = 2 then 'view'\n else 'external'\n end as table_type,\n\n REGEXP_CONTAINS(table_id, '^.+[0-9]{8}$') and coalesce(type, 0) = 1 as is_date_shard,\n REGEXP_EXTRACT(table_id, '^(.+)[0-9]{8}$') as shard_base_name,\n REGEXP_EXTRACT(table_id, '^.+([0-9]{8})$') as shard_name\n\n from {{ information_schema.replace(information_schema_view='__TABLES__') }}\n where (\n {%- for schema in schemas -%}\n upper(dataset_id) = upper('{{ schema }}'){%- if not loop.last %} or {% endif -%}\n {%- endfor -%}\n )\n ),\n\n extracted as (\n\n select *,\n case\n when is_date_shard then shard_base_name\n else original_table_name\n end as table_name\n\n from tables\n\n ),\n\n unsharded_tables as (\n\n select\n table_database,\n table_schema,\n table_name,\n coalesce(table_type, 'external') as table_type,\n is_date_shard,\n\n struct(\n min(shard_name) as shard_min,\n max(shard_name) as shard_max,\n count(*) as shard_count\n ) as table_shards,\n\n sum(size_bytes) as size_bytes,\n sum(row_count) as row_count,\n\n max(relation_id) as relation_id\n\n from extracted\n group by 1,2,3,4,5\n\n ),\n\n info_schema_columns as (\n\n select\n concat(table_catalog, '.', table_schema, '.', table_name) as relation_id,\n table_catalog as table_database,\n table_schema,\n table_name,\n\n -- use the \"real\" column name from the paths query below\n column_name as base_column_name,\n ordinal_position as column_index,\n\n is_partitioning_column,\n clustering_ordinal_position\n\n from {{ information_schema.replace(information_schema_view='COLUMNS') }}\n where ordinal_position is not null\n\n ),\n\n info_schema_column_paths as (\n\n select\n concat(table_catalog, '.', table_schema, '.', table_name) as relation_id,\n field_path as column_name,\n data_type as column_type,\n column_name as base_column_name,\n description as column_comment\n\n from {{ information_schema.replace(information_schema_view='COLUMN_FIELD_PATHS') }}\n\n ),\n\n columns as (\n\n select * except (base_column_name)\n from info_schema_columns\n join info_schema_column_paths using (relation_id, base_column_name)\n\n ),\n\n column_stats as (\n\n select\n table_database,\n table_schema,\n table_name,\n max(relation_id) as relation_id,\n max(case when is_partitioning_column = 'YES' then 1 else 0 end) = 1 as is_partitioned,\n max(case when is_partitioning_column = 'YES' then column_name else null end) as partition_column,\n max(case when clustering_ordinal_position is not null then 1 else 0 end) = 1 as is_clustered,\n array_to_string(\n array_agg(\n case\n when clustering_ordinal_position is not null then column_name\n else null\n end ignore nulls\n order by clustering_ordinal_position\n ), ', '\n ) as clustering_columns\n\n from columns\n group by 1,2,3\n\n )\n\n select\n unsharded_tables.table_database,\n unsharded_tables.table_schema,\n case\n when is_date_shard then concat(unsharded_tables.table_name, '*')\n else unsharded_tables.table_name\n end as table_name,\n unsharded_tables.table_type,\n\n -- coalesce name and type for External tables - these columns are not\n -- present in the COLUMN_FIELD_PATHS resultset\n coalesce(columns.column_name, '') as column_name,\n -- invent a row number to account for nested fields -- BQ does\n -- not treat these nested properties as independent fields\n row_number() over (\n partition by relation_id\n order by columns.column_index, columns.column_name\n ) as column_index,\n coalesce(columns.column_type, '') as column_type,\n columns.column_comment,\n\n 'Shard count' as `stats__date_shards__label`,\n table_shards.shard_count as `stats__date_shards__value`,\n 'The number of date shards in this table' as `stats__date_shards__description`,\n is_date_shard as `stats__date_shards__include`,\n\n 'Shard (min)' as `stats__date_shard_min__label`,\n table_shards.shard_min as `stats__date_shard_min__value`,\n 'The first date shard in this table' as `stats__date_shard_min__description`,\n is_date_shard as `stats__date_shard_min__include`,\n\n 'Shard (max)' as `stats__date_shard_max__label`,\n table_shards.shard_max as `stats__date_shard_max__value`,\n 'The last date shard in this table' as `stats__date_shard_max__description`,\n is_date_shard as `stats__date_shard_max__include`,\n\n '# Rows' as `stats__num_rows__label`,\n row_count as `stats__num_rows__value`,\n 'Approximate count of rows in this table' as `stats__num_rows__description`,\n (unsharded_tables.table_type = 'table') as `stats__num_rows__include`,\n\n 'Approximate Size' as `stats__num_bytes__label`,\n size_bytes as `stats__num_bytes__value`,\n 'Approximate size of table as reported by BigQuery' as `stats__num_bytes__description`,\n (unsharded_tables.table_type = 'table') as `stats__num_bytes__include`,\n\n 'Partitioned By' as `stats__partitioning_type__label`,\n partition_column as `stats__partitioning_type__value`,\n 'The partitioning column for this table' as `stats__partitioning_type__description`,\n is_partitioned as `stats__partitioning_type__include`,\n\n 'Clustered By' as `stats__clustering_fields__label`,\n clustering_columns as `stats__clustering_fields__value`,\n 'The clustering columns for this table' as `stats__clustering_fields__description`,\n is_clustered as `stats__clustering_fields__include`\n\n -- join using relation_id (an actual relation, not a shard prefix) to make\n -- sure that column metadata is picked up through the join. This will only\n -- return the column information for the \"max\" table in a date-sharded table set\n from unsharded_tables\n left join columns using (relation_id)\n left join column_stats using (relation_id)\n {%- endset -%}\n\n {%- endif -%}\n\n {{ return(run_query(query)) }}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.replace", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.5625587, "supported_languages": null}, "macro.dbt_bigquery.partition_by": {"unique_id": "macro.dbt_bigquery.partition_by", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "partition_by", "macro_sql": "{% macro partition_by(partition_config) -%}\n {%- if partition_config is none -%}\n {% do return('') %}\n {%- elif partition_config.data_type | lower in ('date','timestamp','datetime') -%}\n partition by {{ partition_config.render() }}\n {%- elif partition_config.data_type | lower in ('int64') -%}\n {%- set range = partition_config.range -%}\n partition by range_bucket(\n {{ partition_config.field }},\n generate_array({{ range.start}}, {{ range.end }}, {{ range.interval }})\n )\n {%- endif -%}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.5696158, "supported_languages": null}, "macro.dbt_bigquery.cluster_by": {"unique_id": "macro.dbt_bigquery.cluster_by", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "cluster_by", "macro_sql": "{% macro cluster_by(raw_cluster_by) %}\n {%- if raw_cluster_by is not none -%}\n cluster by {% if raw_cluster_by is string -%}\n {% set raw_cluster_by = [raw_cluster_by] %}\n {%- endif -%}\n {%- for cluster in raw_cluster_by -%}\n {{ cluster }}\n {%- if not loop.last -%}, {% endif -%}\n {%- endfor -%}\n\n {% endif %}\n\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.570466, "supported_languages": null}, "macro.dbt_bigquery.bigquery_options": {"unique_id": "macro.dbt_bigquery.bigquery_options", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "bigquery_options", "macro_sql": "{% macro bigquery_options(opts) %}\n {% set options -%}\n OPTIONS({% for opt_key, opt_val in opts.items() %}\n {{ opt_key }}={{ opt_val }}{{ \",\" if not loop.last }}\n {% endfor %})\n {%- endset %}\n {%- do return(options) -%}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.5712452, "supported_languages": null}, "macro.dbt_bigquery.bigquery_table_options": {"unique_id": "macro.dbt_bigquery.bigquery_table_options", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "bigquery_table_options", "macro_sql": "{% macro bigquery_table_options(config, node, temporary) %}\n {% set opts = adapter.get_table_options(config, node, temporary) %}\n {%- do return(bigquery_options(opts)) -%}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery_options"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.5718162, "supported_languages": null}, "macro.dbt_bigquery.bigquery__create_table_as": {"unique_id": "macro.dbt_bigquery.bigquery__create_table_as", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "bigquery__create_table_as", "macro_sql": "{% macro bigquery__create_table_as(temporary, relation, compiled_code, language='sql') -%}\n {%- if language == 'sql' -%}\n {%- set raw_partition_by = config.get('partition_by', none) -%}\n {%- set raw_cluster_by = config.get('cluster_by', none) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {%- set partition_config = adapter.parse_partition_by(raw_partition_by) -%}\n\n {{ sql_header if sql_header is not none }}\n\n create or replace table {{ relation }}\n {{ partition_by(partition_config) }}\n {{ cluster_by(raw_cluster_by) }}\n {{ bigquery_table_options(config, model, temporary) }}\n as (\n {{ compiled_code }}\n );\n {%- elif language == 'python' -%}\n {#--\n N.B. Python models _can_ write to temp views HOWEVER they use a different session\n and have already expired by the time they need to be used (I.E. in merges for incremental models)\n\n TODO: Deep dive into spark sessions to see if we can reuse a single session for an entire\n dbt invocation.\n --#}\n {{ py_write_table(compiled_code=compiled_code, target_relation=relation.quote(database=False, schema=False, identifier=False)) }}\n {%- else -%}\n {% do exceptions.raise_compiler_error(\"bigquery__create_table_as macro didn't get supported language, it got %s\" % language) %}\n {%- endif -%}\n\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.partition_by", "macro.dbt_bigquery.cluster_by", "macro.dbt_bigquery.bigquery_table_options", "macro.dbt_bigquery.py_write_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.5739436, "supported_languages": null}, "macro.dbt_bigquery.bigquery_view_options": {"unique_id": "macro.dbt_bigquery.bigquery_view_options", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "bigquery_view_options", "macro_sql": "{% macro bigquery_view_options(config, node) %}\n {% set opts = adapter.get_view_options(config, node) %}\n {%- do return(bigquery_options(opts)) -%}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery_options"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.5746274, "supported_languages": null}, "macro.dbt_bigquery.bigquery__create_view_as": {"unique_id": "macro.dbt_bigquery.bigquery__create_view_as", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "bigquery__create_view_as", "macro_sql": "{% macro bigquery__create_view_as(relation, sql) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none }}\n\n create or replace view {{ relation }}\n {{ bigquery_view_options(config, model) }}\n as {{ sql }};\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery_view_options"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.575311, "supported_languages": null}, "macro.dbt_bigquery.bigquery__drop_schema": {"unique_id": "macro.dbt_bigquery.bigquery__drop_schema", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "bigquery__drop_schema", "macro_sql": "{% macro bigquery__drop_schema(relation) -%}\n {{ adapter.drop_schema(relation) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.5756178, "supported_languages": null}, "macro.dbt_bigquery.bigquery__drop_relation": {"unique_id": "macro.dbt_bigquery.bigquery__drop_relation", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "bigquery__drop_relation", "macro_sql": "{% macro bigquery__drop_relation(relation) -%}\n {% call statement('drop_relation') -%}\n drop {{ relation.type }} if exists {{ relation }}\n {%- endcall %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.5760486, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_columns_in_relation": {"unique_id": "macro.dbt_bigquery.bigquery__get_columns_in_relation", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "bigquery__get_columns_in_relation", "macro_sql": "{% macro bigquery__get_columns_in_relation(relation) -%}\n {{ return(adapter.get_columns_in_relation(relation)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.57638, "supported_languages": null}, "macro.dbt_bigquery.bigquery__list_relations_without_caching": {"unique_id": "macro.dbt_bigquery.bigquery__list_relations_without_caching", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "bigquery__list_relations_without_caching", "macro_sql": "{% macro bigquery__list_relations_without_caching(schema_relation) -%}\n {{ return(adapter.list_relations_without_caching(schema_relation)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.5767, "supported_languages": null}, "macro.dbt_bigquery.bigquery__list_schemas": {"unique_id": "macro.dbt_bigquery.bigquery__list_schemas", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "bigquery__list_schemas", "macro_sql": "{% macro bigquery__list_schemas(database) -%}\n {{ return(adapter.list_schemas(database)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.577027, "supported_languages": null}, "macro.dbt_bigquery.bigquery__check_schema_exists": {"unique_id": "macro.dbt_bigquery.bigquery__check_schema_exists", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "bigquery__check_schema_exists", "macro_sql": "{% macro bigquery__check_schema_exists(information_schema, schema) %}\n {{ return(adapter.check_schema_exists(information_schema.database, schema)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.577424, "supported_languages": null}, "macro.dbt_bigquery.bigquery__persist_docs": {"unique_id": "macro.dbt_bigquery.bigquery__persist_docs", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "bigquery__persist_docs", "macro_sql": "{% macro bigquery__persist_docs(relation, model, for_relation, for_columns) -%}\n {% if for_columns and config.persist_column_docs() and model.columns %}\n {% do alter_column_comment(relation, model.columns) %}\n {% endif %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.alter_column_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.5780492, "supported_languages": null}, "macro.dbt_bigquery.bigquery__alter_column_comment": {"unique_id": "macro.dbt_bigquery.bigquery__alter_column_comment", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "bigquery__alter_column_comment", "macro_sql": "{% macro bigquery__alter_column_comment(relation, column_dict) -%}\n {% do adapter.update_columns(relation, column_dict) %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.5784056, "supported_languages": null}, "macro.dbt_bigquery.bigquery__rename_relation": {"unique_id": "macro.dbt_bigquery.bigquery__rename_relation", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "bigquery__rename_relation", "macro_sql": "{% macro bigquery__rename_relation(from_relation, to_relation) -%}\n {% do adapter.rename_relation(from_relation, to_relation) %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.5787501, "supported_languages": null}, "macro.dbt_bigquery.bigquery__alter_relation_add_columns": {"unique_id": "macro.dbt_bigquery.bigquery__alter_relation_add_columns", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "bigquery__alter_relation_add_columns", "macro_sql": "{% macro bigquery__alter_relation_add_columns(relation, add_columns) %}\n\n {% set sql -%}\n\n alter {{ relation.type }} {{ relation }}\n {% for column in add_columns %}\n add column {{ column.name }} {{ column.data_type }}{{ ',' if not loop.last }}\n {% endfor %}\n\n {%- endset -%}\n\n {{ return(run_query(sql)) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.5797498, "supported_languages": null}, "macro.dbt_bigquery.bigquery__alter_relation_drop_columns": {"unique_id": "macro.dbt_bigquery.bigquery__alter_relation_drop_columns", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "bigquery__alter_relation_drop_columns", "macro_sql": "{% macro bigquery__alter_relation_drop_columns(relation, drop_columns) %}\n\n {% set sql -%}\n\n alter {{ relation.type }} {{ relation }}\n\n {% for column in drop_columns %}\n drop column {{ column.name }}{{ ',' if not loop.last }}\n {% endfor %}\n\n {%- endset -%}\n\n {{ return(run_query(sql)) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.5805786, "supported_languages": null}, "macro.dbt_bigquery.bigquery__alter_column_type": {"unique_id": "macro.dbt_bigquery.bigquery__alter_column_type", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "bigquery__alter_column_type", "macro_sql": "{% macro bigquery__alter_column_type(relation, column_name, new_column_type) -%}\n {#-- Changing a column's data type using a query requires you to scan the entire table.\n The query charges can be significant if the table is very large.\n\n https://cloud.google.com/bigquery/docs/manually-changing-schemas#changing_a_columns_data_type\n #}\n {% set relation_columns = get_columns_in_relation(relation) %}\n\n {% set sql %}\n select\n {%- for col in relation_columns -%}\n {% if col.column == column_name %}\n CAST({{ col.quoted }} AS {{ new_column_type }}) AS {{ col.quoted }}\n {%- else %}\n {{ col.quoted }}\n {%- endif %}\n {%- if not loop.last %},{% endif -%}\n {%- endfor %}\n from {{ relation }}\n {% endset %}\n\n {% call statement('alter_column_type') %}\n {{ create_table_as(False, relation, sql)}}\n {%- endcall %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_columns_in_relation", "macro.dbt.statement", "macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.582012, "supported_languages": null}, "macro.dbt_bigquery.bigquery__test_unique": {"unique_id": "macro.dbt_bigquery.bigquery__test_unique", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "bigquery__test_unique", "macro_sql": "{% macro bigquery__test_unique(model, column_name) %}\n\nwith dbt_test__target as (\n\n select {{ column_name }} as unique_field\n from {{ model }}\n where {{ column_name }} is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.582395, "supported_languages": null}, "macro.dbt_bigquery.bigquery__upload_file": {"unique_id": "macro.dbt_bigquery.bigquery__upload_file", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "bigquery__upload_file", "macro_sql": "{% macro bigquery__upload_file(local_file_path, database, table_schema, table_name) %}\n\n {{ log(\"kwargs: \" ~ kwargs) }}\n\n {% do adapter.upload_file(local_file_path, database, table_schema, table_name, kwargs=kwargs) %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.583003, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_show_grant_sql": {"unique_id": "macro.dbt_bigquery.bigquery__get_show_grant_sql", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "bigquery__get_show_grant_sql", "macro_sql": "{% macro bigquery__get_show_grant_sql(relation) %}\n {% set location = adapter.get_dataset_location(relation) %}\n {% set relation = relation.incorporate(location=location) %}\n\n select privilege_type, grantee\n from {{ relation.information_schema(\"OBJECT_PRIVILEGES\") }}\n where object_schema = \"{{ relation.dataset }}\"\n and object_name = \"{{ relation.identifier }}\"\n -- filter out current user\n and split(grantee, ':')[offset(1)] != session_user()\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.584417, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_grant_sql": {"unique_id": "macro.dbt_bigquery.bigquery__get_grant_sql", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "bigquery__get_grant_sql", "macro_sql": "\n\n\n{%- macro bigquery__get_grant_sql(relation, privilege, grantee) -%}\n grant `{{ privilege }}` on {{ relation.type }} {{ relation }} to {{ '\\\"' + grantee|join('\\\", \\\"') + '\\\"' }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.5849557, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_revoke_sql": {"unique_id": "macro.dbt_bigquery.bigquery__get_revoke_sql", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "bigquery__get_revoke_sql", "macro_sql": "{%- macro bigquery__get_revoke_sql(relation, privilege, grantee) -%}\n revoke `{{ privilege }}` on {{ relation.type }} {{ relation }} from {{ '\\\"' + grantee|join('\\\", \\\"') + '\\\"' }}\n{%- endmacro -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.5854824, "supported_languages": null}, "macro.dbt_bigquery.bigquery__create_csv_table": {"unique_id": "macro.dbt_bigquery.bigquery__create_csv_table", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/materializations/seed.sql", "original_file_path": "macros/materializations/seed.sql", "name": "bigquery__create_csv_table", "macro_sql": "{% macro bigquery__create_csv_table(model, agate_table) %}\n -- no-op\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.5862336, "supported_languages": null}, "macro.dbt_bigquery.bigquery__reset_csv_table": {"unique_id": "macro.dbt_bigquery.bigquery__reset_csv_table", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/materializations/seed.sql", "original_file_path": "macros/materializations/seed.sql", "name": "bigquery__reset_csv_table", "macro_sql": "{% macro bigquery__reset_csv_table(model, full_refresh, old_relation, agate_table) %}\n {{ adapter.drop_relation(old_relation) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.586589, "supported_languages": null}, "macro.dbt_bigquery.bigquery__load_csv_rows": {"unique_id": "macro.dbt_bigquery.bigquery__load_csv_rows", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/materializations/seed.sql", "original_file_path": "macros/materializations/seed.sql", "name": "bigquery__load_csv_rows", "macro_sql": "{% macro bigquery__load_csv_rows(model, agate_table) %}\n\n {%- set column_override = model['config'].get('column_types', {}) -%}\n {{ adapter.load_dataframe(model['database'], model['schema'], model['alias'],\n \t\t\t\t\t\t\tagate_table, column_override) }}\n {% if config.persist_relation_docs() and 'description' in model %}\n\n \t{{ adapter.update_table_description(model['database'], model['schema'], model['alias'], model['description']) }}\n {% endif %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.5878615, "supported_languages": null}, "macro.dbt_bigquery.declare_dbt_max_partition": {"unique_id": "macro.dbt_bigquery.declare_dbt_max_partition", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "name": "declare_dbt_max_partition", "macro_sql": "{% macro declare_dbt_max_partition(relation, partition_by, complied_code, language='sql') %}\n\n {#-- TODO: revisit partitioning with python models --#}\n {%- if '_dbt_max_partition' in complied_code and language == 'sql' -%}\n\n declare _dbt_max_partition {{ partition_by.data_type }} default (\n select max({{ partition_by.field }}) from {{ this }}\n where {{ partition_by.field }} is not null\n );\n\n {%- endif -%}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.592043, "supported_languages": null}, "macro.dbt_bigquery.dbt_bigquery_validate_get_incremental_strategy": {"unique_id": "macro.dbt_bigquery.dbt_bigquery_validate_get_incremental_strategy", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "name": "dbt_bigquery_validate_get_incremental_strategy", "macro_sql": "{% macro dbt_bigquery_validate_get_incremental_strategy(config) %}\n {#-- Find and validate the incremental strategy #}\n {%- set strategy = config.get(\"incremental_strategy\") or 'merge' -%}\n\n {% set invalid_strategy_msg -%}\n Invalid incremental strategy provided: {{ strategy }}\n Expected one of: 'merge', 'insert_overwrite'\n {%- endset %}\n {% if strategy not in ['merge', 'insert_overwrite'] %}\n {% do exceptions.raise_compiler_error(invalid_strategy_msg) %}\n {% endif %}\n\n {% do return(strategy) %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.5930061, "supported_languages": null}, "macro.dbt_bigquery.bq_insert_overwrite": {"unique_id": "macro.dbt_bigquery.bq_insert_overwrite", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "name": "bq_insert_overwrite", "macro_sql": "{% macro bq_insert_overwrite(\n tmp_relation, target_relation, sql, unique_key, partition_by, partitions, dest_columns, tmp_relation_exists\n) %}\n\n {% if partitions is not none and partitions != [] %} {# static #}\n\n {% set predicate -%}\n {{ partition_by.render(alias='DBT_INTERNAL_DEST') }} in (\n {{ partitions | join (', ') }}\n )\n {%- endset %}\n\n {%- set source_sql -%}\n (\n {{sql}}\n )\n {%- endset -%}\n\n {#-- Because we're putting the model SQL _directly_ into the MERGE statement,\n we need to prepend the MERGE statement with the user-configured sql_header,\n which may be needed to resolve that model SQL (e.g. referencing a variable or UDF in the header)\n in the \"dynamic\" case, we save the model SQL result as a temp table first, wherein the\n sql_header is included by the create_table_as macro.\n #}\n {{ get_insert_overwrite_merge_sql(target_relation, source_sql, dest_columns, [predicate], include_sql_header=true) }}\n\n {% else %} {# dynamic #}\n\n {% set predicate -%}\n {{ partition_by.render(alias='DBT_INTERNAL_DEST') }} in unnest(dbt_partitions_for_replacement)\n {%- endset %}\n\n {%- set source_sql -%}\n (\n select * from {{ tmp_relation }}\n )\n {%- endset -%}\n\n -- generated script to merge partitions into {{ target_relation }}\n declare dbt_partitions_for_replacement array<{{ partition_by.data_type }}>;\n\n {# have we already created the temp table to check for schema changes? #}\n {% if not tmp_relation_exists %}\n {{ declare_dbt_max_partition(this, partition_by, sql) }}\n\n -- 1. create a temp table\n {{ create_table_as(True, tmp_relation, compiled_code) }}\n {% else %}\n -- 1. temp table already exists, we used it to check for schema changes\n {% endif %}\n\n -- 2. define partitions to update\n set (dbt_partitions_for_replacement) = (\n select as struct\n array_agg(distinct {{ partition_by.render() }})\n from {{ tmp_relation }}\n );\n\n -- 3. run the merge statement\n {{ get_insert_overwrite_merge_sql(target_relation, source_sql, dest_columns, [predicate]) }};\n\n -- 4. clean up the temp table\n drop table if exists {{ tmp_relation }}\n\n {% endif %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_insert_overwrite_merge_sql", "macro.dbt_bigquery.declare_dbt_max_partition", "macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.5957463, "supported_languages": null}, "macro.dbt_bigquery.bq_generate_incremental_build_sql": {"unique_id": "macro.dbt_bigquery.bq_generate_incremental_build_sql", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "name": "bq_generate_incremental_build_sql", "macro_sql": "{% macro bq_generate_incremental_build_sql(\n strategy, tmp_relation, target_relation, sql, unique_key, partition_by, partitions, dest_columns, tmp_relation_exists\n) %}\n {#-- if partitioned, use BQ scripting to get the range of partition values to be updated --#}\n {% if strategy == 'insert_overwrite' %}\n\n {% set missing_partition_msg -%}\n The 'insert_overwrite' strategy requires the `partition_by` config.\n {%- endset %}\n {% if partition_by is none %}\n {% do exceptions.raise_compiler_error(missing_partition_msg) %}\n {% endif %}\n\n {% set build_sql = bq_insert_overwrite(\n tmp_relation, target_relation, sql, unique_key, partition_by, partitions, dest_columns, tmp_relation_exists\n ) %}\n\n {% else %} {# strategy == 'merge' #}\n {%- set source_sql -%}\n {%- if tmp_relation_exists -%}\n (\n select * from {{ tmp_relation }}\n )\n {%- else -%} {#-- wrap sql in parens to make it a subquery --#}\n (\n {{sql}}\n )\n {%- endif -%}\n {%- endset -%}\n\n {% set build_sql = get_merge_sql(target_relation, source_sql, unique_key, dest_columns) %}\n\n {% endif %}\n\n {{ return(build_sql) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bq_insert_overwrite", "macro.dbt.get_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.5977085, "supported_languages": null}, "macro.dbt_bigquery.materialization_incremental_bigquery": {"unique_id": "macro.dbt_bigquery.materialization_incremental_bigquery", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "name": "materialization_incremental_bigquery", "macro_sql": "{% materialization incremental, adapter='bigquery', supported_languages=['sql', 'python'] -%}\n\n {%- set unique_key = config.get('unique_key') -%}\n {%- set full_refresh_mode = (should_full_refresh()) -%}\n {%- set language = model['language'] %}\n\n {%- set target_relation = this %}\n {%- set existing_relation = load_relation(this) %}\n {%- set tmp_relation = make_temp_relation(this) %}\n\n {#-- Validate early so we don't run SQL if the strategy is invalid --#}\n {% set strategy = dbt_bigquery_validate_get_incremental_strategy(config) -%}\n\n {%- set raw_partition_by = config.get('partition_by', none) -%}\n {%- set partition_by = adapter.parse_partition_by(raw_partition_by) -%}\n {%- set partitions = config.get('partitions', none) -%}\n {%- set cluster_by = config.get('cluster_by', none) -%}\n\n {% set on_schema_change = incremental_validate_on_schema_change(config.get('on_schema_change'), default='ignore') %}\n\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n\n {{ run_hooks(pre_hooks) }}\n\n {% if existing_relation is none %}\n {%- call statement('main', language=language) -%}\n {{ create_table_as(False, target_relation, compiled_code, language) }}\n {%- endcall -%}\n\n {% elif existing_relation.is_view %}\n {#-- There's no way to atomically replace a view with a table on BQ --#}\n {{ adapter.drop_relation(existing_relation) }}\n {%- call statement('main', language=language) -%}\n {{ create_table_as(False, target_relation, compiled_code, language) }}\n {%- endcall -%}\n\n {% elif full_refresh_mode %}\n {#-- If the partition/cluster config has changed, then we must drop and recreate --#}\n {% if not adapter.is_replaceable(existing_relation, partition_by, cluster_by) %}\n {% do log(\"Hard refreshing \" ~ existing_relation ~ \" because it is not replaceable\") %}\n {{ adapter.drop_relation(existing_relation) }}\n {% endif %}\n {%- call statement('main', language=language) -%}\n {{ create_table_as(False, target_relation, compiled_code, language) }}\n {%- endcall -%}\n\n {% else %}\n {%- if language == 'python' and strategy == 'insert_overwrite' -%}\n {#-- This lets us move forward assuming no python will be directly templated into a query --#}\n {%- set python_unsupported_msg -%}\n The 'insert_overwrite' strategy is not yet supported for python models.\n {%- endset %}\n {% do exceptions.raise_compiler_error(python_unsupported_msg) %}\n {%- endif -%}\n\n {% set tmp_relation_exists = false %}\n {% if on_schema_change != 'ignore' or language == 'python' %}\n {#-- Check first, since otherwise we may not build a temp table --#}\n {#-- Python always needs to create a temp table --#}\n {%- call statement('create_tmp_relation', language=language) -%}\n {{ declare_dbt_max_partition(this, partition_by, compiled_code, language) +\n create_table_as(True, tmp_relation, compiled_code, language)\n }}\n {%- endcall -%}\n {% set tmp_relation_exists = true %}\n {#-- Process schema changes. Returns dict of changes if successful. Use source columns for upserting/merging --#}\n {% set dest_columns = process_schema_changes(on_schema_change, tmp_relation, existing_relation) %}\n {% endif %}\n\n {% if not dest_columns %}\n {% set dest_columns = adapter.get_columns_in_relation(existing_relation) %}\n {% endif %}\n {% set build_sql = bq_generate_incremental_build_sql(\n strategy, tmp_relation, target_relation, compiled_code, unique_key, partition_by, partitions, dest_columns, tmp_relation_exists\n ) %}\n\n {%- call statement('main') -%}\n {{ build_sql }}\n {% endcall %}\n\n {%- if language == 'python' and tmp_relation -%}\n {{ adapter.drop_relation(tmp_relation) }}\n {%- endif -%}\n\n {% endif %}\n\n {{ run_hooks(post_hooks) }}\n\n {% set target_relation = this.incorporate(type='table') %}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode) %}\n {% do apply_grants(target_relation, grant_config, should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {{ return({'relations': [target_relation]}) }}\n\n{%- endmaterialization %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.should_full_refresh", "macro.dbt.load_relation", "macro.dbt.make_temp_relation", "macro.dbt_bigquery.dbt_bigquery_validate_get_incremental_strategy", "macro.dbt.incremental_validate_on_schema_change", "macro.dbt.run_hooks", "macro.dbt.statement", "macro.dbt.create_table_as", "macro.dbt_bigquery.declare_dbt_max_partition", "macro.dbt.process_schema_changes", "macro.dbt_bigquery.bq_generate_incremental_build_sql", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.605053, "supported_languages": ["sql", "python"]}, "macro.dbt_bigquery.bigquery__snapshot_hash_arguments": {"unique_id": "macro.dbt_bigquery.bigquery__snapshot_hash_arguments", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/materializations/snapshot.sql", "original_file_path": "macros/materializations/snapshot.sql", "name": "bigquery__snapshot_hash_arguments", "macro_sql": "{% macro bigquery__snapshot_hash_arguments(args) -%}\n to_hex(md5(concat({%- for arg in args -%}\n coalesce(cast({{ arg }} as string), ''){% if not loop.last %}, '|',{% endif -%}\n {%- endfor -%}\n )))\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6060538, "supported_languages": null}, "macro.dbt_bigquery.bigquery__create_columns": {"unique_id": "macro.dbt_bigquery.bigquery__create_columns", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/materializations/snapshot.sql", "original_file_path": "macros/materializations/snapshot.sql", "name": "bigquery__create_columns", "macro_sql": "{% macro bigquery__create_columns(relation, columns) %}\n {{ adapter.alter_table_add_columns(relation, columns) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6064084, "supported_languages": null}, "macro.dbt_bigquery.bigquery__post_snapshot": {"unique_id": "macro.dbt_bigquery.bigquery__post_snapshot", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/materializations/snapshot.sql", "original_file_path": "macros/materializations/snapshot.sql", "name": "bigquery__post_snapshot", "macro_sql": "{% macro bigquery__post_snapshot(staging_relation) %}\n -- Clean up the snapshot temp table\n {% do drop_relation(staging_relation) %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.drop_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.606708, "supported_languages": null}, "macro.dbt_bigquery.materialization_table_bigquery": {"unique_id": "macro.dbt_bigquery.materialization_table_bigquery", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/materializations/table.sql", "original_file_path": "macros/materializations/table.sql", "name": "materialization_table_bigquery", "macro_sql": "{% materialization table, adapter='bigquery', supported_languages=['sql', 'python']-%}\n\n {%- set language = model['language'] -%}\n {%- set identifier = model['alias'] -%}\n {%- set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) -%}\n {%- set exists_not_as_table = (old_relation is not none and not old_relation.is_table) -%}\n {%- set target_relation = api.Relation.create(database=database, schema=schema, identifier=identifier, type='table') -%}\n\n -- grab current tables grants config for comparision later on\n {%- set grant_config = config.get('grants') -%}\n\n {{ run_hooks(pre_hooks) }}\n\n {#\n We only need to drop this thing if it is not a table.\n If it _is_ already a table, then we can overwrite it without downtime\n Unlike table -> view, no need for `--full-refresh`: dropping a view is no big deal\n #}\n {%- if exists_not_as_table -%}\n {{ adapter.drop_relation(old_relation) }}\n {%- endif -%}\n\n -- build model\n {%- set raw_partition_by = config.get('partition_by', none) -%}\n {%- set partition_by = adapter.parse_partition_by(raw_partition_by) -%}\n {%- set cluster_by = config.get('cluster_by', none) -%}\n {% if not adapter.is_replaceable(old_relation, partition_by, cluster_by) %}\n {% do log(\"Hard refreshing \" ~ old_relation ~ \" because it is not replaceable\") %}\n {% do adapter.drop_relation(old_relation) %}\n {% endif %}\n\n -- build model\n {%- call statement('main', language=language) -%}\n {{ create_table_as(False, target_relation, compiled_code, language) }}\n {%- endcall -%}\n\n {{ run_hooks(post_hooks) }}\n\n {% set should_revoke = should_revoke(old_relation, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmaterialization %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.run_hooks", "macro.dbt.statement", "macro.dbt.create_table_as", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6129582, "supported_languages": ["sql", "python"]}, "macro.dbt_bigquery.py_write_table": {"unique_id": "macro.dbt_bigquery.py_write_table", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/materializations/table.sql", "original_file_path": "macros/materializations/table.sql", "name": "py_write_table", "macro_sql": "{% macro py_write_table(compiled_code, target_relation) %}\nfrom pyspark.sql import SparkSession\n\nspark = SparkSession.builder.appName('smallTest').getOrCreate()\n\nspark.conf.set(\"viewsEnabled\",\"true\")\nspark.conf.set(\"temporaryGcsBucket\",\"{{target.gcs_bucket}}\")\n\n{{ compiled_code }}\ndbt = dbtObj(spark.read.format(\"bigquery\").load)\ndf = model(dbt, spark)\n\n# COMMAND ----------\n# this is materialization code dbt generated, please do not modify\n\nimport pyspark\n# make sure pandas exists before using it\ntry:\n import pandas\n pandas_available = True\nexcept ImportError:\n pandas_available = False\n\n# make sure pyspark.pandas exists before using it\ntry:\n import pyspark.pandas\n pyspark_pandas_api_available = True\nexcept ImportError:\n pyspark_pandas_api_available = False\n\n# make sure databricks.koalas exists before using it\ntry:\n import databricks.koalas\n koalas_available = True\nexcept ImportError:\n koalas_available = False\n\n# preferentially convert pandas DataFrames to pandas-on-Spark or Koalas DataFrames first\n# since they know how to convert pandas DataFrames better than `spark.createDataFrame(df)`\n# and converting from pandas-on-Spark to Spark DataFrame has no overhead\nif pyspark_pandas_api_available and pandas_available and isinstance(df, pandas.core.frame.DataFrame):\n df = pyspark.pandas.frame.DataFrame(df)\nelif koalas_available and pandas_available and isinstance(df, pandas.core.frame.DataFrame):\n df = databricks.koalas.frame.DataFrame(df)\n\n# convert to pyspark.sql.dataframe.DataFrame\nif isinstance(df, pyspark.sql.dataframe.DataFrame):\n pass # since it is already a Spark DataFrame\nelif pyspark_pandas_api_available and isinstance(df, pyspark.pandas.frame.DataFrame):\n df = df.to_spark()\nelif koalas_available and isinstance(df, databricks.koalas.frame.DataFrame):\n df = df.to_spark()\nelif pandas_available and isinstance(df, pandas.core.frame.DataFrame):\n df = spark.createDataFrame(df)\nelse:\n msg = f\"{type(df)} is not a supported type for dbt Python materialization\"\n raise Exception(msg)\n\ndf.write \\\n .mode(\"overwrite\") \\\n .format(\"bigquery\") \\\n .option(\"writeMethod\", \"direct\").option(\"writeDisposition\", 'WRITE_TRUNCATE') \\\n .save(\"{{target_relation}}\")\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6135528, "supported_languages": null}, "macro.dbt_bigquery.materialization_copy_bigquery": {"unique_id": "macro.dbt_bigquery.materialization_copy_bigquery", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/materializations/copy.sql", "original_file_path": "macros/materializations/copy.sql", "name": "materialization_copy_bigquery", "macro_sql": "{% materialization copy, adapter='bigquery' -%}\n\n {# Setup #}\n {{ run_hooks(pre_hooks) }}\n\n {% set destination = this.incorporate(type='table') %}\n\n {# there can be several ref() or source() according to BQ copy API docs #}\n {# cycle over ref() and source() to create source tables array #}\n {% set source_array = [] %}\n {% for ref_table in model.refs %}\n {{ source_array.append(ref(*ref_table)) }}\n {% endfor %}\n\n {% for src_table in model.sources %}\n {{ source_array.append(source(*src_table)) }}\n {% endfor %}\n\n {# Call adapter copy_table function #}\n {%- set result_str = adapter.copy_table(\n source_array,\n destination,\n config.get('copy_materialization', default = 'table')) -%}\n\n {{ store_result('main', response=result_str) }}\n\n {# Clean up #}\n {{ run_hooks(post_hooks) }}\n {%- do apply_grants(target_relation, grant_config) -%}\n {{ adapter.commit() }}\n\n {{ return({'relations': [destination]}) }}\n{%- endmaterialization %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.run_hooks", "macro.dbt.apply_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.616252, "supported_languages": ["sql"]}, "macro.dbt_bigquery.bigquery__handle_existing_table": {"unique_id": "macro.dbt_bigquery.bigquery__handle_existing_table", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/materializations/view.sql", "original_file_path": "macros/materializations/view.sql", "name": "bigquery__handle_existing_table", "macro_sql": "{% macro bigquery__handle_existing_table(full_refresh, old_relation) %}\n {%- if full_refresh -%}\n {{ adapter.drop_relation(old_relation) }}\n {%- else -%}\n {{ exceptions.relation_wrong_type(old_relation, 'view') }}\n {%- endif -%}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6174645, "supported_languages": null}, "macro.dbt_bigquery.materialization_view_bigquery": {"unique_id": "macro.dbt_bigquery.materialization_view_bigquery", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/materializations/view.sql", "original_file_path": "macros/materializations/view.sql", "name": "materialization_view_bigquery", "macro_sql": "{% materialization view, adapter='bigquery' -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n\n {% set to_return = create_or_replace_view() %}\n\n {% set target_relation = this.incorporate(type='view') %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if config.get('grant_access_to') %}\n {% for grant_target_dict in config.get('grant_access_to') %}\n {% do adapter.grant_access_to(this, 'view', None, grant_target_dict) %}\n {% endfor %}\n {% endif %}\n\n {% do return(to_return) %}\n\n{%- endmaterialization %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.create_or_replace_view", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6189017, "supported_languages": ["sql"]}, "macro.dbt_bigquery.bigquery__intersect": {"unique_id": "macro.dbt_bigquery.bigquery__intersect", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/utils/intersect.sql", "original_file_path": "macros/utils/intersect.sql", "name": "bigquery__intersect", "macro_sql": "{% macro bigquery__intersect() %}\n\n intersect distinct\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6192868, "supported_languages": null}, "macro.dbt_bigquery.bigquery__position": {"unique_id": "macro.dbt_bigquery.bigquery__position", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/utils/position.sql", "original_file_path": "macros/utils/position.sql", "name": "bigquery__position", "macro_sql": "{% macro bigquery__position(substring_text, string_text) %}\n\n strpos(\n {{ string_text }},\n {{ substring_text }}\n\n )\n\n{%- endmacro -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6198146, "supported_languages": null}, "macro.dbt_bigquery.bigquery__escape_single_quotes": {"unique_id": "macro.dbt_bigquery.bigquery__escape_single_quotes", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/utils/escape_single_quotes.sql", "original_file_path": "macros/utils/escape_single_quotes.sql", "name": "bigquery__escape_single_quotes", "macro_sql": "{% macro bigquery__escape_single_quotes(expression) -%}\n{{ expression | replace(\"'\", \"\\\\'\") }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6203434, "supported_languages": null}, "macro.dbt_bigquery.bigquery__safe_cast": {"unique_id": "macro.dbt_bigquery.bigquery__safe_cast", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/utils/safe_cast.sql", "original_file_path": "macros/utils/safe_cast.sql", "name": "bigquery__safe_cast", "macro_sql": "{% macro bigquery__safe_cast(field, type) %}\n safe_cast({{field}} as {{type}})\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.620949, "supported_languages": null}, "macro.dbt_bigquery.bigquery__array_construct": {"unique_id": "macro.dbt_bigquery.bigquery__array_construct", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/utils/array_construct.sql", "original_file_path": "macros/utils/array_construct.sql", "name": "bigquery__array_construct", "macro_sql": "{% macro bigquery__array_construct(inputs, data_type) -%}\n {% if inputs|length > 0 %}\n [ {{ inputs|join(' , ') }} ]\n {% else %}\n ARRAY<{{data_type}}>[]\n {% endif %}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6217418, "supported_languages": null}, "macro.dbt_bigquery.bigquery__datediff": {"unique_id": "macro.dbt_bigquery.bigquery__datediff", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "name": "bigquery__datediff", "macro_sql": "{% macro bigquery__datediff(first_date, second_date, datepart) -%}\n\n {% if dbt_version[0] == 1 and dbt_version[2] >= 2 %}\n {{ return(dbt.datediff(first_date, second_date, datepart)) }}\n {% else %}\n\n datetime_diff(\n cast({{second_date}} as datetime),\n cast({{first_date}} as datetime),\n {{datepart}}\n )\n\n {% endif %}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6229234, "supported_languages": null}, "macro.dbt_bigquery.bigquery__current_timestamp": {"unique_id": "macro.dbt_bigquery.bigquery__current_timestamp", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/utils/timestamps.sql", "original_file_path": "macros/utils/timestamps.sql", "name": "bigquery__current_timestamp", "macro_sql": "{% macro bigquery__current_timestamp() -%}\n current_timestamp()\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.623407, "supported_languages": null}, "macro.dbt_bigquery.bigquery__snapshot_string_as_time": {"unique_id": "macro.dbt_bigquery.bigquery__snapshot_string_as_time", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/utils/timestamps.sql", "original_file_path": "macros/utils/timestamps.sql", "name": "bigquery__snapshot_string_as_time", "macro_sql": "{% macro bigquery__snapshot_string_as_time(timestamp) -%}\n {%- set result = 'TIMESTAMP(\"' ~ timestamp ~ '\")' -%}\n {{ return(result) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6238208, "supported_languages": null}, "macro.dbt_bigquery.bigquery__current_timestamp_backcompat": {"unique_id": "macro.dbt_bigquery.bigquery__current_timestamp_backcompat", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/utils/timestamps.sql", "original_file_path": "macros/utils/timestamps.sql", "name": "bigquery__current_timestamp_backcompat", "macro_sql": "{% macro bigquery__current_timestamp_backcompat() -%}\n current_timestamp\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6240036, "supported_languages": null}, "macro.dbt_bigquery.bigquery__array_concat": {"unique_id": "macro.dbt_bigquery.bigquery__array_concat", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/utils/array_concat.sql", "original_file_path": "macros/utils/array_concat.sql", "name": "bigquery__array_concat", "macro_sql": "{% macro bigquery__array_concat(array_1, array_2) -%}\n array_concat({{ array_1 }}, {{ array_2 }})\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6245077, "supported_languages": null}, "macro.dbt_bigquery.bigquery__right": {"unique_id": "macro.dbt_bigquery.bigquery__right", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/utils/right.sql", "original_file_path": "macros/utils/right.sql", "name": "bigquery__right", "macro_sql": "{% macro bigquery__right(string_text, length_expression) %}\n\n case when {{ length_expression }} = 0\n then ''\n else\n substr(\n {{ string_text }},\n -1 * ({{ length_expression }})\n )\n end\n\n{%- endmacro -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6251097, "supported_languages": null}, "macro.dbt_bigquery.bigquery__array_append": {"unique_id": "macro.dbt_bigquery.bigquery__array_append", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/utils/array_append.sql", "original_file_path": "macros/utils/array_append.sql", "name": "bigquery__array_append", "macro_sql": "{% macro bigquery__array_append(array, new_element) -%}\n {{ array_concat(array, array_construct([new_element])) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.array_concat", "macro.dbt.array_construct"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.625871, "supported_languages": null}, "macro.dbt_bigquery.bigquery__split_part": {"unique_id": "macro.dbt_bigquery.bigquery__split_part", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "name": "bigquery__split_part", "macro_sql": "{% macro bigquery__split_part(string_text, delimiter_text, part_number) %}\n\n {% if part_number >= 0 %}\n split(\n {{ string_text }},\n {{ delimiter_text }}\n )[safe_offset({{ part_number - 1 }})]\n {% else %}\n split(\n {{ string_text }},\n {{ delimiter_text }}\n )[safe_offset(\n length({{ string_text }})\n - length(\n replace({{ string_text }}, {{ delimiter_text }}, '')\n ) + 1\n )]\n {% endif %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.627153, "supported_languages": null}, "macro.dbt_bigquery.bigquery__date_trunc": {"unique_id": "macro.dbt_bigquery.bigquery__date_trunc", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/utils/date_trunc.sql", "original_file_path": "macros/utils/date_trunc.sql", "name": "bigquery__date_trunc", "macro_sql": "{% macro bigquery__date_trunc(datepart, date) -%}\n timestamp_trunc(\n cast({{date}} as timestamp),\n {{datepart}}\n )\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.627694, "supported_languages": null}, "macro.dbt_bigquery.bigquery__hash": {"unique_id": "macro.dbt_bigquery.bigquery__hash", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/utils/hash.sql", "original_file_path": "macros/utils/hash.sql", "name": "bigquery__hash", "macro_sql": "{% macro bigquery__hash(field) -%}\n to_hex({{dbt.default__hash(field)}})\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__hash"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.628181, "supported_languages": null}, "macro.dbt_bigquery.bigquery__except": {"unique_id": "macro.dbt_bigquery.bigquery__except", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/utils/except.sql", "original_file_path": "macros/utils/except.sql", "name": "bigquery__except", "macro_sql": "{% macro bigquery__except() %}\n\n except distinct\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6285348, "supported_languages": null}, "macro.dbt_bigquery.bigquery__bool_or": {"unique_id": "macro.dbt_bigquery.bigquery__bool_or", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/utils/bool_or.sql", "original_file_path": "macros/utils/bool_or.sql", "name": "bigquery__bool_or", "macro_sql": "{% macro bigquery__bool_or(expression) -%}\n\n logical_or({{ expression }})\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6289554, "supported_languages": null}, "macro.dbt_bigquery.bigquery__dateadd": {"unique_id": "macro.dbt_bigquery.bigquery__dateadd", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "name": "bigquery__dateadd", "macro_sql": "{% macro bigquery__dateadd(datepart, interval, from_date_or_timestamp) %}\n\n datetime_add(\n cast( {{ from_date_or_timestamp }} as datetime),\n interval {{ interval }} {{ datepart }}\n )\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6295512, "supported_languages": null}, "macro.dbt_bigquery.bigquery__listagg": {"unique_id": "macro.dbt_bigquery.bigquery__listagg", "package_name": "dbt_bigquery", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/bigquery", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "name": "bigquery__listagg", "macro_sql": "{% macro bigquery__listagg(measure, delimiter_text, order_by_clause, limit_num) -%}\n\n string_agg(\n {{ measure }},\n {{ delimiter_text }}\n {% if order_by_clause -%}\n {{ order_by_clause }}\n {%- endif %}\n {% if limit_num -%}\n limit {{ limit_num }}\n {%- endif %}\n )\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.630521, "supported_languages": null}, "macro.dbt.statement": {"unique_id": "macro.dbt.statement", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "name": "statement", "macro_sql": "\n{%- macro statement(name=None, fetch_result=False, auto_begin=True, language='sql') -%}\n {%- if execute: -%}\n {%- set compiled_code = caller() -%}\n\n {%- if name == 'main' -%}\n {{ log('Writing runtime {} for node \"{}\"'.format(language, model['unique_id'])) }}\n {{ write(compiled_code) }}\n {%- endif -%}\n {%- if language == 'sql'-%}\n {%- set res, table = adapter.execute(compiled_code, auto_begin=auto_begin, fetch=fetch_result) -%}\n {%- elif language == 'python' -%}\n {%- set res = submit_python_job(model, compiled_code) -%}\n {#-- TODO: What should table be for python models? --#}\n {%- set table = None -%}\n {%- else -%}\n {% do exceptions.raise_compiler_error(\"statement macro didn't get supported language\") %}\n {%- endif -%}\n\n {%- if name is not none -%}\n {{ store_result(name, response=res, agate_table=table) }}\n {%- endif -%}\n\n {%- endif -%}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6336603, "supported_languages": null}, "macro.dbt.noop_statement": {"unique_id": "macro.dbt.noop_statement", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "name": "noop_statement", "macro_sql": "{% macro noop_statement(name=None, message=None, code=None, rows_affected=None, res=None) -%}\n {%- set sql = caller() -%}\n\n {%- if name == 'main' -%}\n {{ log('Writing runtime SQL for node \"{}\"'.format(model['unique_id'])) }}\n {{ write(sql) }}\n {%- endif -%}\n\n {%- if name is not none -%}\n {{ store_raw_result(name, message=message, code=code, rows_affected=rows_affected, agate_table=res) }}\n {%- endif -%}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6349342, "supported_languages": null}, "macro.dbt.run_query": {"unique_id": "macro.dbt.run_query", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "name": "run_query", "macro_sql": "{% macro run_query(sql) %}\n {% call statement(\"run_query_statement\", fetch_result=true, auto_begin=false) %}\n {{ sql }}\n {% endcall %}\n\n {% do return(load_result(\"run_query_statement\").table) %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6356134, "supported_languages": null}, "macro.dbt.convert_datetime": {"unique_id": "macro.dbt.convert_datetime", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "name": "convert_datetime", "macro_sql": "{% macro convert_datetime(date_str, date_fmt) %}\n\n {% set error_msg -%}\n The provided partition date '{{ date_str }}' does not match the expected format '{{ date_fmt }}'\n {%- endset %}\n\n {% set res = try_or_compiler_error(error_msg, modules.datetime.datetime.strptime, date_str.strip(), date_fmt) %}\n {{ return(res) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6388876, "supported_languages": null}, "macro.dbt.dates_in_range": {"unique_id": "macro.dbt.dates_in_range", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "name": "dates_in_range", "macro_sql": "{% macro dates_in_range(start_date_str, end_date_str=none, in_fmt=\"%Y%m%d\", out_fmt=\"%Y%m%d\") %}\n {% set end_date_str = start_date_str if end_date_str is none else end_date_str %}\n\n {% set start_date = convert_datetime(start_date_str, in_fmt) %}\n {% set end_date = convert_datetime(end_date_str, in_fmt) %}\n\n {% set day_count = (end_date - start_date).days %}\n {% if day_count < 0 %}\n {% set msg -%}\n Partiton start date is after the end date ({{ start_date }}, {{ end_date }})\n {%- endset %}\n\n {{ exceptions.raise_compiler_error(msg, model) }}\n {% endif %}\n\n {% set date_list = [] %}\n {% for i in range(0, day_count + 1) %}\n {% set the_date = (modules.datetime.timedelta(days=i) + start_date) %}\n {% if not out_fmt %}\n {% set _ = date_list.append(the_date) %}\n {% else %}\n {% set _ = date_list.append(the_date.strftime(out_fmt)) %}\n {% endif %}\n {% endfor %}\n\n {{ return(date_list) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.convert_datetime"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6416783, "supported_languages": null}, "macro.dbt.partition_range": {"unique_id": "macro.dbt.partition_range", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "name": "partition_range", "macro_sql": "{% macro partition_range(raw_partition_date, date_fmt='%Y%m%d') %}\n {% set partition_range = (raw_partition_date | string).split(\",\") %}\n\n {% if (partition_range | length) == 1 %}\n {% set start_date = partition_range[0] %}\n {% set end_date = none %}\n {% elif (partition_range | length) == 2 %}\n {% set start_date = partition_range[0] %}\n {% set end_date = partition_range[1] %}\n {% else %}\n {{ exceptions.raise_compiler_error(\"Invalid partition time. Expected format: {Start Date}[,{End Date}]. Got: \" ~ raw_partition_date) }}\n {% endif %}\n\n {{ return(dates_in_range(start_date, end_date, in_fmt=date_fmt)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.dates_in_range"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6433122, "supported_languages": null}, "macro.dbt.py_current_timestring": {"unique_id": "macro.dbt.py_current_timestring", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "name": "py_current_timestring", "macro_sql": "{% macro py_current_timestring() %}\n {% set dt = modules.datetime.datetime.now() %}\n {% do return(dt.strftime(\"%Y%m%d%H%M%S%f\")) %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6438646, "supported_languages": null}, "macro.dbt.copy_grants": {"unique_id": "macro.dbt.copy_grants", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "copy_grants", "macro_sql": "{% macro copy_grants() %}\n {{ return(adapter.dispatch('copy_grants', 'dbt')()) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__copy_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6469264, "supported_languages": null}, "macro.dbt.default__copy_grants": {"unique_id": "macro.dbt.default__copy_grants", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "default__copy_grants", "macro_sql": "{% macro default__copy_grants() %}\n {{ return(True) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.64723, "supported_languages": null}, "macro.dbt.support_multiple_grantees_per_dcl_statement": {"unique_id": "macro.dbt.support_multiple_grantees_per_dcl_statement", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "support_multiple_grantees_per_dcl_statement", "macro_sql": "{% macro support_multiple_grantees_per_dcl_statement() %}\n {{ return(adapter.dispatch('support_multiple_grantees_per_dcl_statement', 'dbt')()) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__support_multiple_grantees_per_dcl_statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.647639, "supported_languages": null}, "macro.dbt.default__support_multiple_grantees_per_dcl_statement": {"unique_id": "macro.dbt.default__support_multiple_grantees_per_dcl_statement", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "default__support_multiple_grantees_per_dcl_statement", "macro_sql": "\n\n{%- macro default__support_multiple_grantees_per_dcl_statement() -%}\n {{ return(True) }}\n{%- endmacro -%}\n\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6479087, "supported_languages": null}, "macro.dbt.should_revoke": {"unique_id": "macro.dbt.should_revoke", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "should_revoke", "macro_sql": "{% macro should_revoke(existing_relation, full_refresh_mode=True) %}\n\n {% if not existing_relation %}\n {#-- The table doesn't already exist, so no grants to copy over --#}\n {{ return(False) }}\n {% elif full_refresh_mode %}\n {#-- The object is being REPLACED -- whether grants are copied over depends on the value of user config --#}\n {{ return(copy_grants()) }}\n {% else %}\n {#-- The table is being merged/upserted/inserted -- grants will be carried over --#}\n {{ return(True) }}\n {% endif %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.copy_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.648655, "supported_languages": null}, "macro.dbt.get_show_grant_sql": {"unique_id": "macro.dbt.get_show_grant_sql", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "get_show_grant_sql", "macro_sql": "{% macro get_show_grant_sql(relation) %}\n {{ return(adapter.dispatch(\"get_show_grant_sql\", \"dbt\")(relation)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_show_grant_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6490633, "supported_languages": null}, "macro.dbt.default__get_show_grant_sql": {"unique_id": "macro.dbt.default__get_show_grant_sql", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "default__get_show_grant_sql", "macro_sql": "{% macro default__get_show_grant_sql(relation) %}\n show grants on {{ relation }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.649317, "supported_languages": null}, "macro.dbt.get_grant_sql": {"unique_id": "macro.dbt.get_grant_sql", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "get_grant_sql", "macro_sql": "{% macro get_grant_sql(relation, privilege, grantees) %}\n {{ return(adapter.dispatch('get_grant_sql', 'dbt')(relation, privilege, grantees)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_grant_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6498096, "supported_languages": null}, "macro.dbt.default__get_grant_sql": {"unique_id": "macro.dbt.default__get_grant_sql", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "default__get_grant_sql", "macro_sql": "\n\n{%- macro default__get_grant_sql(relation, privilege, grantees) -%}\n grant {{ privilege }} on {{ relation }} to {{ grantees | join(', ') }}\n{%- endmacro -%}\n\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.650259, "supported_languages": null}, "macro.dbt.get_revoke_sql": {"unique_id": "macro.dbt.get_revoke_sql", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "get_revoke_sql", "macro_sql": "{% macro get_revoke_sql(relation, privilege, grantees) %}\n {{ return(adapter.dispatch('get_revoke_sql', 'dbt')(relation, privilege, grantees)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_revoke_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6507525, "supported_languages": null}, "macro.dbt.default__get_revoke_sql": {"unique_id": "macro.dbt.default__get_revoke_sql", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "default__get_revoke_sql", "macro_sql": "\n\n{%- macro default__get_revoke_sql(relation, privilege, grantees) -%}\n revoke {{ privilege }} on {{ relation }} from {{ grantees | join(', ') }}\n{%- endmacro -%}\n\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6511924, "supported_languages": null}, "macro.dbt.get_dcl_statement_list": {"unique_id": "macro.dbt.get_dcl_statement_list", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "get_dcl_statement_list", "macro_sql": "{% macro get_dcl_statement_list(relation, grant_config, get_dcl_macro) %}\n {{ return(adapter.dispatch('get_dcl_statement_list', 'dbt')(relation, grant_config, get_dcl_macro)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_dcl_statement_list"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.651789, "supported_languages": null}, "macro.dbt.default__get_dcl_statement_list": {"unique_id": "macro.dbt.default__get_dcl_statement_list", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "default__get_dcl_statement_list", "macro_sql": "\n\n{%- macro default__get_dcl_statement_list(relation, grant_config, get_dcl_macro) -%}\n {#\n -- Unpack grant_config into specific privileges and the set of users who need them granted/revoked.\n -- Depending on whether this database supports multiple grantees per statement, pass in the list of\n -- all grantees per privilege, or (if not) template one statement per privilege-grantee pair.\n -- `get_dcl_macro` will be either `get_grant_sql` or `get_revoke_sql`\n #}\n {%- set dcl_statements = [] -%}\n {%- for privilege, grantees in grant_config.items() %}\n {%- if support_multiple_grantees_per_dcl_statement() and grantees -%}\n {%- set dcl = get_dcl_macro(relation, privilege, grantees) -%}\n {%- do dcl_statements.append(dcl) -%}\n {%- else -%}\n {%- for grantee in grantees -%}\n {% set dcl = get_dcl_macro(relation, privilege, [grantee]) %}\n {%- do dcl_statements.append(dcl) -%}\n {% endfor -%}\n {%- endif -%}\n {%- endfor -%}\n {{ return(dcl_statements) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.support_multiple_grantees_per_dcl_statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6532426, "supported_languages": null}, "macro.dbt.call_dcl_statements": {"unique_id": "macro.dbt.call_dcl_statements", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "call_dcl_statements", "macro_sql": "{% macro call_dcl_statements(dcl_statement_list) %}\n {{ return(adapter.dispatch(\"call_dcl_statements\", \"dbt\")(dcl_statement_list)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__call_dcl_statements"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6536717, "supported_languages": null}, "macro.dbt.default__call_dcl_statements": {"unique_id": "macro.dbt.default__call_dcl_statements", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "default__call_dcl_statements", "macro_sql": "{% macro default__call_dcl_statements(dcl_statement_list) %}\n {#\n -- By default, supply all grant + revoke statements in a single semicolon-separated block,\n -- so that they're all processed together.\n\n -- Some databases do not support this. Those adapters will need to override this macro\n -- to run each statement individually.\n #}\n {% call statement('grants') %}\n {% for dcl_statement in dcl_statement_list %}\n {{ dcl_statement }};\n {% endfor %}\n {% endcall %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6542447, "supported_languages": null}, "macro.dbt.apply_grants": {"unique_id": "macro.dbt.apply_grants", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "apply_grants", "macro_sql": "{% macro apply_grants(relation, grant_config, should_revoke) %}\n {{ return(adapter.dispatch(\"apply_grants\", \"dbt\")(relation, grant_config, should_revoke)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__apply_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6547463, "supported_languages": null}, "macro.dbt.default__apply_grants": {"unique_id": "macro.dbt.default__apply_grants", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "default__apply_grants", "macro_sql": "{% macro default__apply_grants(relation, grant_config, should_revoke=True) %}\n {#-- If grant_config is {} or None, this is a no-op --#}\n {% if grant_config %}\n {% if should_revoke %}\n {#-- We think previous grants may have carried over --#}\n {#-- Show current grants and calculate diffs --#}\n {% set current_grants_table = run_query(get_show_grant_sql(relation)) %}\n {% set current_grants_dict = adapter.standardize_grants_dict(current_grants_table) %}\n {% set needs_granting = diff_of_two_dicts(grant_config, current_grants_dict) %}\n {% set needs_revoking = diff_of_two_dicts(current_grants_dict, grant_config) %}\n {% if not (needs_granting or needs_revoking) %}\n {{ log('On ' ~ relation ~': All grants are in place, no revocation or granting needed.')}}\n {% endif %}\n {% else %}\n {#-- We don't think there's any chance of previous grants having carried over. --#}\n {#-- Jump straight to granting what the user has configured. --#}\n {% set needs_revoking = {} %}\n {% set needs_granting = grant_config %}\n {% endif %}\n {% if needs_granting or needs_revoking %}\n {% set revoke_statement_list = get_dcl_statement_list(relation, needs_revoking, get_revoke_sql) %}\n {% set grant_statement_list = get_dcl_statement_list(relation, needs_granting, get_grant_sql) %}\n {% set dcl_statement_list = revoke_statement_list + grant_statement_list %}\n {% if dcl_statement_list %}\n {{ call_dcl_statements(dcl_statement_list) }}\n {% endif %}\n {% endif %}\n {% endif %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.run_query", "macro.dbt.get_show_grant_sql", "macro.dbt.get_dcl_statement_list", "macro.dbt.call_dcl_statements"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.657439, "supported_languages": null}, "macro.dbt.collect_freshness": {"unique_id": "macro.dbt.collect_freshness", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/freshness.sql", "original_file_path": "macros/adapters/freshness.sql", "name": "collect_freshness", "macro_sql": "{% macro collect_freshness(source, loaded_at_field, filter) %}\n {{ return(adapter.dispatch('collect_freshness', 'dbt')(source, loaded_at_field, filter))}}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__collect_freshness"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6584682, "supported_languages": null}, "macro.dbt.default__collect_freshness": {"unique_id": "macro.dbt.default__collect_freshness", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/freshness.sql", "original_file_path": "macros/adapters/freshness.sql", "name": "default__collect_freshness", "macro_sql": "{% macro default__collect_freshness(source, loaded_at_field, filter) %}\n {% call statement('collect_freshness', fetch_result=True, auto_begin=False) -%}\n select\n max({{ loaded_at_field }}) as max_loaded_at,\n {{ current_timestamp() }} as snapshotted_at\n from {{ source }}\n {% if filter %}\n where {{ filter }}\n {% endif %}\n {% endcall %}\n {{ return(load_result('collect_freshness').table) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6593926, "supported_languages": null}, "macro.dbt.get_columns_in_relation": {"unique_id": "macro.dbt.get_columns_in_relation", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "get_columns_in_relation", "macro_sql": "{% macro get_columns_in_relation(relation) -%}\n {{ return(adapter.dispatch('get_columns_in_relation', 'dbt')(relation)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6624372, "supported_languages": null}, "macro.dbt.default__get_columns_in_relation": {"unique_id": "macro.dbt.default__get_columns_in_relation", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "default__get_columns_in_relation", "macro_sql": "{% macro default__get_columns_in_relation(relation) -%}\n {{ exceptions.raise_not_implemented(\n 'get_columns_in_relation macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6628122, "supported_languages": null}, "macro.dbt.sql_convert_columns_in_relation": {"unique_id": "macro.dbt.sql_convert_columns_in_relation", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "sql_convert_columns_in_relation", "macro_sql": "{% macro sql_convert_columns_in_relation(table) -%}\n {% set columns = [] %}\n {% for row in table %}\n {% do columns.append(api.Column(*row)) %}\n {% endfor %}\n {{ return(columns) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6635087, "supported_languages": null}, "macro.dbt.get_columns_in_query": {"unique_id": "macro.dbt.get_columns_in_query", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "get_columns_in_query", "macro_sql": "{% macro get_columns_in_query(select_sql) -%}\n {{ return(adapter.dispatch('get_columns_in_query', 'dbt')(select_sql)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_columns_in_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6639206, "supported_languages": null}, "macro.dbt.default__get_columns_in_query": {"unique_id": "macro.dbt.default__get_columns_in_query", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "default__get_columns_in_query", "macro_sql": "{% macro default__get_columns_in_query(select_sql) %}\n {% call statement('get_columns_in_query', fetch_result=True, auto_begin=False) -%}\n select * from (\n {{ select_sql }}\n ) as __dbt_sbq\n where false\n limit 0\n {% endcall %}\n\n {{ return(load_result('get_columns_in_query').table.columns | map(attribute='name') | list) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.664658, "supported_languages": null}, "macro.dbt.alter_column_type": {"unique_id": "macro.dbt.alter_column_type", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "alter_column_type", "macro_sql": "{% macro alter_column_type(relation, column_name, new_column_type) -%}\n {{ return(adapter.dispatch('alter_column_type', 'dbt')(relation, column_name, new_column_type)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__alter_column_type"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6651664, "supported_languages": null}, "macro.dbt.default__alter_column_type": {"unique_id": "macro.dbt.default__alter_column_type", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "default__alter_column_type", "macro_sql": "{% macro default__alter_column_type(relation, column_name, new_column_type) -%}\n {#\n 1. Create a new column (w/ temp name and correct type)\n 2. Copy data over to it\n 3. Drop the existing column (cascade!)\n 4. Rename the new column to existing column\n #}\n {%- set tmp_column = column_name + \"__dbt_alter\" -%}\n\n {% call statement('alter_column_type') %}\n alter table {{ relation }} add column {{ adapter.quote(tmp_column) }} {{ new_column_type }};\n update {{ relation }} set {{ adapter.quote(tmp_column) }} = {{ adapter.quote(column_name) }};\n alter table {{ relation }} drop column {{ adapter.quote(column_name) }} cascade;\n alter table {{ relation }} rename column {{ adapter.quote(tmp_column) }} to {{ adapter.quote(column_name) }}\n {% endcall %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6664805, "supported_languages": null}, "macro.dbt.alter_relation_add_remove_columns": {"unique_id": "macro.dbt.alter_relation_add_remove_columns", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "alter_relation_add_remove_columns", "macro_sql": "{% macro alter_relation_add_remove_columns(relation, add_columns = none, remove_columns = none) -%}\n {{ return(adapter.dispatch('alter_relation_add_remove_columns', 'dbt')(relation, add_columns, remove_columns)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__alter_relation_add_remove_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6671455, "supported_languages": null}, "macro.dbt.default__alter_relation_add_remove_columns": {"unique_id": "macro.dbt.default__alter_relation_add_remove_columns", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "default__alter_relation_add_remove_columns", "macro_sql": "{% macro default__alter_relation_add_remove_columns(relation, add_columns, remove_columns) %}\n\n {% if add_columns is none %}\n {% set add_columns = [] %}\n {% endif %}\n {% if remove_columns is none %}\n {% set remove_columns = [] %}\n {% endif %}\n\n {% set sql -%}\n\n alter {{ relation.type }} {{ relation }}\n\n {% for column in add_columns %}\n add column {{ column.name }} {{ column.data_type }}{{ ',' if not loop.last }}\n {% endfor %}{{ ',' if add_columns and remove_columns }}\n\n {% for column in remove_columns %}\n drop column {{ column.name }}{{ ',' if not loop.last }}\n {% endfor %}\n\n {%- endset -%}\n\n {% do run_query(sql) %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6688957, "supported_languages": null}, "macro.dbt.current_timestamp": {"unique_id": "macro.dbt.current_timestamp", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "name": "current_timestamp", "macro_sql": "{%- macro current_timestamp() -%}\n {{ adapter.dispatch('current_timestamp', 'dbt')() }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6699867, "supported_languages": null}, "macro.dbt.default__current_timestamp": {"unique_id": "macro.dbt.default__current_timestamp", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "name": "default__current_timestamp", "macro_sql": "{% macro default__current_timestamp() -%}\n {{ exceptions.raise_not_implemented(\n 'current_timestamp macro not implemented for adapter ' + adapter.type()) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6703393, "supported_languages": null}, "macro.dbt.snapshot_get_time": {"unique_id": "macro.dbt.snapshot_get_time", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "name": "snapshot_get_time", "macro_sql": "\n\n{%- macro snapshot_get_time() -%}\n {{ adapter.dispatch('snapshot_get_time', 'dbt')() }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__snapshot_get_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6706858, "supported_languages": null}, "macro.dbt.default__snapshot_get_time": {"unique_id": "macro.dbt.default__snapshot_get_time", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "name": "default__snapshot_get_time", "macro_sql": "{% macro default__snapshot_get_time() %}\n {{ current_timestamp() }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.67094, "supported_languages": null}, "macro.dbt.current_timestamp_backcompat": {"unique_id": "macro.dbt.current_timestamp_backcompat", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "name": "current_timestamp_backcompat", "macro_sql": "{% macro current_timestamp_backcompat() %}\n {{ return(adapter.dispatch('current_timestamp_backcompat', 'dbt')()) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__current_timestamp_backcompat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6713088, "supported_languages": null}, "macro.dbt.default__current_timestamp_backcompat": {"unique_id": "macro.dbt.default__current_timestamp_backcompat", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "name": "default__current_timestamp_backcompat", "macro_sql": "{% macro default__current_timestamp_backcompat() %}\n current_timestamp::timestamp\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6715088, "supported_languages": null}, "macro.dbt.current_timestamp_in_utc_backcompat": {"unique_id": "macro.dbt.current_timestamp_in_utc_backcompat", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "name": "current_timestamp_in_utc_backcompat", "macro_sql": "{% macro current_timestamp_in_utc_backcompat() %}\n {{ return(adapter.dispatch('current_timestamp_in_utc_backcompat', 'dbt')()) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__current_timestamp_in_utc_backcompat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.671876, "supported_languages": null}, "macro.dbt.default__current_timestamp_in_utc_backcompat": {"unique_id": "macro.dbt.default__current_timestamp_in_utc_backcompat", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "name": "default__current_timestamp_in_utc_backcompat", "macro_sql": "{% macro default__current_timestamp_in_utc_backcompat() %}\n {{ return(adapter.dispatch('current_timestamp_backcompat', 'dbt')()) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.current_timestamp_backcompat", "macro.dbt_bigquery.bigquery__current_timestamp_backcompat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6723316, "supported_languages": null}, "macro.dbt.make_intermediate_relation": {"unique_id": "macro.dbt.make_intermediate_relation", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "make_intermediate_relation", "macro_sql": "{% macro make_intermediate_relation(base_relation, suffix='__dbt_tmp') %}\n {{ return(adapter.dispatch('make_intermediate_relation', 'dbt')(base_relation, suffix)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__make_intermediate_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6778183, "supported_languages": null}, "macro.dbt.default__make_intermediate_relation": {"unique_id": "macro.dbt.default__make_intermediate_relation", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "default__make_intermediate_relation", "macro_sql": "{% macro default__make_intermediate_relation(base_relation, suffix) %}\n {{ return(default__make_temp_relation(base_relation, suffix)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__make_temp_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.678399, "supported_languages": null}, "macro.dbt.make_temp_relation": {"unique_id": "macro.dbt.make_temp_relation", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "make_temp_relation", "macro_sql": "{% macro make_temp_relation(base_relation, suffix='__dbt_tmp') %}\n {{ return(adapter.dispatch('make_temp_relation', 'dbt')(base_relation, suffix)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__make_temp_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6788938, "supported_languages": null}, "macro.dbt.default__make_temp_relation": {"unique_id": "macro.dbt.default__make_temp_relation", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "default__make_temp_relation", "macro_sql": "{% macro default__make_temp_relation(base_relation, suffix) %}\n {%- set temp_identifier = base_relation.identifier ~ suffix -%}\n {%- set temp_relation = base_relation.incorporate(\n path={\"identifier\": temp_identifier}) -%}\n\n {{ return(temp_relation) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6795335, "supported_languages": null}, "macro.dbt.make_backup_relation": {"unique_id": "macro.dbt.make_backup_relation", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "make_backup_relation", "macro_sql": "{% macro make_backup_relation(base_relation, backup_relation_type, suffix='__dbt_backup') %}\n {{ return(adapter.dispatch('make_backup_relation', 'dbt')(base_relation, backup_relation_type, suffix)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__make_backup_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.680065, "supported_languages": null}, "macro.dbt.default__make_backup_relation": {"unique_id": "macro.dbt.default__make_backup_relation", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "default__make_backup_relation", "macro_sql": "{% macro default__make_backup_relation(base_relation, backup_relation_type, suffix) %}\n {%- set backup_identifier = base_relation.identifier ~ suffix -%}\n {%- set backup_relation = base_relation.incorporate(\n path={\"identifier\": backup_identifier},\n type=backup_relation_type\n ) -%}\n {{ return(backup_relation) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.680774, "supported_languages": null}, "macro.dbt.drop_relation": {"unique_id": "macro.dbt.drop_relation", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "drop_relation", "macro_sql": "{% macro drop_relation(relation) -%}\n {{ return(adapter.dispatch('drop_relation', 'dbt')(relation)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__drop_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6811876, "supported_languages": null}, "macro.dbt.default__drop_relation": {"unique_id": "macro.dbt.default__drop_relation", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "default__drop_relation", "macro_sql": "{% macro default__drop_relation(relation) -%}\n {% call statement('drop_relation', auto_begin=False) -%}\n drop {{ relation.type }} if exists {{ relation }} cascade\n {%- endcall %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6816669, "supported_languages": null}, "macro.dbt.truncate_relation": {"unique_id": "macro.dbt.truncate_relation", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "truncate_relation", "macro_sql": "{% macro truncate_relation(relation) -%}\n {{ return(adapter.dispatch('truncate_relation', 'dbt')(relation)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__truncate_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6821082, "supported_languages": null}, "macro.dbt.default__truncate_relation": {"unique_id": "macro.dbt.default__truncate_relation", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "default__truncate_relation", "macro_sql": "{% macro default__truncate_relation(relation) -%}\n {% call statement('truncate_relation') -%}\n truncate table {{ relation }}\n {%- endcall %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6825783, "supported_languages": null}, "macro.dbt.rename_relation": {"unique_id": "macro.dbt.rename_relation", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "rename_relation", "macro_sql": "{% macro rename_relation(from_relation, to_relation) -%}\n {{ return(adapter.dispatch('rename_relation', 'dbt')(from_relation, to_relation)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__rename_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6830285, "supported_languages": null}, "macro.dbt.default__rename_relation": {"unique_id": "macro.dbt.default__rename_relation", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "default__rename_relation", "macro_sql": "{% macro default__rename_relation(from_relation, to_relation) -%}\n {% set target_name = adapter.quote_as_configured(to_relation.identifier, 'identifier') %}\n {% call statement('rename_relation') -%}\n alter table {{ from_relation }} rename to {{ target_name }}\n {%- endcall %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6836748, "supported_languages": null}, "macro.dbt.get_or_create_relation": {"unique_id": "macro.dbt.get_or_create_relation", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "get_or_create_relation", "macro_sql": "{% macro get_or_create_relation(database, schema, identifier, type) -%}\n {{ return(adapter.dispatch('get_or_create_relation', 'dbt')(database, schema, identifier, type)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_or_create_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6842299, "supported_languages": null}, "macro.dbt.default__get_or_create_relation": {"unique_id": "macro.dbt.default__get_or_create_relation", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "default__get_or_create_relation", "macro_sql": "{% macro default__get_or_create_relation(database, schema, identifier, type) %}\n {%- set target_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) %}\n\n {% if target_relation %}\n {% do return([true, target_relation]) %}\n {% endif %}\n\n {%- set new_relation = api.Relation.create(\n database=database,\n schema=schema,\n identifier=identifier,\n type=type\n ) -%}\n {% do return([false, new_relation]) %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.68543, "supported_languages": null}, "macro.dbt.load_cached_relation": {"unique_id": "macro.dbt.load_cached_relation", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "load_cached_relation", "macro_sql": "{% macro load_cached_relation(relation) %}\n {% do return(adapter.get_relation(\n database=relation.database,\n schema=relation.schema,\n identifier=relation.identifier\n )) -%}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6859736, "supported_languages": null}, "macro.dbt.load_relation": {"unique_id": "macro.dbt.load_relation", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "load_relation", "macro_sql": "{% macro load_relation(relation) %}\n {{ return(load_cached_relation(relation)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.load_cached_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.686312, "supported_languages": null}, "macro.dbt.drop_relation_if_exists": {"unique_id": "macro.dbt.drop_relation_if_exists", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "drop_relation_if_exists", "macro_sql": "{% macro drop_relation_if_exists(relation) %}\n {% if relation is not none %}\n {{ adapter.drop_relation(relation) }}\n {% endif %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.686739, "supported_languages": null}, "macro.dbt.create_schema": {"unique_id": "macro.dbt.create_schema", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "name": "create_schema", "macro_sql": "{% macro create_schema(relation) -%}\n {{ adapter.dispatch('create_schema', 'dbt')(relation) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__create_schema"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6877472, "supported_languages": null}, "macro.dbt.default__create_schema": {"unique_id": "macro.dbt.default__create_schema", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "name": "default__create_schema", "macro_sql": "{% macro default__create_schema(relation) -%}\n {%- call statement('create_schema') -%}\n create schema if not exists {{ relation.without_identifier() }}\n {% endcall %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6881766, "supported_languages": null}, "macro.dbt.drop_schema": {"unique_id": "macro.dbt.drop_schema", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "name": "drop_schema", "macro_sql": "{% macro drop_schema(relation) -%}\n {{ adapter.dispatch('drop_schema', 'dbt')(relation) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__drop_schema"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6885538, "supported_languages": null}, "macro.dbt.default__drop_schema": {"unique_id": "macro.dbt.default__drop_schema", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "name": "default__drop_schema", "macro_sql": "{% macro default__drop_schema(relation) -%}\n {%- call statement('drop_schema') -%}\n drop schema if exists {{ relation.without_identifier() }} cascade\n {% endcall %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6889803, "supported_languages": null}, "macro.dbt.alter_column_comment": {"unique_id": "macro.dbt.alter_column_comment", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "name": "alter_column_comment", "macro_sql": "{% macro alter_column_comment(relation, column_dict) -%}\n {{ return(adapter.dispatch('alter_column_comment', 'dbt')(relation, column_dict)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__alter_column_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.690609, "supported_languages": null}, "macro.dbt.default__alter_column_comment": {"unique_id": "macro.dbt.default__alter_column_comment", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "name": "default__alter_column_comment", "macro_sql": "{% macro default__alter_column_comment(relation, column_dict) -%}\n {{ exceptions.raise_not_implemented(\n 'alter_column_comment macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6912243, "supported_languages": null}, "macro.dbt.alter_relation_comment": {"unique_id": "macro.dbt.alter_relation_comment", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "name": "alter_relation_comment", "macro_sql": "{% macro alter_relation_comment(relation, relation_comment) -%}\n {{ return(adapter.dispatch('alter_relation_comment', 'dbt')(relation, relation_comment)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__alter_relation_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6919749, "supported_languages": null}, "macro.dbt.default__alter_relation_comment": {"unique_id": "macro.dbt.default__alter_relation_comment", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "name": "default__alter_relation_comment", "macro_sql": "{% macro default__alter_relation_comment(relation, relation_comment) -%}\n {{ exceptions.raise_not_implemented(\n 'alter_relation_comment macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6935883, "supported_languages": null}, "macro.dbt.persist_docs": {"unique_id": "macro.dbt.persist_docs", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "name": "persist_docs", "macro_sql": "{% macro persist_docs(relation, model, for_relation=true, for_columns=true) -%}\n {{ return(adapter.dispatch('persist_docs', 'dbt')(relation, model, for_relation, for_columns)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6946115, "supported_languages": null}, "macro.dbt.default__persist_docs": {"unique_id": "macro.dbt.default__persist_docs", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "name": "default__persist_docs", "macro_sql": "{% macro default__persist_docs(relation, model, for_relation, for_columns) -%}\n {% if for_relation and config.persist_relation_docs() and model.description %}\n {% do run_query(alter_relation_comment(relation, model.description)) %}\n {% endif %}\n\n {% if for_columns and config.persist_column_docs() and model.columns %}\n {% do run_query(alter_column_comment(relation, model.columns)) %}\n {% endif %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.run_query", "macro.dbt.alter_relation_comment", "macro.dbt.alter_column_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.69621, "supported_languages": null}, "macro.dbt.get_catalog": {"unique_id": "macro.dbt.get_catalog", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "get_catalog", "macro_sql": "{% macro get_catalog(information_schema, schemas) -%}\n {{ return(adapter.dispatch('get_catalog', 'dbt')(information_schema, schemas)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_catalog"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6991405, "supported_languages": null}, "macro.dbt.default__get_catalog": {"unique_id": "macro.dbt.default__get_catalog", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "default__get_catalog", "macro_sql": "{% macro default__get_catalog(information_schema, schemas) -%}\n\n {% set typename = adapter.type() %}\n {% set msg -%}\n get_catalog not implemented for {{ typename }}\n {%- endset %}\n\n {{ exceptions.raise_compiler_error(msg) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.6998582, "supported_languages": null}, "macro.dbt.information_schema_name": {"unique_id": "macro.dbt.information_schema_name", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "information_schema_name", "macro_sql": "{% macro information_schema_name(database) %}\n {{ return(adapter.dispatch('information_schema_name', 'dbt')(database)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__information_schema_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7002828, "supported_languages": null}, "macro.dbt.default__information_schema_name": {"unique_id": "macro.dbt.default__information_schema_name", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "default__information_schema_name", "macro_sql": "{% macro default__information_schema_name(database) -%}\n {%- if database -%}\n {{ database }}.INFORMATION_SCHEMA\n {%- else -%}\n INFORMATION_SCHEMA\n {%- endif -%}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7006404, "supported_languages": null}, "macro.dbt.list_schemas": {"unique_id": "macro.dbt.list_schemas", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "list_schemas", "macro_sql": "{% macro list_schemas(database) -%}\n {{ return(adapter.dispatch('list_schemas', 'dbt')(database)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__list_schemas"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7010365, "supported_languages": null}, "macro.dbt.default__list_schemas": {"unique_id": "macro.dbt.default__list_schemas", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "default__list_schemas", "macro_sql": "{% macro default__list_schemas(database) -%}\n {% set sql %}\n select distinct schema_name\n from {{ information_schema_name(database) }}.SCHEMATA\n where catalog_name ilike '{{ database }}'\n {% endset %}\n {{ return(run_query(sql)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.information_schema_name", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7016225, "supported_languages": null}, "macro.dbt.check_schema_exists": {"unique_id": "macro.dbt.check_schema_exists", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "check_schema_exists", "macro_sql": "{% macro check_schema_exists(information_schema, schema) -%}\n {{ return(adapter.dispatch('check_schema_exists', 'dbt')(information_schema, schema)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__check_schema_exists"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7023733, "supported_languages": null}, "macro.dbt.default__check_schema_exists": {"unique_id": "macro.dbt.default__check_schema_exists", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "default__check_schema_exists", "macro_sql": "{% macro default__check_schema_exists(information_schema, schema) -%}\n {% set sql -%}\n select count(*)\n from {{ information_schema.replace(information_schema_view='SCHEMATA') }}\n where catalog_name='{{ information_schema.database }}'\n and schema_name='{{ schema }}'\n {%- endset %}\n {{ return(run_query(sql)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.replace", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.703108, "supported_languages": null}, "macro.dbt.list_relations_without_caching": {"unique_id": "macro.dbt.list_relations_without_caching", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "list_relations_without_caching", "macro_sql": "{% macro list_relations_without_caching(schema_relation) %}\n {{ return(adapter.dispatch('list_relations_without_caching', 'dbt')(schema_relation)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__list_relations_without_caching"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.703575, "supported_languages": null}, "macro.dbt.default__list_relations_without_caching": {"unique_id": "macro.dbt.default__list_relations_without_caching", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "default__list_relations_without_caching", "macro_sql": "{% macro default__list_relations_without_caching(schema_relation) %}\n {{ exceptions.raise_not_implemented(\n 'list_relations_without_caching macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7039626, "supported_languages": null}, "macro.dbt.get_create_index_sql": {"unique_id": "macro.dbt.get_create_index_sql", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "name": "get_create_index_sql", "macro_sql": "{% macro get_create_index_sql(relation, index_dict) -%}\n {{ return(adapter.dispatch('get_create_index_sql', 'dbt')(relation, index_dict)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_create_index_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7051253, "supported_languages": null}, "macro.dbt.default__get_create_index_sql": {"unique_id": "macro.dbt.default__get_create_index_sql", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "name": "default__get_create_index_sql", "macro_sql": "{% macro default__get_create_index_sql(relation, index_dict) -%}\n {% do return(None) %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.705445, "supported_languages": null}, "macro.dbt.create_indexes": {"unique_id": "macro.dbt.create_indexes", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "name": "create_indexes", "macro_sql": "{% macro create_indexes(relation) -%}\n {{ adapter.dispatch('create_indexes', 'dbt')(relation) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7060032, "supported_languages": null}, "macro.dbt.default__create_indexes": {"unique_id": "macro.dbt.default__create_indexes", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "name": "default__create_indexes", "macro_sql": "{% macro default__create_indexes(relation) -%}\n {%- set _indexes = config.get('indexes', default=[]) -%}\n\n {% for _index_dict in _indexes %}\n {% set create_index_sql = get_create_index_sql(relation, _index_dict) %}\n {% if create_index_sql %}\n {% do run_query(create_index_sql) %}\n {% endif %}\n {% endfor %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_create_index_sql", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7070525, "supported_languages": null}, "macro.dbt.generate_database_name": {"unique_id": "macro.dbt.generate_database_name", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/get_custom_name/get_custom_database.sql", "original_file_path": "macros/get_custom_name/get_custom_database.sql", "name": "generate_database_name", "macro_sql": "{% macro generate_database_name(custom_database_name=none, node=none) -%}\n {% do return(adapter.dispatch('generate_database_name', 'dbt')(custom_database_name, node)) %}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__generate_database_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.708005, "supported_languages": null}, "macro.dbt.default__generate_database_name": {"unique_id": "macro.dbt.default__generate_database_name", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/get_custom_name/get_custom_database.sql", "original_file_path": "macros/get_custom_name/get_custom_database.sql", "name": "default__generate_database_name", "macro_sql": "{% macro default__generate_database_name(custom_database_name=none, node=none) -%}\n {%- set default_database = target.database -%}\n {%- if custom_database_name is none -%}\n\n {{ default_database }}\n\n {%- else -%}\n\n {{ custom_database_name }}\n\n {%- endif -%}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7088115, "supported_languages": null}, "macro.dbt.generate_schema_name": {"unique_id": "macro.dbt.generate_schema_name", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "name": "generate_schema_name", "macro_sql": "{% macro generate_schema_name(custom_schema_name=none, node=none) -%}\n {{ return(adapter.dispatch('generate_schema_name', 'dbt')(custom_schema_name, node)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__generate_schema_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7107596, "supported_languages": null}, "macro.dbt.default__generate_schema_name": {"unique_id": "macro.dbt.default__generate_schema_name", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "name": "default__generate_schema_name", "macro_sql": "{% macro default__generate_schema_name(custom_schema_name, node) -%}\n\n {%- set default_schema = target.schema -%}\n {%- if custom_schema_name is none -%}\n\n {{ default_schema }}\n\n {%- else -%}\n\n {{ default_schema }}_{{ custom_schema_name | trim }}\n\n {%- endif -%}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7114296, "supported_languages": null}, "macro.dbt.generate_schema_name_for_env": {"unique_id": "macro.dbt.generate_schema_name_for_env", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "name": "generate_schema_name_for_env", "macro_sql": "{% macro generate_schema_name_for_env(custom_schema_name, node) -%}\n\n {%- set default_schema = target.schema -%}\n {%- if target.name == 'prod' and custom_schema_name is not none -%}\n\n {{ custom_schema_name | trim }}\n\n {%- else -%}\n\n {{ default_schema }}\n\n {%- endif -%}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7121544, "supported_languages": null}, "macro.dbt.generate_alias_name": {"unique_id": "macro.dbt.generate_alias_name", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/get_custom_name/get_custom_alias.sql", "original_file_path": "macros/get_custom_name/get_custom_alias.sql", "name": "generate_alias_name", "macro_sql": "{% macro generate_alias_name(custom_alias_name=none, node=none) -%}\n {% do return(adapter.dispatch('generate_alias_name', 'dbt')(custom_alias_name, node)) %}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__generate_alias_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.713592, "supported_languages": null}, "macro.dbt.default__generate_alias_name": {"unique_id": "macro.dbt.default__generate_alias_name", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/get_custom_name/get_custom_alias.sql", "original_file_path": "macros/get_custom_name/get_custom_alias.sql", "name": "default__generate_alias_name", "macro_sql": "{% macro default__generate_alias_name(custom_alias_name=none, node=none) -%}\n\n {%- if custom_alias_name is none -%}\n\n {{ node.name }}\n\n {%- else -%}\n\n {{ custom_alias_name | trim }}\n\n {%- endif -%}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7146199, "supported_languages": null}, "macro.dbt.build_ref_function": {"unique_id": "macro.dbt.build_ref_function", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "name": "build_ref_function", "macro_sql": "{% macro build_ref_function(model) %}\n\n {%- set ref_dict = {} -%}\n {%- for _ref in model.refs -%}\n {%- set resolved = ref(*_ref) -%}\n {%- do ref_dict.update({_ref | join(\".\"): resolved.quote(database=False, schema=False, identifier=False) | string}) -%}\n {%- endfor -%}\n\ndef ref(*args,dbt_load_df_function):\n refs = {{ ref_dict | tojson }}\n key = \".\".join(args)\n return dbt_load_df_function(refs[key])\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7183905, "supported_languages": null}, "macro.dbt.build_source_function": {"unique_id": "macro.dbt.build_source_function", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "name": "build_source_function", "macro_sql": "{% macro build_source_function(model) %}\n\n {%- set source_dict = {} -%}\n {%- for _source in model.sources -%}\n {%- set resolved = source(*_source) -%}\n {%- do source_dict.update({_source | join(\".\"): resolved.quote(database=False, schema=False, identifier=False) | string}) -%}\n {%- endfor -%}\n\ndef source(*args, dbt_load_df_function):\n sources = {{ source_dict | tojson }}\n key = \".\".join(args)\n return dbt_load_df_function(sources[key])\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7200255, "supported_languages": null}, "macro.dbt.build_config_dict": {"unique_id": "macro.dbt.build_config_dict", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "name": "build_config_dict", "macro_sql": "{% macro build_config_dict(model) %}\n {%- set config_dict = {} -%}\n {%- for key in model.config.config_keys_used -%}\n {# weird type testing with enum, would be much easier to write this logic in Python! #}\n {%- if key == 'language' -%}\n {%- set value = 'python' -%}\n {%- endif -%}\n {%- set value = model.config[key] -%}\n {%- do config_dict.update({key: value}) -%}\n {%- endfor -%}\nconfig_dict = {{ config_dict }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7213643, "supported_languages": null}, "macro.dbt.py_script_postfix": {"unique_id": "macro.dbt.py_script_postfix", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "name": "py_script_postfix", "macro_sql": "{% macro py_script_postfix(model) %}\n# This part is user provided model code\n# you will need to copy the next section to run the code\n# COMMAND ----------\n# this part is dbt logic for get ref work, do not modify\n\n{{ build_ref_function(model ) }}\n{{ build_source_function(model ) }}\n{{ build_config_dict(model) }}\n\nclass config:\n def __init__(self, *args, **kwargs):\n pass\n\n @staticmethod\n def get(key, default=None):\n return config_dict.get(key, default)\n\nclass this:\n \"\"\"dbt.this() or dbt.this.identifier\"\"\"\n database = '{{ this.database }}'\n schema = '{{ this.schema }}'\n identifier = '{{ this.identifier }}'\n def __repr__(self):\n return '{{ this }}'\n\n\nclass dbtObj:\n def __init__(self, load_df_function) -> None:\n self.source = lambda *args: source(*args, dbt_load_df_function=load_df_function)\n self.ref = lambda *args: ref(*args, dbt_load_df_function=load_df_function)\n self.config = config\n self.this = this()\n self.is_incremental = {{ is_incremental() }}\n\n# COMMAND ----------\n{{py_script_comment()}}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.build_ref_function", "macro.dbt.build_source_function", "macro.dbt.build_config_dict", "macro.dbt.is_incremental", "macro.dbt.py_script_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7228034, "supported_languages": null}, "macro.dbt.py_script_comment": {"unique_id": "macro.dbt.py_script_comment", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "name": "py_script_comment", "macro_sql": "{%macro py_script_comment()%}\n{%endmacro%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7230012, "supported_languages": null}, "macro.dbt.run_hooks": {"unique_id": "macro.dbt.run_hooks", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "name": "run_hooks", "macro_sql": "{% macro run_hooks(hooks, inside_transaction=True) %}\n {% for hook in hooks | selectattr('transaction', 'equalto', inside_transaction) %}\n {% if not inside_transaction and loop.first %}\n {% call statement(auto_begin=inside_transaction) %}\n commit;\n {% endcall %}\n {% endif %}\n {% set rendered = render(hook.get('sql')) | trim %}\n {% if (rendered | length) > 0 %}\n {% call statement(auto_begin=inside_transaction) %}\n {{ rendered }}\n {% endcall %}\n {% endif %}\n {% endfor %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7262018, "supported_languages": null}, "macro.dbt.make_hook_config": {"unique_id": "macro.dbt.make_hook_config", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "name": "make_hook_config", "macro_sql": "{% macro make_hook_config(sql, inside_transaction) %}\n {{ tojson({\"sql\": sql, \"transaction\": inside_transaction}) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7266748, "supported_languages": null}, "macro.dbt.before_begin": {"unique_id": "macro.dbt.before_begin", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "name": "before_begin", "macro_sql": "{% macro before_begin(sql) %}\n {{ make_hook_config(sql, inside_transaction=False) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7271996, "supported_languages": null}, "macro.dbt.in_transaction": {"unique_id": "macro.dbt.in_transaction", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "name": "in_transaction", "macro_sql": "{% macro in_transaction(sql) %}\n {{ make_hook_config(sql, inside_transaction=True) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.727787, "supported_languages": null}, "macro.dbt.after_commit": {"unique_id": "macro.dbt.after_commit", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "name": "after_commit", "macro_sql": "{% macro after_commit(sql) %}\n {{ make_hook_config(sql, inside_transaction=False) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7283578, "supported_languages": null}, "macro.dbt.set_sql_header": {"unique_id": "macro.dbt.set_sql_header", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "name": "set_sql_header", "macro_sql": "{% macro set_sql_header(config) -%}\n {{ config.set('sql_header', caller()) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7292736, "supported_languages": null}, "macro.dbt.should_full_refresh": {"unique_id": "macro.dbt.should_full_refresh", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "name": "should_full_refresh", "macro_sql": "{% macro should_full_refresh() %}\n {% set config_full_refresh = config.get('full_refresh') %}\n {% if config_full_refresh is none %}\n {% set config_full_refresh = flags.FULL_REFRESH %}\n {% endif %}\n {% do return(config_full_refresh) %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.730533, "supported_languages": null}, "macro.dbt.should_store_failures": {"unique_id": "macro.dbt.should_store_failures", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "name": "should_store_failures", "macro_sql": "{% macro should_store_failures() %}\n {% set config_store_failures = config.get('store_failures') %}\n {% if config_store_failures is none %}\n {% set config_store_failures = flags.STORE_FAILURES %}\n {% endif %}\n {% do return(config_store_failures) %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7317252, "supported_languages": null}, "macro.dbt.materialization_seed_default": {"unique_id": "macro.dbt.materialization_seed_default", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/seeds/seed.sql", "original_file_path": "macros/materializations/seeds/seed.sql", "name": "materialization_seed_default", "macro_sql": "{% materialization seed, default %}\n\n {%- set identifier = model['alias'] -%}\n {%- set full_refresh_mode = (should_full_refresh()) -%}\n\n {%- set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) -%}\n\n {%- set exists_as_table = (old_relation is not none and old_relation.is_table) -%}\n {%- set exists_as_view = (old_relation is not none and old_relation.is_view) -%}\n\n {%- set grant_config = config.get('grants') -%}\n {%- set agate_table = load_agate_table() -%}\n -- grab current tables grants config for comparision later on\n\n {%- do store_result('agate_table', response='OK', agate_table=agate_table) -%}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n -- build model\n {% set create_table_sql = \"\" %}\n {% if exists_as_view %}\n {{ exceptions.raise_compiler_error(\"Cannot seed to '{}', it is a view\".format(old_relation)) }}\n {% elif exists_as_table %}\n {% set create_table_sql = reset_csv_table(model, full_refresh_mode, old_relation, agate_table) %}\n {% else %}\n {% set create_table_sql = create_csv_table(model, agate_table) %}\n {% endif %}\n\n {% set code = 'CREATE' if full_refresh_mode else 'INSERT' %}\n {% set rows_affected = (agate_table.rows | length) %}\n {% set sql = load_csv_rows(model, agate_table) %}\n\n {% call noop_statement('main', code ~ ' ' ~ rows_affected, code, rows_affected) %}\n {{ get_csv_sql(create_table_sql, sql) }};\n {% endcall %}\n\n {% set target_relation = this.incorporate(type='table') %}\n\n {% set should_revoke = should_revoke(old_relation, full_refresh_mode) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if full_refresh_mode or not exists_as_table %}\n {% do create_indexes(target_relation) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n -- `COMMIT` happens here\n {{ adapter.commit() }}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmaterialization %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.should_full_refresh", "macro.dbt.run_hooks", "macro.dbt.reset_csv_table", "macro.dbt.create_csv_table", "macro.dbt.load_csv_rows", "macro.dbt.noop_statement", "macro.dbt.get_csv_sql", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs", "macro.dbt.create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7388718, "supported_languages": ["sql"]}, "macro.dbt.create_csv_table": {"unique_id": "macro.dbt.create_csv_table", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "create_csv_table", "macro_sql": "{% macro create_csv_table(model, agate_table) -%}\n {{ adapter.dispatch('create_csv_table', 'dbt')(model, agate_table) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__create_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7466452, "supported_languages": null}, "macro.dbt.default__create_csv_table": {"unique_id": "macro.dbt.default__create_csv_table", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "default__create_csv_table", "macro_sql": "{% macro default__create_csv_table(model, agate_table) %}\n {%- set column_override = model['config'].get('column_types', {}) -%}\n {%- set quote_seed_column = model['config'].get('quote_columns', None) -%}\n\n {% set sql %}\n create table {{ this.render() }} (\n {%- for col_name in agate_table.column_names -%}\n {%- set inferred_type = adapter.convert_type(agate_table, loop.index0) -%}\n {%- set type = column_override.get(col_name, inferred_type) -%}\n {%- set column_name = (col_name | string) -%}\n {{ adapter.quote_seed_column(column_name, quote_seed_column) }} {{ type }} {%- if not loop.last -%}, {%- endif -%}\n {%- endfor -%}\n )\n {% endset %}\n\n {% call statement('_') -%}\n {{ sql }}\n {%- endcall %}\n\n {{ return(sql) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7486084, "supported_languages": null}, "macro.dbt.reset_csv_table": {"unique_id": "macro.dbt.reset_csv_table", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "reset_csv_table", "macro_sql": "{% macro reset_csv_table(model, full_refresh, old_relation, agate_table) -%}\n {{ adapter.dispatch('reset_csv_table', 'dbt')(model, full_refresh, old_relation, agate_table) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__reset_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7491338, "supported_languages": null}, "macro.dbt.default__reset_csv_table": {"unique_id": "macro.dbt.default__reset_csv_table", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "default__reset_csv_table", "macro_sql": "{% macro default__reset_csv_table(model, full_refresh, old_relation, agate_table) %}\n {% set sql = \"\" %}\n {% if full_refresh %}\n {{ adapter.drop_relation(old_relation) }}\n {% set sql = create_csv_table(model, agate_table) %}\n {% else %}\n {{ adapter.truncate_relation(old_relation) }}\n {% set sql = \"truncate table \" ~ old_relation %}\n {% endif %}\n\n {{ return(sql) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.create_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7502034, "supported_languages": null}, "macro.dbt.get_csv_sql": {"unique_id": "macro.dbt.get_csv_sql", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "get_csv_sql", "macro_sql": "{% macro get_csv_sql(create_or_truncate_sql, insert_sql) %}\n {{ adapter.dispatch('get_csv_sql', 'dbt')(create_or_truncate_sql, insert_sql) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_csv_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.750655, "supported_languages": null}, "macro.dbt.default__get_csv_sql": {"unique_id": "macro.dbt.default__get_csv_sql", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "default__get_csv_sql", "macro_sql": "{% macro default__get_csv_sql(create_or_truncate_sql, insert_sql) %}\n {{ create_or_truncate_sql }};\n -- dbt seed --\n {{ insert_sql }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.751074, "supported_languages": null}, "macro.dbt.get_binding_char": {"unique_id": "macro.dbt.get_binding_char", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "get_binding_char", "macro_sql": "{% macro get_binding_char() -%}\n {{ adapter.dispatch('get_binding_char', 'dbt')() }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_binding_char"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7514048, "supported_languages": null}, "macro.dbt.default__get_binding_char": {"unique_id": "macro.dbt.default__get_binding_char", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "default__get_binding_char", "macro_sql": "{% macro default__get_binding_char() %}\n {{ return('%s') }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7516875, "supported_languages": null}, "macro.dbt.get_batch_size": {"unique_id": "macro.dbt.get_batch_size", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "get_batch_size", "macro_sql": "{% macro get_batch_size() -%}\n {{ return(adapter.dispatch('get_batch_size', 'dbt')()) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_batch_size"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7520444, "supported_languages": null}, "macro.dbt.default__get_batch_size": {"unique_id": "macro.dbt.default__get_batch_size", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "default__get_batch_size", "macro_sql": "{% macro default__get_batch_size() %}\n {{ return(10000) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7523303, "supported_languages": null}, "macro.dbt.get_seed_column_quoted_csv": {"unique_id": "macro.dbt.get_seed_column_quoted_csv", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "get_seed_column_quoted_csv", "macro_sql": "{% macro get_seed_column_quoted_csv(model, column_names) %}\n {%- set quote_seed_column = model['config'].get('quote_columns', None) -%}\n {% set quoted = [] %}\n {% for col in column_names -%}\n {%- do quoted.append(adapter.quote_seed_column(col, quote_seed_column)) -%}\n {%- endfor %}\n\n {%- set dest_cols_csv = quoted | join(', ') -%}\n {{ return(dest_cols_csv) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.753348, "supported_languages": null}, "macro.dbt.load_csv_rows": {"unique_id": "macro.dbt.load_csv_rows", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "load_csv_rows", "macro_sql": "{% macro load_csv_rows(model, agate_table) -%}\n {{ adapter.dispatch('load_csv_rows', 'dbt')(model, agate_table) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__load_csv_rows"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7537577, "supported_languages": null}, "macro.dbt.default__load_csv_rows": {"unique_id": "macro.dbt.default__load_csv_rows", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "default__load_csv_rows", "macro_sql": "{% macro default__load_csv_rows(model, agate_table) %}\n\n {% set batch_size = get_batch_size() %}\n\n {% set cols_sql = get_seed_column_quoted_csv(model, agate_table.column_names) %}\n {% set bindings = [] %}\n\n {% set statements = [] %}\n\n {% for chunk in agate_table.rows | batch(batch_size) %}\n {% set bindings = [] %}\n\n {% for row in chunk %}\n {% do bindings.extend(row) %}\n {% endfor %}\n\n {% set sql %}\n insert into {{ this.render() }} ({{ cols_sql }}) values\n {% for row in chunk -%}\n ({%- for column in agate_table.column_names -%}\n {{ get_binding_char() }}\n {%- if not loop.last%},{%- endif %}\n {%- endfor -%})\n {%- if not loop.last%},{%- endif %}\n {%- endfor %}\n {% endset %}\n\n {% do adapter.add_query(sql, bindings=bindings, abridge_sql_log=True) %}\n\n {% if loop.index0 == 0 %}\n {% do statements.append(sql) %}\n {% endif %}\n {% endfor %}\n\n {# Return SQL so we can render it out into the compiled files #}\n {{ return(statements[0]) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_batch_size", "macro.dbt.get_seed_column_quoted_csv", "macro.dbt.get_binding_char"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7565863, "supported_languages": null}, "macro.dbt.materialization_test_default": {"unique_id": "macro.dbt.materialization_test_default", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/tests/test.sql", "original_file_path": "macros/materializations/tests/test.sql", "name": "materialization_test_default", "macro_sql": "{%- materialization test, default -%}\n\n {% set relations = [] %}\n\n {% if should_store_failures() %}\n\n {% set identifier = model['alias'] %}\n {% set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) %}\n {% set target_relation = api.Relation.create(\n identifier=identifier, schema=schema, database=database, type='table') -%} %}\n\n {% if old_relation %}\n {% do adapter.drop_relation(old_relation) %}\n {% endif %}\n\n {% call statement(auto_begin=True) %}\n {{ create_table_as(False, target_relation, sql) }}\n {% endcall %}\n\n {% do relations.append(target_relation) %}\n\n {% set main_sql %}\n select *\n from {{ target_relation }}\n {% endset %}\n\n {{ adapter.commit() }}\n\n {% else %}\n\n {% set main_sql = sql %}\n\n {% endif %}\n\n {% set limit = config.get('limit') %}\n {% set fail_calc = config.get('fail_calc') %}\n {% set warn_if = config.get('warn_if') %}\n {% set error_if = config.get('error_if') %}\n\n {% call statement('main', fetch_result=True) -%}\n\n {{ get_test_sql(main_sql, fail_calc, warn_if, error_if, limit)}}\n\n {%- endcall %}\n\n {{ return({'relations': relations}) }}\n\n{%- endmaterialization -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.should_store_failures", "macro.dbt.statement", "macro.dbt.create_table_as", "macro.dbt.get_test_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7609396, "supported_languages": ["sql"]}, "macro.dbt.get_test_sql": {"unique_id": "macro.dbt.get_test_sql", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/tests/helpers.sql", "original_file_path": "macros/materializations/tests/helpers.sql", "name": "get_test_sql", "macro_sql": "{% macro get_test_sql(main_sql, fail_calc, warn_if, error_if, limit) -%}\n {{ adapter.dispatch('get_test_sql', 'dbt')(main_sql, fail_calc, warn_if, error_if, limit) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_test_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7622604, "supported_languages": null}, "macro.dbt.default__get_test_sql": {"unique_id": "macro.dbt.default__get_test_sql", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/tests/helpers.sql", "original_file_path": "macros/materializations/tests/helpers.sql", "name": "default__get_test_sql", "macro_sql": "{% macro default__get_test_sql(main_sql, fail_calc, warn_if, error_if, limit) -%}\n select\n {{ fail_calc }} as failures,\n {{ fail_calc }} {{ warn_if }} as should_warn,\n {{ fail_calc }} {{ error_if }} as should_error\n from (\n {{ main_sql }}\n {{ \"limit \" ~ limit if limit != none }}\n ) dbt_internal_test\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7629423, "supported_languages": null}, "macro.dbt.get_where_subquery": {"unique_id": "macro.dbt.get_where_subquery", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/tests/where_subquery.sql", "original_file_path": "macros/materializations/tests/where_subquery.sql", "name": "get_where_subquery", "macro_sql": "{% macro get_where_subquery(relation) -%}\n {% do return(adapter.dispatch('get_where_subquery', 'dbt')(relation)) %}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_where_subquery"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7638295, "supported_languages": null}, "macro.dbt.default__get_where_subquery": {"unique_id": "macro.dbt.default__get_where_subquery", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/tests/where_subquery.sql", "original_file_path": "macros/materializations/tests/where_subquery.sql", "name": "default__get_where_subquery", "macro_sql": "{% macro default__get_where_subquery(relation) -%}\n {% set where = config.get('where', '') %}\n {% if where %}\n {%- set filtered -%}\n (select * from {{ relation }} where {{ where }}) dbt_subquery\n {%- endset -%}\n {% do return(filtered) %}\n {%- else -%}\n {% do return(relation) %}\n {%- endif -%}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.764678, "supported_languages": null}, "macro.dbt.handle_existing_table": {"unique_id": "macro.dbt.handle_existing_table", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/models/view/helpers.sql", "original_file_path": "macros/materializations/models/view/helpers.sql", "name": "handle_existing_table", "macro_sql": "{% macro handle_existing_table(full_refresh, old_relation) %}\n {{ adapter.dispatch('handle_existing_table', 'dbt')(full_refresh, old_relation) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__handle_existing_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7654204, "supported_languages": null}, "macro.dbt.default__handle_existing_table": {"unique_id": "macro.dbt.default__handle_existing_table", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/models/view/helpers.sql", "original_file_path": "macros/materializations/models/view/helpers.sql", "name": "default__handle_existing_table", "macro_sql": "{% macro default__handle_existing_table(full_refresh, old_relation) %}\n {{ log(\"Dropping relation \" ~ old_relation ~ \" because it is of type \" ~ old_relation.type) }}\n {{ adapter.drop_relation(old_relation) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7659009, "supported_languages": null}, "macro.dbt.create_or_replace_view": {"unique_id": "macro.dbt.create_or_replace_view", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/models/view/create_or_replace_view.sql", "original_file_path": "macros/materializations/models/view/create_or_replace_view.sql", "name": "create_or_replace_view", "macro_sql": "{% macro create_or_replace_view() %}\n {%- set identifier = model['alias'] -%}\n\n {%- set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) -%}\n {%- set exists_as_view = (old_relation is not none and old_relation.is_view) -%}\n\n {%- set target_relation = api.Relation.create(\n identifier=identifier, schema=schema, database=database,\n type='view') -%}\n {% set grant_config = config.get('grants') %}\n\n {{ run_hooks(pre_hooks) }}\n\n -- If there's a table with the same name and we weren't told to full refresh,\n -- that's an error. If we were told to full refresh, drop it. This behavior differs\n -- for Snowflake and BigQuery, so multiple dispatch is used.\n {%- if old_relation is not none and old_relation.is_table -%}\n {{ handle_existing_table(should_full_refresh(), old_relation) }}\n {%- endif -%}\n\n -- build model\n {% call statement('main') -%}\n {{ get_create_view_as_sql(target_relation, sql) }}\n {%- endcall %}\n\n {% set should_revoke = should_revoke(exists_as_view, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=True) %}\n\n {{ run_hooks(post_hooks) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.run_hooks", "macro.dbt.handle_existing_table", "macro.dbt.should_full_refresh", "macro.dbt.statement", "macro.dbt.get_create_view_as_sql", "macro.dbt.should_revoke", "macro.dbt.apply_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7691128, "supported_languages": null}, "macro.dbt.get_create_view_as_sql": {"unique_id": "macro.dbt.get_create_view_as_sql", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "name": "get_create_view_as_sql", "macro_sql": "{% macro get_create_view_as_sql(relation, sql) -%}\n {{ adapter.dispatch('get_create_view_as_sql', 'dbt')(relation, sql) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_create_view_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7700133, "supported_languages": null}, "macro.dbt.default__get_create_view_as_sql": {"unique_id": "macro.dbt.default__get_create_view_as_sql", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "name": "default__get_create_view_as_sql", "macro_sql": "{% macro default__get_create_view_as_sql(relation, sql) -%}\n {{ return(create_view_as(relation, sql)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.create_view_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7703874, "supported_languages": null}, "macro.dbt.create_view_as": {"unique_id": "macro.dbt.create_view_as", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "name": "create_view_as", "macro_sql": "{% macro create_view_as(relation, sql) -%}\n {{ adapter.dispatch('create_view_as', 'dbt')(relation, sql) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__create_view_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7707884, "supported_languages": null}, "macro.dbt.default__create_view_as": {"unique_id": "macro.dbt.default__create_view_as", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "name": "default__create_view_as", "macro_sql": "{% macro default__create_view_as(relation, sql) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none }}\n create view {{ relation }} as (\n {{ sql }}\n );\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7713635, "supported_languages": null}, "macro.dbt.materialization_view_default": {"unique_id": "macro.dbt.materialization_view_default", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/models/view/view.sql", "original_file_path": "macros/materializations/models/view/view.sql", "name": "materialization_view_default", "macro_sql": "{%- materialization view, default -%}\n\n {%- set existing_relation = load_cached_relation(this) -%}\n {%- set target_relation = this.incorporate(type='view') -%}\n {%- set intermediate_relation = make_intermediate_relation(target_relation) -%}\n\n -- the intermediate_relation should not already exist in the database; get_relation\n -- will return None in that case. Otherwise, we get a relation that we can drop\n -- later, before we try to use this name for the current operation\n {%- set preexisting_intermediate_relation = load_cached_relation(intermediate_relation) -%}\n /*\n This relation (probably) doesn't exist yet. If it does exist, it's a leftover from\n a previous run, and we're going to try to drop it immediately. At the end of this\n materialization, we're going to rename the \"existing_relation\" to this identifier,\n and then we're going to drop it. In order to make sure we run the correct one of:\n - drop view ...\n - drop table ...\n\n We need to set the type of this relation to be the type of the existing_relation, if it exists,\n or else \"view\" as a sane default if it does not. Note that if the existing_relation does not\n exist, then there is nothing to move out of the way and subsequentally drop. In that case,\n this relation will be effectively unused.\n */\n {%- set backup_relation_type = 'view' if existing_relation is none else existing_relation.type -%}\n {%- set backup_relation = make_backup_relation(target_relation, backup_relation_type) -%}\n -- as above, the backup_relation should not already exist\n {%- set preexisting_backup_relation = load_cached_relation(backup_relation) -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- drop the temp relations if they exist already in the database\n {{ drop_relation_if_exists(preexisting_intermediate_relation) }}\n {{ drop_relation_if_exists(preexisting_backup_relation) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n -- build model\n {% call statement('main') -%}\n {{ get_create_view_as_sql(intermediate_relation, sql) }}\n {%- endcall %}\n\n -- cleanup\n -- move the existing view out of the way\n {% if existing_relation is not none %}\n {{ adapter.rename_relation(existing_relation, backup_relation) }}\n {% endif %}\n {{ adapter.rename_relation(intermediate_relation, target_relation) }}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n {{ adapter.commit() }}\n\n {{ drop_relation_if_exists(backup_relation) }}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{%- endmaterialization -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.make_intermediate_relation", "macro.dbt.make_backup_relation", "macro.dbt.run_hooks", "macro.dbt.drop_relation_if_exists", "macro.dbt.statement", "macro.dbt.get_create_view_as_sql", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7766151, "supported_languages": ["sql"]}, "macro.dbt.get_incremental_append_sql": {"unique_id": "macro.dbt.get_incremental_append_sql", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "name": "get_incremental_append_sql", "macro_sql": "{% macro get_incremental_append_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_append_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_incremental_append_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7784822, "supported_languages": null}, "macro.dbt.default__get_incremental_append_sql": {"unique_id": "macro.dbt.default__get_incremental_append_sql", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "name": "default__get_incremental_append_sql", "macro_sql": "{% macro default__get_incremental_append_sql(arg_dict) %}\n\n {% do return(get_insert_into_sql(arg_dict[\"target_relation\"], arg_dict[\"temp_relation\"], arg_dict[\"dest_columns\"])) %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_insert_into_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7790155, "supported_languages": null}, "macro.dbt.get_incremental_delete_insert_sql": {"unique_id": "macro.dbt.get_incremental_delete_insert_sql", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "name": "get_incremental_delete_insert_sql", "macro_sql": "{% macro get_incremental_delete_insert_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_delete_insert_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_incremental_delete_insert_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7794518, "supported_languages": null}, "macro.dbt.default__get_incremental_delete_insert_sql": {"unique_id": "macro.dbt.default__get_incremental_delete_insert_sql", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "name": "default__get_incremental_delete_insert_sql", "macro_sql": "{% macro default__get_incremental_delete_insert_sql(arg_dict) %}\n\n {% do return(get_delete_insert_merge_sql(arg_dict[\"target_relation\"], arg_dict[\"temp_relation\"], arg_dict[\"unique_key\"], arg_dict[\"dest_columns\"])) %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_delete_insert_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7800236, "supported_languages": null}, "macro.dbt.get_incremental_merge_sql": {"unique_id": "macro.dbt.get_incremental_merge_sql", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "name": "get_incremental_merge_sql", "macro_sql": "{% macro get_incremental_merge_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_merge_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_incremental_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7804341, "supported_languages": null}, "macro.dbt.default__get_incremental_merge_sql": {"unique_id": "macro.dbt.default__get_incremental_merge_sql", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "name": "default__get_incremental_merge_sql", "macro_sql": "{% macro default__get_incremental_merge_sql(arg_dict) %}\n\n {% do return(get_merge_sql(arg_dict[\"target_relation\"], arg_dict[\"temp_relation\"], arg_dict[\"unique_key\"], arg_dict[\"dest_columns\"])) %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7809985, "supported_languages": null}, "macro.dbt.get_incremental_insert_overwrite_sql": {"unique_id": "macro.dbt.get_incremental_insert_overwrite_sql", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "name": "get_incremental_insert_overwrite_sql", "macro_sql": "{% macro get_incremental_insert_overwrite_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_insert_overwrite_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_incremental_insert_overwrite_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7814102, "supported_languages": null}, "macro.dbt.default__get_incremental_insert_overwrite_sql": {"unique_id": "macro.dbt.default__get_incremental_insert_overwrite_sql", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "name": "default__get_incremental_insert_overwrite_sql", "macro_sql": "{% macro default__get_incremental_insert_overwrite_sql(arg_dict) %}\n\n {% do return(get_insert_overwrite_merge_sql(arg_dict[\"target_relation\"], arg_dict[\"temp_relation\"], arg_dict[\"dest_columns\"], arg_dict[\"predicates\"])) %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_insert_overwrite_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.782117, "supported_languages": null}, "macro.dbt.get_incremental_default_sql": {"unique_id": "macro.dbt.get_incremental_default_sql", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "name": "get_incremental_default_sql", "macro_sql": "{% macro get_incremental_default_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_default_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_incremental_default_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7825525, "supported_languages": null}, "macro.dbt.default__get_incremental_default_sql": {"unique_id": "macro.dbt.default__get_incremental_default_sql", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "name": "default__get_incremental_default_sql", "macro_sql": "{% macro default__get_incremental_default_sql(arg_dict) %}\n\n {% do return(get_incremental_append_sql(arg_dict)) %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_incremental_append_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7828987, "supported_languages": null}, "macro.dbt.get_insert_into_sql": {"unique_id": "macro.dbt.get_insert_into_sql", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "name": "get_insert_into_sql", "macro_sql": "{% macro get_insert_into_sql(target_relation, temp_relation, dest_columns) %}\n\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n\n insert into {{ target_relation }} ({{ dest_cols_csv }})\n (\n select {{ dest_cols_csv }}\n from {{ temp_relation }}\n )\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7835162, "supported_languages": null}, "macro.dbt.get_quoted_csv": {"unique_id": "macro.dbt.get_quoted_csv", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "name": "get_quoted_csv", "macro_sql": "{% macro get_quoted_csv(column_names) %}\n\n {% set quoted = [] %}\n {% for col in column_names -%}\n {%- do quoted.append(adapter.quote(col)) -%}\n {%- endfor %}\n\n {%- set dest_cols_csv = quoted | join(', ') -%}\n {{ return(dest_cols_csv) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7864158, "supported_languages": null}, "macro.dbt.diff_columns": {"unique_id": "macro.dbt.diff_columns", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "name": "diff_columns", "macro_sql": "{% macro diff_columns(source_columns, target_columns) %}\n\n {% set result = [] %}\n {% set source_names = source_columns | map(attribute = 'column') | list %}\n {% set target_names = target_columns | map(attribute = 'column') | list %}\n\n {# --check whether the name attribute exists in the target - this does not perform a data type check #}\n {% for sc in source_columns %}\n {% if sc.name not in target_names %}\n {{ result.append(sc) }}\n {% endif %}\n {% endfor %}\n\n {{ return(result) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7877789, "supported_languages": null}, "macro.dbt.diff_column_data_types": {"unique_id": "macro.dbt.diff_column_data_types", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "name": "diff_column_data_types", "macro_sql": "{% macro diff_column_data_types(source_columns, target_columns) %}\n\n {% set result = [] %}\n {% for sc in source_columns %}\n {% set tc = target_columns | selectattr(\"name\", \"equalto\", sc.name) | list | first %}\n {% if tc %}\n {% if sc.data_type != tc.data_type and not sc.can_expand_to(other_column=tc) %}\n {{ result.append( { 'column_name': tc.name, 'new_type': sc.data_type } ) }}\n {% endif %}\n {% endif %}\n {% endfor %}\n\n {{ return(result) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7892222, "supported_languages": null}, "macro.dbt.get_merge_update_columns": {"unique_id": "macro.dbt.get_merge_update_columns", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "name": "get_merge_update_columns", "macro_sql": "{% macro get_merge_update_columns(merge_update_columns, merge_exclude_columns, dest_columns) %}\n {{ return(adapter.dispatch('get_merge_update_columns', 'dbt')(merge_update_columns, merge_exclude_columns, dest_columns)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_merge_update_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7897372, "supported_languages": null}, "macro.dbt.default__get_merge_update_columns": {"unique_id": "macro.dbt.default__get_merge_update_columns", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "name": "default__get_merge_update_columns", "macro_sql": "{% macro default__get_merge_update_columns(merge_update_columns, merge_exclude_columns, dest_columns) %}\n {%- set default_cols = dest_columns | map(attribute=\"quoted\") | list -%}\n\n {%- if merge_update_columns and merge_exclude_columns -%}\n {{ exceptions.raise_compiler_error(\n 'Model cannot specify merge_update_columns and merge_exclude_columns. Please update model to use only one config'\n )}}\n {%- elif merge_update_columns -%}\n {%- set update_columns = merge_update_columns -%}\n {%- elif merge_exclude_columns -%}\n {%- set update_columns = [] -%}\n {%- for column in dest_columns -%}\n {% if column.column | lower not in merge_exclude_columns | map(\"lower\") | list %}\n {%- do update_columns.append(column.quoted) -%}\n {% endif %}\n {%- endfor -%}\n {%- else -%}\n {%- set update_columns = default_cols -%}\n {%- endif -%}\n\n {{ return(update_columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.7913313, "supported_languages": null}, "macro.dbt.materialization_incremental_default": {"unique_id": "macro.dbt.materialization_incremental_default", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/incremental.sql", "original_file_path": "macros/materializations/models/incremental/incremental.sql", "name": "materialization_incremental_default", "macro_sql": "{% materialization incremental, default -%}\n\n -- relations\n {%- set existing_relation = load_cached_relation(this) -%}\n {%- set target_relation = this.incorporate(type='table') -%}\n {%- set temp_relation = make_temp_relation(target_relation)-%}\n {%- set intermediate_relation = make_intermediate_relation(target_relation)-%}\n {%- set backup_relation_type = 'table' if existing_relation is none else existing_relation.type -%}\n {%- set backup_relation = make_backup_relation(target_relation, backup_relation_type) -%}\n\n -- configs\n {%- set unique_key = config.get('unique_key') -%}\n {%- set full_refresh_mode = (should_full_refresh() or existing_relation.is_view) -%}\n {%- set on_schema_change = incremental_validate_on_schema_change(config.get('on_schema_change'), default='ignore') -%}\n\n -- the temp_ and backup_ relations should not already exist in the database; get_relation\n -- will return None in that case. Otherwise, we get a relation that we can drop\n -- later, before we try to use this name for the current operation. This has to happen before\n -- BEGIN, in a separate transaction\n {%- set preexisting_intermediate_relation = load_cached_relation(intermediate_relation)-%}\n {%- set preexisting_backup_relation = load_cached_relation(backup_relation) -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n {{ drop_relation_if_exists(preexisting_intermediate_relation) }}\n {{ drop_relation_if_exists(preexisting_backup_relation) }}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n {% set to_drop = [] %}\n\n {% if existing_relation is none %}\n {% set build_sql = get_create_table_as_sql(False, target_relation, sql) %}\n {% elif full_refresh_mode %}\n {% set build_sql = get_create_table_as_sql(False, intermediate_relation, sql) %}\n {% set need_swap = true %}\n {% else %}\n {% do run_query(get_create_table_as_sql(True, temp_relation, sql)) %}\n {% do adapter.expand_target_column_types(\n from_relation=temp_relation,\n to_relation=target_relation) %}\n {#-- Process schema changes. Returns dict of changes if successful. Use source columns for upserting/merging --#}\n {% set dest_columns = process_schema_changes(on_schema_change, temp_relation, existing_relation) %}\n {% if not dest_columns %}\n {% set dest_columns = adapter.get_columns_in_relation(existing_relation) %}\n {% endif %}\n\n {#-- Get the incremental_strategy, the macro to use for the strategy, and build the sql --#}\n {% set incremental_strategy = config.get('incremental_strategy') or 'default' %}\n {% set incremental_predicates = config.get('incremental_predicates', none) %}\n {% set strategy_sql_macro_func = adapter.get_incremental_strategy_macro(context, incremental_strategy) %}\n {% set strategy_arg_dict = ({'target_relation': target_relation, 'temp_relation': temp_relation, 'unique_key': unique_key, 'dest_columns': dest_columns, 'predicates': incremental_predicates }) %}\n {% set build_sql = strategy_sql_macro_func(strategy_arg_dict) %}\n\n {% endif %}\n\n {% call statement(\"main\") %}\n {{ build_sql }}\n {% endcall %}\n\n {% if need_swap %}\n {% do adapter.rename_relation(target_relation, backup_relation) %}\n {% do adapter.rename_relation(intermediate_relation, target_relation) %}\n {% do to_drop.append(backup_relation) %}\n {% endif %}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if existing_relation is none or existing_relation.is_view or should_full_refresh() %}\n {% do create_indexes(target_relation) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n -- `COMMIT` happens here\n {% do adapter.commit() %}\n\n {% for rel in to_drop %}\n {% do adapter.drop_relation(rel) %}\n {% endfor %}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{%- endmaterialization %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.make_temp_relation", "macro.dbt.make_intermediate_relation", "macro.dbt.make_backup_relation", "macro.dbt.should_full_refresh", "macro.dbt.incremental_validate_on_schema_change", "macro.dbt.drop_relation_if_exists", "macro.dbt.run_hooks", "macro.dbt.get_create_table_as_sql", "macro.dbt.run_query", "macro.dbt.process_schema_changes", "macro.dbt.statement", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs", "macro.dbt.create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.8012002, "supported_languages": ["sql"]}, "macro.dbt.incremental_validate_on_schema_change": {"unique_id": "macro.dbt.incremental_validate_on_schema_change", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "name": "incremental_validate_on_schema_change", "macro_sql": "{% macro incremental_validate_on_schema_change(on_schema_change, default='ignore') %}\n\n {% if on_schema_change not in ['sync_all_columns', 'append_new_columns', 'fail', 'ignore'] %}\n\n {% set log_message = 'Invalid value for on_schema_change (%s) specified. Setting default value of %s.' % (on_schema_change, default) %}\n {% do log(log_message) %}\n\n {{ return(default) }}\n\n {% else %}\n\n {{ return(on_schema_change) }}\n\n {% endif %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.8100746, "supported_languages": null}, "macro.dbt.check_for_schema_changes": {"unique_id": "macro.dbt.check_for_schema_changes", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "name": "check_for_schema_changes", "macro_sql": "{% macro check_for_schema_changes(source_relation, target_relation) %}\n\n {% set schema_changed = False %}\n\n {%- set source_columns = adapter.get_columns_in_relation(source_relation) -%}\n {%- set target_columns = adapter.get_columns_in_relation(target_relation) -%}\n {%- set source_not_in_target = diff_columns(source_columns, target_columns) -%}\n {%- set target_not_in_source = diff_columns(target_columns, source_columns) -%}\n\n {% set new_target_types = diff_column_data_types(source_columns, target_columns) %}\n\n {% if source_not_in_target != [] %}\n {% set schema_changed = True %}\n {% elif target_not_in_source != [] or new_target_types != [] %}\n {% set schema_changed = True %}\n {% elif new_target_types != [] %}\n {% set schema_changed = True %}\n {% endif %}\n\n {% set changes_dict = {\n 'schema_changed': schema_changed,\n 'source_not_in_target': source_not_in_target,\n 'target_not_in_source': target_not_in_source,\n 'source_columns': source_columns,\n 'target_columns': target_columns,\n 'new_target_types': new_target_types\n } %}\n\n {% set msg %}\n In {{ target_relation }}:\n Schema changed: {{ schema_changed }}\n Source columns not in target: {{ source_not_in_target }}\n Target columns not in source: {{ target_not_in_source }}\n New column types: {{ new_target_types }}\n {% endset %}\n\n {% do log(msg) %}\n\n {{ return(changes_dict) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.diff_columns", "macro.dbt.diff_column_data_types"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.8126318, "supported_languages": null}, "macro.dbt.sync_column_schemas": {"unique_id": "macro.dbt.sync_column_schemas", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "name": "sync_column_schemas", "macro_sql": "{% macro sync_column_schemas(on_schema_change, target_relation, schema_changes_dict) %}\n\n {%- set add_to_target_arr = schema_changes_dict['source_not_in_target'] -%}\n\n {%- if on_schema_change == 'append_new_columns'-%}\n {%- if add_to_target_arr | length > 0 -%}\n {%- do alter_relation_add_remove_columns(target_relation, add_to_target_arr, none) -%}\n {%- endif -%}\n\n {% elif on_schema_change == 'sync_all_columns' %}\n {%- set remove_from_target_arr = schema_changes_dict['target_not_in_source'] -%}\n {%- set new_target_types = schema_changes_dict['new_target_types'] -%}\n\n {% if add_to_target_arr | length > 0 or remove_from_target_arr | length > 0 %}\n {%- do alter_relation_add_remove_columns(target_relation, add_to_target_arr, remove_from_target_arr) -%}\n {% endif %}\n\n {% if new_target_types != [] %}\n {% for ntt in new_target_types %}\n {% set column_name = ntt['column_name'] %}\n {% set new_type = ntt['new_type'] %}\n {% do alter_column_type(target_relation, column_name, new_type) %}\n {% endfor %}\n {% endif %}\n\n {% endif %}\n\n {% set schema_change_message %}\n In {{ target_relation }}:\n Schema change approach: {{ on_schema_change }}\n Columns added: {{ add_to_target_arr }}\n Columns removed: {{ remove_from_target_arr }}\n Data types changed: {{ new_target_types }}\n {% endset %}\n\n {% do log(schema_change_message) %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.alter_relation_add_remove_columns", "macro.dbt.alter_column_type"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.8153083, "supported_languages": null}, "macro.dbt.process_schema_changes": {"unique_id": "macro.dbt.process_schema_changes", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "name": "process_schema_changes", "macro_sql": "{% macro process_schema_changes(on_schema_change, source_relation, target_relation) %}\n\n {% if on_schema_change == 'ignore' %}\n\n {{ return({}) }}\n\n {% else %}\n\n {% set schema_changes_dict = check_for_schema_changes(source_relation, target_relation) %}\n\n {% if schema_changes_dict['schema_changed'] %}\n\n {% if on_schema_change == 'fail' %}\n\n {% set fail_msg %}\n The source and target schemas on this incremental model are out of sync!\n They can be reconciled in several ways:\n - set the `on_schema_change` config to either append_new_columns or sync_all_columns, depending on your situation.\n - Re-run the incremental model with `full_refresh: True` to update the target schema.\n - update the schema manually and re-run the process.\n\n Additional troubleshooting context:\n Source columns not in target: {{ schema_changes_dict['source_not_in_target'] }}\n Target columns not in source: {{ schema_changes_dict['target_not_in_source'] }}\n New column types: {{ schema_changes_dict['new_target_types'] }}\n {% endset %}\n\n {% do exceptions.raise_compiler_error(fail_msg) %}\n\n {# -- unless we ignore, run the sync operation per the config #}\n {% else %}\n\n {% do sync_column_schemas(on_schema_change, target_relation, schema_changes_dict) %}\n\n {% endif %}\n\n {% endif %}\n\n {{ return(schema_changes_dict['source_columns']) }}\n\n {% endif %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.check_for_schema_changes", "macro.dbt.sync_column_schemas"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.8173063, "supported_languages": null}, "macro.dbt.is_incremental": {"unique_id": "macro.dbt.is_incremental", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/is_incremental.sql", "original_file_path": "macros/materializations/models/incremental/is_incremental.sql", "name": "is_incremental", "macro_sql": "{% macro is_incremental() %}\n {#-- do not run introspective queries in parsing #}\n {% if not execute %}\n {{ return(False) }}\n {% else %}\n {% set relation = adapter.get_relation(this.database, this.schema, this.table) %}\n {{ return(relation is not none\n and relation.type == 'table'\n and model.config.materialized == 'incremental'\n and not should_full_refresh()) }}\n {% endif %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.should_full_refresh"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.8188753, "supported_languages": null}, "macro.dbt.get_merge_sql": {"unique_id": "macro.dbt.get_merge_sql", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "name": "get_merge_sql", "macro_sql": "{% macro get_merge_sql(target, source, unique_key, dest_columns, predicates=none) -%}\n {{ adapter.dispatch('get_merge_sql', 'dbt')(target, source, unique_key, dest_columns, predicates) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.8258297, "supported_languages": null}, "macro.dbt.default__get_merge_sql": {"unique_id": "macro.dbt.default__get_merge_sql", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "name": "default__get_merge_sql", "macro_sql": "{% macro default__get_merge_sql(target, source, unique_key, dest_columns, predicates) -%}\n {%- set predicates = [] if predicates is none else [] + predicates -%}\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n {%- set merge_update_columns = config.get('merge_update_columns') -%}\n {%- set merge_exclude_columns = config.get('merge_exclude_columns') -%}\n {%- set update_columns = get_merge_update_columns(merge_update_columns, merge_exclude_columns, dest_columns) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {% if unique_key %}\n {% if unique_key is sequence and unique_key is not mapping and unique_key is not string %}\n {% for key in unique_key %}\n {% set this_key_match %}\n DBT_INTERNAL_SOURCE.{{ key }} = DBT_INTERNAL_DEST.{{ key }}\n {% endset %}\n {% do predicates.append(this_key_match) %}\n {% endfor %}\n {% else %}\n {% set unique_key_match %}\n DBT_INTERNAL_SOURCE.{{ unique_key }} = DBT_INTERNAL_DEST.{{ unique_key }}\n {% endset %}\n {% do predicates.append(unique_key_match) %}\n {% endif %}\n {% else %}\n {% do predicates.append('FALSE') %}\n {% endif %}\n\n {{ sql_header if sql_header is not none }}\n\n merge into {{ target }} as DBT_INTERNAL_DEST\n using {{ source }} as DBT_INTERNAL_SOURCE\n on {{ predicates | join(' and ') }}\n\n {% if unique_key %}\n when matched then update set\n {% for column_name in update_columns -%}\n {{ column_name }} = DBT_INTERNAL_SOURCE.{{ column_name }}\n {%- if not loop.last %}, {%- endif %}\n {%- endfor %}\n {% endif %}\n\n when not matched then insert\n ({{ dest_cols_csv }})\n values\n ({{ dest_cols_csv }})\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_quoted_csv", "macro.dbt.get_merge_update_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.8292527, "supported_languages": null}, "macro.dbt.get_delete_insert_merge_sql": {"unique_id": "macro.dbt.get_delete_insert_merge_sql", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "name": "get_delete_insert_merge_sql", "macro_sql": "{% macro get_delete_insert_merge_sql(target, source, unique_key, dest_columns) -%}\n {{ adapter.dispatch('get_delete_insert_merge_sql', 'dbt')(target, source, unique_key, dest_columns) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_delete_insert_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.8297806, "supported_languages": null}, "macro.dbt.default__get_delete_insert_merge_sql": {"unique_id": "macro.dbt.default__get_delete_insert_merge_sql", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "name": "default__get_delete_insert_merge_sql", "macro_sql": "{% macro default__get_delete_insert_merge_sql(target, source, unique_key, dest_columns) -%}\n\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n\n {% if unique_key %}\n {% if unique_key is sequence and unique_key is not string %}\n delete from {{target }}\n using {{ source }}\n where (\n {% for key in unique_key %}\n {{ source }}.{{ key }} = {{ target }}.{{ key }}\n {{ \"and \" if not loop.last }}\n {% endfor %}\n );\n {% else %}\n delete from {{ target }}\n where (\n {{ unique_key }}) in (\n select ({{ unique_key }})\n from {{ source }}\n );\n\n {% endif %}\n {% endif %}\n\n insert into {{ target }} ({{ dest_cols_csv }})\n (\n select {{ dest_cols_csv }}\n from {{ source }}\n )\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.8313959, "supported_languages": null}, "macro.dbt.get_insert_overwrite_merge_sql": {"unique_id": "macro.dbt.get_insert_overwrite_merge_sql", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "name": "get_insert_overwrite_merge_sql", "macro_sql": "{% macro get_insert_overwrite_merge_sql(target, source, dest_columns, predicates, include_sql_header=false) -%}\n {{ adapter.dispatch('get_insert_overwrite_merge_sql', 'dbt')(target, source, dest_columns, predicates, include_sql_header) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_insert_overwrite_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.831986, "supported_languages": null}, "macro.dbt.default__get_insert_overwrite_merge_sql": {"unique_id": "macro.dbt.default__get_insert_overwrite_merge_sql", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "name": "default__get_insert_overwrite_merge_sql", "macro_sql": "{% macro default__get_insert_overwrite_merge_sql(target, source, dest_columns, predicates, include_sql_header) -%}\n {#-- The only time include_sql_header is True: --#}\n {#-- BigQuery + insert_overwrite strategy + \"static\" partitions config --#}\n {#-- We should consider including the sql header at the materialization level instead --#}\n\n {%- set predicates = [] if predicates is none else [] + predicates -%}\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none and include_sql_header }}\n\n merge into {{ target }} as DBT_INTERNAL_DEST\n using {{ source }} as DBT_INTERNAL_SOURCE\n on FALSE\n\n when not matched by source\n {% if predicates %} and {{ predicates | join(' and ') }} {% endif %}\n then delete\n\n when not matched then insert\n ({{ dest_cols_csv }})\n values\n ({{ dest_cols_csv }})\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.8333857, "supported_languages": null}, "macro.dbt.get_create_table_as_sql": {"unique_id": "macro.dbt.get_create_table_as_sql", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "name": "get_create_table_as_sql", "macro_sql": "{% macro get_create_table_as_sql(temporary, relation, sql) -%}\n {{ adapter.dispatch('get_create_table_as_sql', 'dbt')(temporary, relation, sql) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_create_table_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.8345497, "supported_languages": null}, "macro.dbt.default__get_create_table_as_sql": {"unique_id": "macro.dbt.default__get_create_table_as_sql", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "name": "default__get_create_table_as_sql", "macro_sql": "{% macro default__get_create_table_as_sql(temporary, relation, sql) -%}\n {{ return(create_table_as(temporary, relation, sql)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.8349655, "supported_languages": null}, "macro.dbt.create_table_as": {"unique_id": "macro.dbt.create_table_as", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "name": "create_table_as", "macro_sql": "{% macro create_table_as(temporary, relation, compiled_code, language='sql') -%}\n {# backward compatibility for create_table_as that does not support language #}\n {% if language == \"sql\" %}\n {{ adapter.dispatch('create_table_as', 'dbt')(temporary, relation, compiled_code)}}\n {% else %}\n {{ adapter.dispatch('create_table_as', 'dbt')(temporary, relation, compiled_code, language) }}\n {% endif %}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.8358905, "supported_languages": null}, "macro.dbt.default__create_table_as": {"unique_id": "macro.dbt.default__create_table_as", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "name": "default__create_table_as", "macro_sql": "{% macro default__create_table_as(temporary, relation, sql) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none }}\n\n create {% if temporary: -%}temporary{%- endif %} table\n {{ relation.include(database=(not temporary), schema=(not temporary)) }}\n as (\n {{ sql }}\n );\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.836778, "supported_languages": null}, "macro.dbt.materialization_table_default": {"unique_id": "macro.dbt.materialization_table_default", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/models/table/table.sql", "original_file_path": "macros/materializations/models/table/table.sql", "name": "materialization_table_default", "macro_sql": "{% materialization table, default %}\n\n {%- set existing_relation = load_cached_relation(this) -%}\n {%- set target_relation = this.incorporate(type='table') %}\n {%- set intermediate_relation = make_intermediate_relation(target_relation) -%}\n -- the intermediate_relation should not already exist in the database; get_relation\n -- will return None in that case. Otherwise, we get a relation that we can drop\n -- later, before we try to use this name for the current operation\n {%- set preexisting_intermediate_relation = load_cached_relation(intermediate_relation) -%}\n /*\n See ../view/view.sql for more information about this relation.\n */\n {%- set backup_relation_type = 'table' if existing_relation is none else existing_relation.type -%}\n {%- set backup_relation = make_backup_relation(target_relation, backup_relation_type) -%}\n -- as above, the backup_relation should not already exist\n {%- set preexisting_backup_relation = load_cached_relation(backup_relation) -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n\n -- drop the temp relations if they exist already in the database\n {{ drop_relation_if_exists(preexisting_intermediate_relation) }}\n {{ drop_relation_if_exists(preexisting_backup_relation) }}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n -- build model\n {% call statement('main') -%}\n {{ get_create_table_as_sql(False, intermediate_relation, sql) }}\n {%- endcall %}\n\n -- cleanup\n {% if existing_relation is not none %}\n {{ adapter.rename_relation(existing_relation, backup_relation) }}\n {% endif %}\n\n {{ adapter.rename_relation(intermediate_relation, target_relation) }}\n\n {% do create_indexes(target_relation) %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n -- `COMMIT` happens here\n {{ adapter.commit() }}\n\n -- finally, drop the existing/backup relation after the commit\n {{ drop_relation_if_exists(backup_relation) }}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n{% endmaterialization %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.make_intermediate_relation", "macro.dbt.make_backup_relation", "macro.dbt.drop_relation_if_exists", "macro.dbt.run_hooks", "macro.dbt.statement", "macro.dbt.get_create_table_as_sql", "macro.dbt.create_indexes", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.842349, "supported_languages": ["sql"]}, "macro.dbt.strategy_dispatch": {"unique_id": "macro.dbt.strategy_dispatch", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "name": "strategy_dispatch", "macro_sql": "{% macro strategy_dispatch(name) -%}\n{% set original_name = name %}\n {% if '.' in name %}\n {% set package_name, name = name.split(\".\", 1) %}\n {% else %}\n {% set package_name = none %}\n {% endif %}\n\n {% if package_name is none %}\n {% set package_context = context %}\n {% elif package_name in context %}\n {% set package_context = context[package_name] %}\n {% else %}\n {% set error_msg %}\n Could not find package '{{package_name}}', called with '{{original_name}}'\n {% endset %}\n {{ exceptions.raise_compiler_error(error_msg | trim) }}\n {% endif %}\n\n {%- set search_name = 'snapshot_' ~ name ~ '_strategy' -%}\n\n {% if search_name not in package_context %}\n {% set error_msg %}\n The specified strategy macro '{{name}}' was not found in package '{{ package_name }}'\n {% endset %}\n {{ exceptions.raise_compiler_error(error_msg | trim) }}\n {% endif %}\n {{ return(package_context[search_name]) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.8487508, "supported_languages": null}, "macro.dbt.snapshot_hash_arguments": {"unique_id": "macro.dbt.snapshot_hash_arguments", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "name": "snapshot_hash_arguments", "macro_sql": "{% macro snapshot_hash_arguments(args) -%}\n {{ adapter.dispatch('snapshot_hash_arguments', 'dbt')(args) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.8493717, "supported_languages": null}, "macro.dbt.default__snapshot_hash_arguments": {"unique_id": "macro.dbt.default__snapshot_hash_arguments", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "name": "default__snapshot_hash_arguments", "macro_sql": "{% macro default__snapshot_hash_arguments(args) -%}\n md5({%- for arg in args -%}\n coalesce(cast({{ arg }} as varchar ), '')\n {% if not loop.last %} || '|' || {% endif %}\n {%- endfor -%})\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.8499699, "supported_languages": null}, "macro.dbt.snapshot_timestamp_strategy": {"unique_id": "macro.dbt.snapshot_timestamp_strategy", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "name": "snapshot_timestamp_strategy", "macro_sql": "{% macro snapshot_timestamp_strategy(node, snapshotted_rel, current_rel, config, target_exists) %}\n {% set primary_key = config['unique_key'] %}\n {% set updated_at = config['updated_at'] %}\n {% set invalidate_hard_deletes = config.get('invalidate_hard_deletes', false) %}\n\n {#/*\n The snapshot relation might not have an {{ updated_at }} value if the\n snapshot strategy is changed from `check` to `timestamp`. We\n should use a dbt-created column for the comparison in the snapshot\n table instead of assuming that the user-supplied {{ updated_at }}\n will be present in the historical data.\n\n See https://github.com/dbt-labs/dbt-core/issues/2350\n */ #}\n {% set row_changed_expr -%}\n ({{ snapshotted_rel }}.dbt_valid_from < {{ current_rel }}.{{ updated_at }})\n {%- endset %}\n\n {% set scd_id_expr = snapshot_hash_arguments([primary_key, updated_at]) %}\n\n {% do return({\n \"unique_key\": primary_key,\n \"updated_at\": updated_at,\n \"row_changed\": row_changed_expr,\n \"scd_id\": scd_id_expr,\n \"invalidate_hard_deletes\": invalidate_hard_deletes\n }) %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.851494, "supported_languages": null}, "macro.dbt.snapshot_string_as_time": {"unique_id": "macro.dbt.snapshot_string_as_time", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "name": "snapshot_string_as_time", "macro_sql": "{% macro snapshot_string_as_time(timestamp) -%}\n {{ adapter.dispatch('snapshot_string_as_time', 'dbt')(timestamp) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__snapshot_string_as_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.8518877, "supported_languages": null}, "macro.dbt.default__snapshot_string_as_time": {"unique_id": "macro.dbt.default__snapshot_string_as_time", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "name": "default__snapshot_string_as_time", "macro_sql": "{% macro default__snapshot_string_as_time(timestamp) %}\n {% do exceptions.raise_not_implemented(\n 'snapshot_string_as_time macro not implemented for adapter '+adapter.type()\n ) %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.8522816, "supported_languages": null}, "macro.dbt.snapshot_check_all_get_existing_columns": {"unique_id": "macro.dbt.snapshot_check_all_get_existing_columns", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "name": "snapshot_check_all_get_existing_columns", "macro_sql": "{% macro snapshot_check_all_get_existing_columns(node, target_exists, check_cols_config) -%}\n {%- if not target_exists -%}\n {#-- no table yet -> return whatever the query does --#}\n {{ return((false, query_columns)) }}\n {%- endif -%}\n\n {#-- handle any schema changes --#}\n {%- set target_relation = adapter.get_relation(database=node.database, schema=node.schema, identifier=node.alias) -%}\n\n {% if check_cols_config == 'all' %}\n {%- set query_columns = get_columns_in_query(node['compiled_code']) -%}\n\n {% elif check_cols_config is iterable and (check_cols_config | length) > 0 %}\n {#-- query for proper casing/quoting, to support comparison below --#}\n {%- set select_check_cols_from_target -%}\n select {{ check_cols_config | join(', ') }} from ({{ node['compiled_code'] }}) subq\n {%- endset -%}\n {% set query_columns = get_columns_in_query(select_check_cols_from_target) %}\n\n {% else %}\n {% do exceptions.raise_compiler_error(\"Invalid value for 'check_cols': \" ~ check_cols_config) %}\n {% endif %}\n\n {%- set existing_cols = adapter.get_columns_in_relation(target_relation) | map(attribute = 'name') | list -%}\n {%- set ns = namespace() -%} {#-- handle for-loop scoping with a namespace --#}\n {%- set ns.column_added = false -%}\n\n {%- set intersection = [] -%}\n {%- for col in query_columns -%}\n {%- if col in existing_cols -%}\n {%- do intersection.append(adapter.quote(col)) -%}\n {%- else -%}\n {% set ns.column_added = true %}\n {%- endif -%}\n {%- endfor -%}\n {{ return((ns.column_added, intersection)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_columns_in_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.8552692, "supported_languages": null}, "macro.dbt.snapshot_check_strategy": {"unique_id": "macro.dbt.snapshot_check_strategy", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "name": "snapshot_check_strategy", "macro_sql": "{% macro snapshot_check_strategy(node, snapshotted_rel, current_rel, config, target_exists) %}\n {% set check_cols_config = config['check_cols'] %}\n {% set primary_key = config['unique_key'] %}\n {% set invalidate_hard_deletes = config.get('invalidate_hard_deletes', false) %}\n {% set updated_at = config.get('updated_at', snapshot_get_time()) %}\n\n {% set column_added = false %}\n\n {% set column_added, check_cols = snapshot_check_all_get_existing_columns(node, target_exists, check_cols_config) %}\n\n {%- set row_changed_expr -%}\n (\n {%- if column_added -%}\n {{ get_true_sql() }}\n {%- else -%}\n {%- for col in check_cols -%}\n {{ snapshotted_rel }}.{{ col }} != {{ current_rel }}.{{ col }}\n or\n (\n (({{ snapshotted_rel }}.{{ col }} is null) and not ({{ current_rel }}.{{ col }} is null))\n or\n ((not {{ snapshotted_rel }}.{{ col }} is null) and ({{ current_rel }}.{{ col }} is null))\n )\n {%- if not loop.last %} or {% endif -%}\n {%- endfor -%}\n {%- endif -%}\n )\n {%- endset %}\n\n {% set scd_id_expr = snapshot_hash_arguments([primary_key, updated_at]) %}\n\n {% do return({\n \"unique_key\": primary_key,\n \"updated_at\": updated_at,\n \"row_changed\": row_changed_expr,\n \"scd_id\": scd_id_expr,\n \"invalidate_hard_deletes\": invalidate_hard_deletes\n }) %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.snapshot_get_time", "macro.dbt.snapshot_check_all_get_existing_columns", "macro.dbt.get_true_sql", "macro.dbt.snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.8582067, "supported_languages": null}, "macro.dbt.snapshot_merge_sql": {"unique_id": "macro.dbt.snapshot_merge_sql", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/snapshot_merge.sql", "original_file_path": "macros/materializations/snapshots/snapshot_merge.sql", "name": "snapshot_merge_sql", "macro_sql": "{% macro snapshot_merge_sql(target, source, insert_cols) -%}\n {{ adapter.dispatch('snapshot_merge_sql', 'dbt')(target, source, insert_cols) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__snapshot_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.8592148, "supported_languages": null}, "macro.dbt.default__snapshot_merge_sql": {"unique_id": "macro.dbt.default__snapshot_merge_sql", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/snapshot_merge.sql", "original_file_path": "macros/materializations/snapshots/snapshot_merge.sql", "name": "default__snapshot_merge_sql", "macro_sql": "{% macro default__snapshot_merge_sql(target, source, insert_cols) -%}\n {%- set insert_cols_csv = insert_cols | join(', ') -%}\n\n merge into {{ target }} as DBT_INTERNAL_DEST\n using {{ source }} as DBT_INTERNAL_SOURCE\n on DBT_INTERNAL_SOURCE.dbt_scd_id = DBT_INTERNAL_DEST.dbt_scd_id\n\n when matched\n and DBT_INTERNAL_DEST.dbt_valid_to is null\n and DBT_INTERNAL_SOURCE.dbt_change_type in ('update', 'delete')\n then update\n set dbt_valid_to = DBT_INTERNAL_SOURCE.dbt_valid_to\n\n when not matched\n and DBT_INTERNAL_SOURCE.dbt_change_type = 'insert'\n then insert ({{ insert_cols_csv }})\n values ({{ insert_cols_csv }})\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.8598015, "supported_languages": null}, "macro.dbt.materialization_snapshot_default": {"unique_id": "macro.dbt.materialization_snapshot_default", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/snapshot.sql", "original_file_path": "macros/materializations/snapshots/snapshot.sql", "name": "materialization_snapshot_default", "macro_sql": "{% materialization snapshot, default %}\n {%- set config = model['config'] -%}\n\n {%- set target_table = model.get('alias', model.get('name')) -%}\n\n {%- set strategy_name = config.get('strategy') -%}\n {%- set unique_key = config.get('unique_key') %}\n -- grab current tables grants config for comparision later on\n {%- set grant_config = config.get('grants') -%}\n\n {% set target_relation_exists, target_relation = get_or_create_relation(\n database=model.database,\n schema=model.schema,\n identifier=target_table,\n type='table') -%}\n\n {%- if not target_relation.is_table -%}\n {% do exceptions.relation_wrong_type(target_relation, 'table') %}\n {%- endif -%}\n\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n {% set strategy_macro = strategy_dispatch(strategy_name) %}\n {% set strategy = strategy_macro(model, \"snapshotted_data\", \"source_data\", config, target_relation_exists) %}\n\n {% if not target_relation_exists %}\n\n {% set build_sql = build_snapshot_table(strategy, model['compiled_code']) %}\n {% set final_sql = create_table_as(False, target_relation, build_sql) %}\n\n {% else %}\n\n {{ adapter.valid_snapshot_target(target_relation) }}\n\n {% set staging_table = build_snapshot_staging_table(strategy, sql, target_relation) %}\n\n -- this may no-op if the database does not require column expansion\n {% do adapter.expand_target_column_types(from_relation=staging_table,\n to_relation=target_relation) %}\n\n {% set missing_columns = adapter.get_missing_columns(staging_table, target_relation)\n | rejectattr('name', 'equalto', 'dbt_change_type')\n | rejectattr('name', 'equalto', 'DBT_CHANGE_TYPE')\n | rejectattr('name', 'equalto', 'dbt_unique_key')\n | rejectattr('name', 'equalto', 'DBT_UNIQUE_KEY')\n | list %}\n\n {% do create_columns(target_relation, missing_columns) %}\n\n {% set source_columns = adapter.get_columns_in_relation(staging_table)\n | rejectattr('name', 'equalto', 'dbt_change_type')\n | rejectattr('name', 'equalto', 'DBT_CHANGE_TYPE')\n | rejectattr('name', 'equalto', 'dbt_unique_key')\n | rejectattr('name', 'equalto', 'DBT_UNIQUE_KEY')\n | list %}\n\n {% set quoted_source_columns = [] %}\n {% for column in source_columns %}\n {% do quoted_source_columns.append(adapter.quote(column.name)) %}\n {% endfor %}\n\n {% set final_sql = snapshot_merge_sql(\n target = target_relation,\n source = staging_table,\n insert_cols = quoted_source_columns\n )\n %}\n\n {% endif %}\n\n {% call statement('main') %}\n {{ final_sql }}\n {% endcall %}\n\n {% set should_revoke = should_revoke(target_relation_exists, full_refresh_mode=False) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if not target_relation_exists %}\n {% do create_indexes(target_relation) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n {{ adapter.commit() }}\n\n {% if staging_table is defined %}\n {% do post_snapshot(staging_table) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmaterialization %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_or_create_relation", "macro.dbt.run_hooks", "macro.dbt.strategy_dispatch", "macro.dbt.build_snapshot_table", "macro.dbt.create_table_as", "macro.dbt.build_snapshot_staging_table", "macro.dbt.create_columns", "macro.dbt.snapshot_merge_sql", "macro.dbt.statement", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs", "macro.dbt.create_indexes", "macro.dbt.post_snapshot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.8711236, "supported_languages": ["sql"]}, "macro.dbt.create_columns": {"unique_id": "macro.dbt.create_columns", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "create_columns", "macro_sql": "{% macro create_columns(relation, columns) %}\n {{ adapter.dispatch('create_columns', 'dbt')(relation, columns) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__create_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.8773293, "supported_languages": null}, "macro.dbt.default__create_columns": {"unique_id": "macro.dbt.default__create_columns", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "default__create_columns", "macro_sql": "{% macro default__create_columns(relation, columns) %}\n {% for column in columns %}\n {% call statement() %}\n alter table {{ relation }} add column \"{{ column.name }}\" {{ column.data_type }};\n {% endcall %}\n {% endfor %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.8779757, "supported_languages": null}, "macro.dbt.post_snapshot": {"unique_id": "macro.dbt.post_snapshot", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "post_snapshot", "macro_sql": "{% macro post_snapshot(staging_relation) %}\n {{ adapter.dispatch('post_snapshot', 'dbt')(staging_relation) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__post_snapshot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.8783693, "supported_languages": null}, "macro.dbt.default__post_snapshot": {"unique_id": "macro.dbt.default__post_snapshot", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "default__post_snapshot", "macro_sql": "{% macro default__post_snapshot(staging_relation) %}\n {# no-op #}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.8785787, "supported_languages": null}, "macro.dbt.get_true_sql": {"unique_id": "macro.dbt.get_true_sql", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "get_true_sql", "macro_sql": "{% macro get_true_sql() %}\n {{ adapter.dispatch('get_true_sql', 'dbt')() }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_true_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.8788989, "supported_languages": null}, "macro.dbt.default__get_true_sql": {"unique_id": "macro.dbt.default__get_true_sql", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "default__get_true_sql", "macro_sql": "{% macro default__get_true_sql() %}\n {{ return('TRUE') }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.879217, "supported_languages": null}, "macro.dbt.snapshot_staging_table": {"unique_id": "macro.dbt.snapshot_staging_table", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "snapshot_staging_table", "macro_sql": "{% macro snapshot_staging_table(strategy, source_sql, target_relation) -%}\n {{ adapter.dispatch('snapshot_staging_table', 'dbt')(strategy, source_sql, target_relation) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__snapshot_staging_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.8796818, "supported_languages": null}, "macro.dbt.default__snapshot_staging_table": {"unique_id": "macro.dbt.default__snapshot_staging_table", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "default__snapshot_staging_table", "macro_sql": "{% macro default__snapshot_staging_table(strategy, source_sql, target_relation) -%}\n\n with snapshot_query as (\n\n {{ source_sql }}\n\n ),\n\n snapshotted_data as (\n\n select *,\n {{ strategy.unique_key }} as dbt_unique_key\n\n from {{ target_relation }}\n where dbt_valid_to is null\n\n ),\n\n insertions_source_data as (\n\n select\n *,\n {{ strategy.unique_key }} as dbt_unique_key,\n {{ strategy.updated_at }} as dbt_updated_at,\n {{ strategy.updated_at }} as dbt_valid_from,\n nullif({{ strategy.updated_at }}, {{ strategy.updated_at }}) as dbt_valid_to,\n {{ strategy.scd_id }} as dbt_scd_id\n\n from snapshot_query\n ),\n\n updates_source_data as (\n\n select\n *,\n {{ strategy.unique_key }} as dbt_unique_key,\n {{ strategy.updated_at }} as dbt_updated_at,\n {{ strategy.updated_at }} as dbt_valid_from,\n {{ strategy.updated_at }} as dbt_valid_to\n\n from snapshot_query\n ),\n\n {%- if strategy.invalidate_hard_deletes %}\n\n deletes_source_data as (\n\n select\n *,\n {{ strategy.unique_key }} as dbt_unique_key\n from snapshot_query\n ),\n {% endif %}\n\n insertions as (\n\n select\n 'insert' as dbt_change_type,\n source_data.*\n\n from insertions_source_data as source_data\n left outer join snapshotted_data on snapshotted_data.dbt_unique_key = source_data.dbt_unique_key\n where snapshotted_data.dbt_unique_key is null\n or (\n snapshotted_data.dbt_unique_key is not null\n and (\n {{ strategy.row_changed }}\n )\n )\n\n ),\n\n updates as (\n\n select\n 'update' as dbt_change_type,\n source_data.*,\n snapshotted_data.dbt_scd_id\n\n from updates_source_data as source_data\n join snapshotted_data on snapshotted_data.dbt_unique_key = source_data.dbt_unique_key\n where (\n {{ strategy.row_changed }}\n )\n )\n\n {%- if strategy.invalidate_hard_deletes -%}\n ,\n\n deletes as (\n\n select\n 'delete' as dbt_change_type,\n source_data.*,\n {{ snapshot_get_time() }} as dbt_valid_from,\n {{ snapshot_get_time() }} as dbt_updated_at,\n {{ snapshot_get_time() }} as dbt_valid_to,\n snapshotted_data.dbt_scd_id\n\n from snapshotted_data\n left join deletes_source_data as source_data on snapshotted_data.dbt_unique_key = source_data.dbt_unique_key\n where source_data.dbt_unique_key is null\n )\n {%- endif %}\n\n select * from insertions\n union all\n select * from updates\n {%- if strategy.invalidate_hard_deletes %}\n union all\n select * from deletes\n {%- endif %}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.snapshot_get_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.8815253, "supported_languages": null}, "macro.dbt.build_snapshot_table": {"unique_id": "macro.dbt.build_snapshot_table", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "build_snapshot_table", "macro_sql": "{% macro build_snapshot_table(strategy, sql) -%}\n {{ adapter.dispatch('build_snapshot_table', 'dbt')(strategy, sql) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__build_snapshot_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.8819826, "supported_languages": null}, "macro.dbt.default__build_snapshot_table": {"unique_id": "macro.dbt.default__build_snapshot_table", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "default__build_snapshot_table", "macro_sql": "{% macro default__build_snapshot_table(strategy, sql) %}\n\n select *,\n {{ strategy.scd_id }} as dbt_scd_id,\n {{ strategy.updated_at }} as dbt_updated_at,\n {{ strategy.updated_at }} as dbt_valid_from,\n nullif({{ strategy.updated_at }}, {{ strategy.updated_at }}) as dbt_valid_to\n from (\n {{ sql }}\n ) sbq\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.8825479, "supported_languages": null}, "macro.dbt.build_snapshot_staging_table": {"unique_id": "macro.dbt.build_snapshot_staging_table", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "build_snapshot_staging_table", "macro_sql": "{% macro build_snapshot_staging_table(strategy, sql, target_relation) %}\n {% set temp_relation = make_temp_relation(target_relation) %}\n\n {% set select = snapshot_staging_table(strategy, sql, target_relation) %}\n\n {% call statement('build_snapshot_staging_relation') %}\n {{ create_table_as(True, temp_relation, select) }}\n {% endcall %}\n\n {% do return(temp_relation) %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.make_temp_relation", "macro.dbt.snapshot_staging_table", "macro.dbt.statement", "macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.8834987, "supported_languages": null}, "macro.dbt.default__test_not_null": {"unique_id": "macro.dbt.default__test_not_null", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/generic_test_sql/not_null.sql", "original_file_path": "macros/generic_test_sql/not_null.sql", "name": "default__test_not_null", "macro_sql": "{% macro default__test_not_null(model, column_name) %}\n\n{% set column_list = '*' if should_store_failures() else column_name %}\n\nselect {{ column_list }}\nfrom {{ model }}\nwhere {{ column_name }} is null\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.should_store_failures"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.884307, "supported_languages": null}, "macro.dbt.default__test_relationships": {"unique_id": "macro.dbt.default__test_relationships", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/generic_test_sql/relationships.sql", "original_file_path": "macros/generic_test_sql/relationships.sql", "name": "default__test_relationships", "macro_sql": "{% macro default__test_relationships(model, column_name, to, field) %}\n\nwith child as (\n select {{ column_name }} as from_field\n from {{ model }}\n where {{ column_name }} is not null\n),\n\nparent as (\n select {{ field }} as to_field\n from {{ to }}\n)\n\nselect\n from_field\n\nfrom child\nleft join parent\n on child.from_field = parent.to_field\n\nwhere parent.to_field is null\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.8851662, "supported_languages": null}, "macro.dbt.default__test_unique": {"unique_id": "macro.dbt.default__test_unique", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/generic_test_sql/unique.sql", "original_file_path": "macros/generic_test_sql/unique.sql", "name": "default__test_unique", "macro_sql": "{% macro default__test_unique(model, column_name) %}\n\nselect\n {{ column_name }} as unique_field,\n count(*) as n_records\n\nfrom {{ model }}\nwhere {{ column_name }} is not null\ngroup by {{ column_name }}\nhaving count(*) > 1\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.885813, "supported_languages": null}, "macro.dbt.default__test_accepted_values": {"unique_id": "macro.dbt.default__test_accepted_values", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/generic_test_sql/accepted_values.sql", "original_file_path": "macros/generic_test_sql/accepted_values.sql", "name": "default__test_accepted_values", "macro_sql": "{% macro default__test_accepted_values(model, column_name, values, quote=True) %}\n\nwith all_values as (\n\n select\n {{ column_name }} as value_field,\n count(*) as n_records\n\n from {{ model }}\n group by {{ column_name }}\n\n)\n\nselect *\nfrom all_values\nwhere value_field not in (\n {% for value in values -%}\n {% if quote -%}\n '{{ value }}'\n {%- else -%}\n {{ value }}\n {%- endif -%}\n {%- if not loop.last -%},{%- endif %}\n {%- endfor %}\n)\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.8871248, "supported_languages": null}, "macro.dbt.intersect": {"unique_id": "macro.dbt.intersect", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/intersect.sql", "original_file_path": "macros/utils/intersect.sql", "name": "intersect", "macro_sql": "{% macro intersect() %}\n {{ return(adapter.dispatch('intersect', 'dbt')()) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__intersect"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.887789, "supported_languages": null}, "macro.dbt.default__intersect": {"unique_id": "macro.dbt.default__intersect", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/intersect.sql", "original_file_path": "macros/utils/intersect.sql", "name": "default__intersect", "macro_sql": "{% macro default__intersect() %}\n\n intersect\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.8879817, "supported_languages": null}, "macro.dbt.position": {"unique_id": "macro.dbt.position", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/position.sql", "original_file_path": "macros/utils/position.sql", "name": "position", "macro_sql": "{% macro position(substring_text, string_text) -%}\n {{ return(adapter.dispatch('position', 'dbt') (substring_text, string_text)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__position"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.8887084, "supported_languages": null}, "macro.dbt.default__position": {"unique_id": "macro.dbt.default__position", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/position.sql", "original_file_path": "macros/utils/position.sql", "name": "default__position", "macro_sql": "{% macro default__position(substring_text, string_text) %}\n\n position(\n {{ substring_text }} in {{ string_text }}\n )\n\n{%- endmacro -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.8891516, "supported_languages": null}, "macro.dbt.escape_single_quotes": {"unique_id": "macro.dbt.escape_single_quotes", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/escape_single_quotes.sql", "original_file_path": "macros/utils/escape_single_quotes.sql", "name": "escape_single_quotes", "macro_sql": "{% macro escape_single_quotes(expression) %}\n {{ return(adapter.dispatch('escape_single_quotes', 'dbt') (expression)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__escape_single_quotes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.8899264, "supported_languages": null}, "macro.dbt.default__escape_single_quotes": {"unique_id": "macro.dbt.default__escape_single_quotes", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/escape_single_quotes.sql", "original_file_path": "macros/utils/escape_single_quotes.sql", "name": "default__escape_single_quotes", "macro_sql": "{% macro default__escape_single_quotes(expression) -%}\n{{ expression | replace(\"'\",\"''\") }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.8904288, "supported_languages": null}, "macro.dbt.safe_cast": {"unique_id": "macro.dbt.safe_cast", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/safe_cast.sql", "original_file_path": "macros/utils/safe_cast.sql", "name": "safe_cast", "macro_sql": "{% macro safe_cast(field, type) %}\n {{ return(adapter.dispatch('safe_cast', 'dbt') (field, type)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__safe_cast"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.8911803, "supported_languages": null}, "macro.dbt.default__safe_cast": {"unique_id": "macro.dbt.default__safe_cast", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/safe_cast.sql", "original_file_path": "macros/utils/safe_cast.sql", "name": "default__safe_cast", "macro_sql": "{% macro default__safe_cast(field, type) %}\n {# most databases don't support this function yet\n so we just need to use cast #}\n cast({{field}} as {{type}})\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.8915129, "supported_languages": null}, "macro.dbt.array_construct": {"unique_id": "macro.dbt.array_construct", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/array_construct.sql", "original_file_path": "macros/utils/array_construct.sql", "name": "array_construct", "macro_sql": "{% macro array_construct(inputs=[], data_type=api.Column.translate_type('integer')) -%}\n {{ return(adapter.dispatch('array_construct', 'dbt')(inputs, data_type)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__array_construct"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.892399, "supported_languages": null}, "macro.dbt.default__array_construct": {"unique_id": "macro.dbt.default__array_construct", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/array_construct.sql", "original_file_path": "macros/utils/array_construct.sql", "name": "default__array_construct", "macro_sql": "{% macro default__array_construct(inputs, data_type) -%}\n {% if inputs|length > 0 %}\n array[ {{ inputs|join(' , ') }} ]\n {% else %}\n array[]::{{data_type}}[]\n {% endif %}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.8929539, "supported_languages": null}, "macro.dbt.cast_bool_to_text": {"unique_id": "macro.dbt.cast_bool_to_text", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/cast_bool_to_text.sql", "original_file_path": "macros/utils/cast_bool_to_text.sql", "name": "cast_bool_to_text", "macro_sql": "{% macro cast_bool_to_text(field) %}\n {{ adapter.dispatch('cast_bool_to_text', 'dbt') (field) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__cast_bool_to_text"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.8936303, "supported_languages": null}, "macro.dbt.default__cast_bool_to_text": {"unique_id": "macro.dbt.default__cast_bool_to_text", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/cast_bool_to_text.sql", "original_file_path": "macros/utils/cast_bool_to_text.sql", "name": "default__cast_bool_to_text", "macro_sql": "{% macro default__cast_bool_to_text(field) %}\n cast({{ field }} as {{ api.Column.translate_type('string') }})\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.8941233, "supported_languages": null}, "macro.dbt.datediff": {"unique_id": "macro.dbt.datediff", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "name": "datediff", "macro_sql": "{% macro datediff(first_date, second_date, datepart) %}\n {{ return(adapter.dispatch('datediff', 'dbt')(first_date, second_date, datepart)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.894969, "supported_languages": null}, "macro.dbt.default__datediff": {"unique_id": "macro.dbt.default__datediff", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "name": "default__datediff", "macro_sql": "{% macro default__datediff(first_date, second_date, datepart) -%}\n\n datediff(\n {{ datepart }},\n {{ first_date }},\n {{ second_date }}\n )\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.8953495, "supported_languages": null}, "macro.dbt.concat": {"unique_id": "macro.dbt.concat", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/concat.sql", "original_file_path": "macros/utils/concat.sql", "name": "concat", "macro_sql": "{% macro concat(fields) -%}\n {{ return(adapter.dispatch('concat', 'dbt')(fields)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__concat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.8960285, "supported_languages": null}, "macro.dbt.default__concat": {"unique_id": "macro.dbt.default__concat", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/concat.sql", "original_file_path": "macros/utils/concat.sql", "name": "default__concat", "macro_sql": "{% macro default__concat(fields) -%}\n {{ fields|join(' || ') }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.8963141, "supported_languages": null}, "macro.dbt.length": {"unique_id": "macro.dbt.length", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/length.sql", "original_file_path": "macros/utils/length.sql", "name": "length", "macro_sql": "{% macro length(expression) -%}\n {{ return(adapter.dispatch('length', 'dbt') (expression)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__length"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.8969963, "supported_languages": null}, "macro.dbt.default__length": {"unique_id": "macro.dbt.default__length", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/length.sql", "original_file_path": "macros/utils/length.sql", "name": "default__length", "macro_sql": "{% macro default__length(expression) %}\n\n length(\n {{ expression }}\n )\n\n{%- endmacro -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.8972511, "supported_languages": null}, "macro.dbt.any_value": {"unique_id": "macro.dbt.any_value", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/any_value.sql", "original_file_path": "macros/utils/any_value.sql", "name": "any_value", "macro_sql": "{% macro any_value(expression) -%}\n {{ return(adapter.dispatch('any_value', 'dbt') (expression)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__any_value"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.89794, "supported_languages": null}, "macro.dbt.default__any_value": {"unique_id": "macro.dbt.default__any_value", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/any_value.sql", "original_file_path": "macros/utils/any_value.sql", "name": "default__any_value", "macro_sql": "{% macro default__any_value(expression) -%}\n\n any_value({{ expression }})\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.8982294, "supported_languages": null}, "macro.dbt.type_string": {"unique_id": "macro.dbt.type_string", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "type_string", "macro_sql": "\n\n{%- macro type_string() -%}\n {{ return(adapter.dispatch('type_string', 'dbt')()) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.9002416, "supported_languages": null}, "macro.dbt.default__type_string": {"unique_id": "macro.dbt.default__type_string", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "default__type_string", "macro_sql": "{% macro default__type_string() %}\n {{ return(api.Column.translate_type(\"string\")) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.9005938, "supported_languages": null}, "macro.dbt.type_timestamp": {"unique_id": "macro.dbt.type_timestamp", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "type_timestamp", "macro_sql": "\n\n{%- macro type_timestamp() -%}\n {{ return(adapter.dispatch('type_timestamp', 'dbt')()) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.9009595, "supported_languages": null}, "macro.dbt.default__type_timestamp": {"unique_id": "macro.dbt.default__type_timestamp", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "default__type_timestamp", "macro_sql": "{% macro default__type_timestamp() %}\n {{ return(api.Column.translate_type(\"timestamp\")) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.9013064, "supported_languages": null}, "macro.dbt.type_float": {"unique_id": "macro.dbt.type_float", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "type_float", "macro_sql": "\n\n{%- macro type_float() -%}\n {{ return(adapter.dispatch('type_float', 'dbt')()) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.9016857, "supported_languages": null}, "macro.dbt.default__type_float": {"unique_id": "macro.dbt.default__type_float", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "default__type_float", "macro_sql": "{% macro default__type_float() %}\n {{ return(api.Column.translate_type(\"float\")) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.9022112, "supported_languages": null}, "macro.dbt.type_numeric": {"unique_id": "macro.dbt.type_numeric", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "type_numeric", "macro_sql": "\n\n{%- macro type_numeric() -%}\n {{ return(adapter.dispatch('type_numeric', 'dbt')()) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__type_numeric"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.902598, "supported_languages": null}, "macro.dbt.default__type_numeric": {"unique_id": "macro.dbt.default__type_numeric", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "default__type_numeric", "macro_sql": "{% macro default__type_numeric() %}\n {{ return(api.Column.numeric_type(\"numeric\", 28, 6)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.9029884, "supported_languages": null}, "macro.dbt.type_bigint": {"unique_id": "macro.dbt.type_bigint", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "type_bigint", "macro_sql": "\n\n{%- macro type_bigint() -%}\n {{ return(adapter.dispatch('type_bigint', 'dbt')()) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__type_bigint"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.9033751, "supported_languages": null}, "macro.dbt.default__type_bigint": {"unique_id": "macro.dbt.default__type_bigint", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "default__type_bigint", "macro_sql": "{% macro default__type_bigint() %}\n {{ return(api.Column.translate_type(\"bigint\")) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.9037411, "supported_languages": null}, "macro.dbt.type_int": {"unique_id": "macro.dbt.type_int", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "type_int", "macro_sql": "\n\n{%- macro type_int() -%}\n {{ return(adapter.dispatch('type_int', 'dbt')()) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.9041014, "supported_languages": null}, "macro.dbt.default__type_int": {"unique_id": "macro.dbt.default__type_int", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "default__type_int", "macro_sql": "{%- macro default__type_int() -%}\n {{ return(api.Column.translate_type(\"integer\")) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.904529, "supported_languages": null}, "macro.dbt.type_boolean": {"unique_id": "macro.dbt.type_boolean", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "type_boolean", "macro_sql": "\n\n{%- macro type_boolean() -%}\n {{ return(adapter.dispatch('type_boolean', 'dbt')()) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__type_boolean"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.9049091, "supported_languages": null}, "macro.dbt.default__type_boolean": {"unique_id": "macro.dbt.default__type_boolean", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "default__type_boolean", "macro_sql": "{%- macro default__type_boolean() -%}\n {{ return(api.Column.translate_type(\"boolean\")) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.905272, "supported_languages": null}, "macro.dbt.array_concat": {"unique_id": "macro.dbt.array_concat", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/array_concat.sql", "original_file_path": "macros/utils/array_concat.sql", "name": "array_concat", "macro_sql": "{% macro array_concat(array_1, array_2) -%}\n {{ return(adapter.dispatch('array_concat', 'dbt')(array_1, array_2)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__array_concat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.9060495, "supported_languages": null}, "macro.dbt.default__array_concat": {"unique_id": "macro.dbt.default__array_concat", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/array_concat.sql", "original_file_path": "macros/utils/array_concat.sql", "name": "default__array_concat", "macro_sql": "{% macro default__array_concat(array_1, array_2) -%}\n array_cat({{ array_1 }}, {{ array_2 }})\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.906369, "supported_languages": null}, "macro.dbt.right": {"unique_id": "macro.dbt.right", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/right.sql", "original_file_path": "macros/utils/right.sql", "name": "right", "macro_sql": "{% macro right(string_text, length_expression) -%}\n {{ return(adapter.dispatch('right', 'dbt') (string_text, length_expression)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__right"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.9071336, "supported_languages": null}, "macro.dbt.default__right": {"unique_id": "macro.dbt.default__right", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/right.sql", "original_file_path": "macros/utils/right.sql", "name": "default__right", "macro_sql": "{% macro default__right(string_text, length_expression) %}\n\n right(\n {{ string_text }},\n {{ length_expression }}\n )\n\n{%- endmacro -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.9074626, "supported_languages": null}, "macro.dbt.array_append": {"unique_id": "macro.dbt.array_append", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/array_append.sql", "original_file_path": "macros/utils/array_append.sql", "name": "array_append", "macro_sql": "{% macro array_append(array, new_element) -%}\n {{ return(adapter.dispatch('array_append', 'dbt')(array, new_element)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__array_append"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.9081943, "supported_languages": null}, "macro.dbt.default__array_append": {"unique_id": "macro.dbt.default__array_append", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/array_append.sql", "original_file_path": "macros/utils/array_append.sql", "name": "default__array_append", "macro_sql": "{% macro default__array_append(array, new_element) -%}\n array_append({{ array }}, {{ new_element }})\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.9085026, "supported_languages": null}, "macro.dbt.last_day": {"unique_id": "macro.dbt.last_day", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "name": "last_day", "macro_sql": "{% macro last_day(date, datepart) %}\n {{ return(adapter.dispatch('last_day', 'dbt') (date, datepart)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.909347, "supported_languages": null}, "macro.dbt.default_last_day": {"unique_id": "macro.dbt.default_last_day", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "name": "default_last_day", "macro_sql": "\n\n{%- macro default_last_day(date, datepart) -%}\n cast(\n {{dbt.dateadd('day', '-1',\n dbt.dateadd(datepart, '1', dbt.date_trunc(datepart, date))\n )}}\n as date)\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt.date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.9100585, "supported_languages": null}, "macro.dbt.default__last_day": {"unique_id": "macro.dbt.default__last_day", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "name": "default__last_day", "macro_sql": "{% macro default__last_day(date, datepart) -%}\n {{dbt.default_last_day(date, datepart)}}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default_last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.9103968, "supported_languages": null}, "macro.dbt.split_part": {"unique_id": "macro.dbt.split_part", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "name": "split_part", "macro_sql": "{% macro split_part(string_text, delimiter_text, part_number) %}\n {{ return(adapter.dispatch('split_part', 'dbt') (string_text, delimiter_text, part_number)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__split_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.9115198, "supported_languages": null}, "macro.dbt.default__split_part": {"unique_id": "macro.dbt.default__split_part", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "name": "default__split_part", "macro_sql": "{% macro default__split_part(string_text, delimiter_text, part_number) %}\n\n split_part(\n {{ string_text }},\n {{ delimiter_text }},\n {{ part_number }}\n )\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.911899, "supported_languages": null}, "macro.dbt._split_part_negative": {"unique_id": "macro.dbt._split_part_negative", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "name": "_split_part_negative", "macro_sql": "{% macro _split_part_negative(string_text, delimiter_text, part_number) %}\n\n split_part(\n {{ string_text }},\n {{ delimiter_text }},\n length({{ string_text }})\n - length(\n replace({{ string_text }}, {{ delimiter_text }}, '')\n ) + 2 {{ part_number }}\n )\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.912398, "supported_languages": null}, "macro.dbt.date_trunc": {"unique_id": "macro.dbt.date_trunc", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/date_trunc.sql", "original_file_path": "macros/utils/date_trunc.sql", "name": "date_trunc", "macro_sql": "{% macro date_trunc(datepart, date) -%}\n {{ return(adapter.dispatch('date_trunc', 'dbt') (datepart, date)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.913116, "supported_languages": null}, "macro.dbt.default__date_trunc": {"unique_id": "macro.dbt.default__date_trunc", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/date_trunc.sql", "original_file_path": "macros/utils/date_trunc.sql", "name": "default__date_trunc", "macro_sql": "{% macro default__date_trunc(datepart, date) -%}\n date_trunc('{{datepart}}', {{date}})\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.913417, "supported_languages": null}, "macro.dbt.string_literal": {"unique_id": "macro.dbt.string_literal", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/literal.sql", "original_file_path": "macros/utils/literal.sql", "name": "string_literal", "macro_sql": "{%- macro string_literal(value) -%}\n {{ return(adapter.dispatch('string_literal', 'dbt') (value)) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__string_literal"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.9142323, "supported_languages": null}, "macro.dbt.default__string_literal": {"unique_id": "macro.dbt.default__string_literal", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/literal.sql", "original_file_path": "macros/utils/literal.sql", "name": "default__string_literal", "macro_sql": "{% macro default__string_literal(value) -%}\n '{{ value }}'\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.9145043, "supported_languages": null}, "macro.dbt.hash": {"unique_id": "macro.dbt.hash", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/hash.sql", "original_file_path": "macros/utils/hash.sql", "name": "hash", "macro_sql": "{% macro hash(field) -%}\n {{ return(adapter.dispatch('hash', 'dbt') (field)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__hash"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.9152865, "supported_languages": null}, "macro.dbt.default__hash": {"unique_id": "macro.dbt.default__hash", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/hash.sql", "original_file_path": "macros/utils/hash.sql", "name": "default__hash", "macro_sql": "{% macro default__hash(field) -%}\n md5(cast({{ field }} as {{ api.Column.translate_type('string') }}))\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.9156594, "supported_languages": null}, "macro.dbt.except": {"unique_id": "macro.dbt.except", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/except.sql", "original_file_path": "macros/utils/except.sql", "name": "except", "macro_sql": "{% macro except() %}\n {{ return(adapter.dispatch('except', 'dbt')()) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__except"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.9162977, "supported_languages": null}, "macro.dbt.default__except": {"unique_id": "macro.dbt.default__except", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/except.sql", "original_file_path": "macros/utils/except.sql", "name": "default__except", "macro_sql": "{% macro default__except() %}\n\n except\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.9164855, "supported_languages": null}, "macro.dbt.bool_or": {"unique_id": "macro.dbt.bool_or", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/bool_or.sql", "original_file_path": "macros/utils/bool_or.sql", "name": "bool_or", "macro_sql": "{% macro bool_or(expression) -%}\n {{ return(adapter.dispatch('bool_or', 'dbt') (expression)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__bool_or"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.9171605, "supported_languages": null}, "macro.dbt.default__bool_or": {"unique_id": "macro.dbt.default__bool_or", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/bool_or.sql", "original_file_path": "macros/utils/bool_or.sql", "name": "default__bool_or", "macro_sql": "{% macro default__bool_or(expression) -%}\n\n bool_or({{ expression }})\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.9174066, "supported_languages": null}, "macro.dbt.replace": {"unique_id": "macro.dbt.replace", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/replace.sql", "original_file_path": "macros/utils/replace.sql", "name": "replace", "macro_sql": "{% macro replace(field, old_chars, new_chars) -%}\n {{ return(adapter.dispatch('replace', 'dbt') (field, old_chars, new_chars)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__replace"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.9182622, "supported_languages": null}, "macro.dbt.default__replace": {"unique_id": "macro.dbt.default__replace", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/replace.sql", "original_file_path": "macros/utils/replace.sql", "name": "default__replace", "macro_sql": "{% macro default__replace(field, old_chars, new_chars) %}\n\n replace(\n {{ field }},\n {{ old_chars }},\n {{ new_chars }}\n )\n\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.9186423, "supported_languages": null}, "macro.dbt.dateadd": {"unique_id": "macro.dbt.dateadd", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "name": "dateadd", "macro_sql": "{% macro dateadd(datepart, interval, from_date_or_timestamp) %}\n {{ return(adapter.dispatch('dateadd', 'dbt')(datepart, interval, from_date_or_timestamp)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.919493, "supported_languages": null}, "macro.dbt.default__dateadd": {"unique_id": "macro.dbt.default__dateadd", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "name": "default__dateadd", "macro_sql": "{% macro default__dateadd(datepart, interval, from_date_or_timestamp) %}\n\n dateadd(\n {{ datepart }},\n {{ interval }},\n {{ from_date_or_timestamp }}\n )\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.919973, "supported_languages": null}, "macro.dbt.listagg": {"unique_id": "macro.dbt.listagg", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "name": "listagg", "macro_sql": "{% macro listagg(measure, delimiter_text=\"','\", order_by_clause=none, limit_num=none) -%}\n {{ return(adapter.dispatch('listagg', 'dbt') (measure, delimiter_text, order_by_clause, limit_num)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__listagg"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.9212556, "supported_languages": null}, "macro.dbt.default__listagg": {"unique_id": "macro.dbt.default__listagg", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "name": "default__listagg", "macro_sql": "{% macro default__listagg(measure, delimiter_text, order_by_clause, limit_num) -%}\n\n {% if limit_num -%}\n array_to_string(\n array_slice(\n array_agg(\n {{ measure }}\n ){% if order_by_clause -%}\n within group ({{ order_by_clause }})\n {%- endif %}\n ,0\n ,{{ limit_num }}\n ),\n {{ delimiter_text }}\n )\n {%- else %}\n listagg(\n {{ measure }},\n {{ delimiter_text }}\n )\n {% if order_by_clause -%}\n within group ({{ order_by_clause }})\n {%- endif %}\n {%- endif %}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.9221833, "supported_languages": null}, "macro.dbt.test_unique": {"unique_id": "macro.dbt.test_unique", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "name": "test_unique", "macro_sql": "{% test unique(model, column_name) %}\n {% set macro = adapter.dispatch('test_unique', 'dbt') %}\n {{ macro(model, column_name) }}\n{% endtest %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__test_unique"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.9233067, "supported_languages": null}, "macro.dbt.test_not_null": {"unique_id": "macro.dbt.test_not_null", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "name": "test_not_null", "macro_sql": "{% test not_null(model, column_name) %}\n {% set macro = adapter.dispatch('test_not_null', 'dbt') %}\n {{ macro(model, column_name) }}\n{% endtest %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__test_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.9238613, "supported_languages": null}, "macro.dbt.test_accepted_values": {"unique_id": "macro.dbt.test_accepted_values", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "name": "test_accepted_values", "macro_sql": "{% test accepted_values(model, column_name, values, quote=True) %}\n {% set macro = adapter.dispatch('test_accepted_values', 'dbt') %}\n {{ macro(model, column_name, values, quote) }}\n{% endtest %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__test_accepted_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.9244964, "supported_languages": null}, "macro.dbt.test_relationships": {"unique_id": "macro.dbt.test_relationships", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "name": "test_relationships", "macro_sql": "{% test relationships(model, column_name, to, field) %}\n {% set macro = adapter.dispatch('test_relationships', 'dbt') %}\n {{ macro(model, column_name, to, field) }}\n{% endtest %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__test_relationships"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1667847143.9252036, "supported_languages": null}}, "docs": {"dbt.__overview__": {"unique_id": "dbt.__overview__", "package_name": "dbt", "root_path": "/usr/local/lib/python3.8/dist-packages/dbt/include/global_project", "path": "overview.md", "original_file_path": "docs/overview.md", "name": "__overview__", "block_contents": "### Welcome!\n\nWelcome to the auto-generated documentation for your dbt project!\n\n### Navigation\n\nYou can use the `Project` and `Database` navigation tabs on the left side of the window to explore the models\nin your project.\n\n#### Project Tab\nThe `Project` tab mirrors the directory structure of your dbt project. In this tab, you can see all of the\nmodels defined in your dbt project, as well as models imported from dbt packages.\n\n#### Database Tab\nThe `Database` tab also exposes your models, but in a format that looks more like a database explorer. This view\nshows relations (tables and views) grouped into database schemas. Note that ephemeral models are _not_ shown\nin this interface, as they do not exist in the database.\n\n### Graph Exploration\nYou can click the blue icon on the bottom-right corner of the page to view the lineage graph of your models.\n\nOn model pages, you'll see the immediate parents and children of the model you're exploring. By clicking the `Expand`\nbutton at the top-right of this lineage pane, you'll be able to see all of the models that are used to build,\nor are built from, the model you're exploring.\n\nOnce expanded, you'll be able to use the `--select` and `--exclude` model selection syntax to filter the\nmodels in the graph. For more information on model selection, check out the [dbt docs](https://docs.getdbt.com/docs/model-selection-syntax).\n\nNote that you can also right-click on models to interactively filter and explore the graph.\n\n---\n\n### More information\n\n- [What is dbt](https://docs.getdbt.com/docs/introduction)?\n- Read the [dbt viewpoint](https://docs.getdbt.com/docs/viewpoint)\n- [Installation](https://docs.getdbt.com/docs/installation)\n- Join the [dbt Community](https://www.getdbt.com/community/) for questions and discussion"}}, "exposures": {}, "metrics": {}, "selectors": {}, "disabled": {}, "parent_map": {"model.rudder_sessionization.dbt_session_duration": ["model.rudder_sessionization.dbt_session_track_facts", "model.rudder_sessionization.dbt_session_tracks"], "model.rudder_sessionization.dbt_aliases_mapping": ["source.rudder_sessionization.rudder_1.tracks"], "model.rudder_sessionization.dbt_track_facts": ["model.rudder_sessionization.dbt_mapped_tracks", "model.rudder_sessionization.dbt_session_tracks"], "model.rudder_sessionization.dbt_session_tracks": ["model.rudder_sessionization.dbt_mapped_tracks"], "model.rudder_sessionization.dbt_tracks_flow": ["model.rudder_sessionization.dbt_track_facts"], "model.rudder_sessionization.dbt_user_session_facts": ["model.rudder_sessionization.dbt_session_track_facts", "model.rudder_sessionization.dbt_session_tracks"], "model.rudder_sessionization.dbt_mapped_tracks": ["model.rudder_sessionization.dbt_aliases_mapping", "source.rudder_sessionization.rudder_1.tracks"], "model.rudder_sessionization.dbt_session_track_facts": ["model.rudder_sessionization.dbt_session_tracks", "model.rudder_sessionization.dbt_track_facts"], "analysis.rudder_sessionization.dbt_top_users_by_avg_session_duration": ["model.rudder_sessionization.dbt_session_duration"], "test.rudder_sessionization.not_null_dbt_session_tracks_session_id.23a6aea0bc": ["model.rudder_sessionization.dbt_session_tracks"], "test.rudder_sessionization.not_null_dbt_session_tracks_dbt_visitor_id.526400ad90": ["model.rudder_sessionization.dbt_session_tracks"], "test.rudder_sessionization.not_null_dbt_session_duration_session_duration.150b24f12c": ["model.rudder_sessionization.dbt_session_duration"], "source.rudder_sessionization.rudder_1.tracks": []}, "child_map": {"model.rudder_sessionization.dbt_session_duration": ["analysis.rudder_sessionization.dbt_top_users_by_avg_session_duration", "test.rudder_sessionization.not_null_dbt_session_duration_session_duration.150b24f12c"], "model.rudder_sessionization.dbt_aliases_mapping": ["model.rudder_sessionization.dbt_mapped_tracks"], "model.rudder_sessionization.dbt_track_facts": ["model.rudder_sessionization.dbt_session_track_facts", "model.rudder_sessionization.dbt_tracks_flow"], "model.rudder_sessionization.dbt_session_tracks": ["model.rudder_sessionization.dbt_session_duration", "model.rudder_sessionization.dbt_session_track_facts", "model.rudder_sessionization.dbt_track_facts", "model.rudder_sessionization.dbt_user_session_facts", "test.rudder_sessionization.not_null_dbt_session_tracks_dbt_visitor_id.526400ad90", "test.rudder_sessionization.not_null_dbt_session_tracks_session_id.23a6aea0bc"], "model.rudder_sessionization.dbt_tracks_flow": [], "model.rudder_sessionization.dbt_user_session_facts": [], "model.rudder_sessionization.dbt_mapped_tracks": ["model.rudder_sessionization.dbt_session_tracks", "model.rudder_sessionization.dbt_track_facts"], "model.rudder_sessionization.dbt_session_track_facts": ["model.rudder_sessionization.dbt_session_duration", "model.rudder_sessionization.dbt_user_session_facts"], "analysis.rudder_sessionization.dbt_top_users_by_avg_session_duration": [], "test.rudder_sessionization.not_null_dbt_session_tracks_session_id.23a6aea0bc": [], "test.rudder_sessionization.not_null_dbt_session_tracks_dbt_visitor_id.526400ad90": [], "test.rudder_sessionization.not_null_dbt_session_duration_session_duration.150b24f12c": [], "source.rudder_sessionization.rudder_1.tracks": ["model.rudder_sessionization.dbt_aliases_mapping", "model.rudder_sessionization.dbt_mapped_tracks"]}} \ No newline at end of file diff --git a/target/partial_parse.msgpack b/target/partial_parse.msgpack index 39eb1ee7c263b0d3bea3bee8a6f71b161e1614ab..cca19c2425dfd5e1e04a02b3c47a14fc2e1b8c91 100644 GIT binary patch delta 8673 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 DZT}c! delta 8100 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 diff --git a/target/run/rudder_sessionization/models/rudder/dbt_aliases_mapping.sql b/target/run/rudder_sessionization/models/rudder/dbt_aliases_mapping.sql new file mode 100644 index 0000000..27a54a4 --- /dev/null +++ b/target/run/rudder_sessionization/models/rudder/dbt_aliases_mapping.sql @@ -0,0 +1,45 @@ + + + + + create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` + + + OPTIONS() + as ( + /* + +The first intent is to be able to link all events from the same user via some common identifier. Rudder data payload contains two fields anonymous_id and user_id. The first is device specific and generated by the Rudder SDK, the second is the user identifier that can be assigned by application code depending on a user’s registration or login. + +Typically a user would login to an application at least once while using the application on a particular device. The user_id should then become available and be included in event messages. Below code creates a unique identifier dbt_visitor_id that links the user_id to the anonymous_id. The analytic function first_value has been used here + +*/ + + + + with + dbt_all_mappings as ( + select anonymous_id + , user_id + , timestamp as timestamp + from `rudderstack-367610`.`rudder_1`.`tracks` + + union distinct + + select user_id + , null + , timestamp + from `rudderstack-367610`.`rudder_1`.`tracks` + + ) + + select + distinct anonymous_id as alias + ,coalesce(first_value(user_id IGNORE NULLS) + over( + partition by anonymous_id + order by timestamp desc + rows between unbounded preceding and unbounded following), user_id, anonymous_id) as dbt_visitor_id + from dbt_all_mappings + ); + \ No newline at end of file diff --git a/target/run/rudder_sessionization/models/rudder/dbt_mapped_tracks.sql b/target/run/rudder_sessionization/models/rudder/dbt_mapped_tracks.sql new file mode 100644 index 0000000..4280cc2 --- /dev/null +++ b/target/run/rudder_sessionization/models/rudder/dbt_mapped_tracks.sql @@ -0,0 +1,31 @@ + + + + + create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_mapped_tracks` + + + OPTIONS() + as ( + /* + + Use the ID generated while creating dbt_aliases_mapping to link all events for the same user on that device. Also note the idle time between events + +*/ + + + +select * + ,timestamp_diff(cast(timestamp as timestamp), cast(lag(timestamp) over(partition by dbt_visitor_id order by timestamp) as timestamp), minute) as idle_time_minutes + from ( + select t.id as event_id + ,t.anonymous_id + ,a2v.dbt_visitor_id + ,t.timestamp + ,t.event as event + from `rudderstack-367610`.`rudder_1`.`tracks` as t + inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_aliases_mapping` as a2v + on a2v.alias = coalesce(t.user_id, t.anonymous_id) + ) + ); + \ No newline at end of file diff --git a/target/run/rudder_sessionization/models/rudder/dbt_session_duration.sql b/target/run/rudder_sessionization/models/rudder/dbt_session_duration.sql new file mode 100644 index 0000000..203459f --- /dev/null +++ b/target/run/rudder_sessionization/models/rudder/dbt_session_duration.sql @@ -0,0 +1,21 @@ + + + create or replace view `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_duration` + OPTIONS() + as /* + +Table containing a useful session metric - session duration + +*/ + + + +select + s1.dbt_visitor_id + , s1.session_id + , timestamp_diff(cast(s2.ended_at as timestamp), cast(s1.session_start_at as timestamp), minute) as session_duration +from + `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` as s1 + LEFT JOIN `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_track_facts` as s2 + ON s1.session_id = s2.session_id; + diff --git a/target/run/rudder_sessionization/models/rudder/dbt_session_track_facts.sql b/target/run/rudder_sessionization/models/rudder/dbt_session_track_facts.sql new file mode 100644 index 0000000..7df5cb4 --- /dev/null +++ b/target/run/rudder_sessionization/models/rudder/dbt_session_track_facts.sql @@ -0,0 +1,28 @@ + + + + + create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_track_facts` + + + OPTIONS() + as ( + /* + +With the events mapped to sessions (dbt_session_tracks), one can now stipulate the session end time as the timestamp of the last event (in other words, the highest timestamp) in that session. The next table encapsulates this data. It also contains few columns that can be of aid specifically for analytics involving e-commerce sites/applications. + +*/ + + + + +SELECT s.session_id + , cast(MAX(map.timestamp) as timestamp) AS ended_at + , count(distinct map.event_id) AS num_pvs + , count(case when map.event = 'viewed_product' then event_id else null end) as cnt_viewed_product + , count(case when map.event = 'signup' then event_id else null end) as cnt_signup + FROM `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` AS s + LEFT JOIN `rudderstack-367610`.`dbt_jluiscases`.`dbt_track_facts` as map on map.session_id = s.session_id + GROUP BY 1 + ); + \ No newline at end of file diff --git a/target/run/rudder_sessionization/models/rudder/dbt_session_tracks.sql b/target/run/rudder_sessionization/models/rudder/dbt_session_tracks.sql new file mode 100644 index 0000000..1ca4491 --- /dev/null +++ b/target/run/rudder_sessionization/models/rudder/dbt_session_tracks.sql @@ -0,0 +1,26 @@ + + + + + create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` + + + OPTIONS() + as ( + /* + +A decision is made to treat two events, for the same user, that are separated by 30 minutes or more - as belonging to two different user sessions. The choice of 30 minutes is arbitrary and can be modified as per requirements. Sequence number is assigned to each event within a particular session. Also, the timestamp for the first event in the session is considered as session start time. Start time of the next session is also calculated. + +*/ + + + + select concat(cast(row_number() over(partition by dbt_visitor_id order by timestamp) AS string), ' - ', dbt_visitor_id) as session_id + , dbt_visitor_id + , timestamp as session_start_at + , row_number() over(partition by dbt_visitor_id order by timestamp) as session_sequence_number + , lead(timestamp) over(partition by dbt_visitor_id order by timestamp) as next_session_start_at +from `rudderstack-367610`.`dbt_jluiscases`.`dbt_mapped_tracks` +where (idle_time_minutes > 30 or idle_time_minutes is null) + ); + \ No newline at end of file diff --git a/target/run/rudder_sessionization/models/rudder/dbt_track_facts.sql b/target/run/rudder_sessionization/models/rudder/dbt_track_facts.sql new file mode 100644 index 0000000..483eb6d --- /dev/null +++ b/target/run/rudder_sessionization/models/rudder/dbt_track_facts.sql @@ -0,0 +1,34 @@ + + + + + create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_track_facts` + + + OPTIONS() + as ( + /* + +Below code creates a table to link the track events to the session they belong to. The session association is established via the user identifier linkage and the user session start timestamp. + +So if a user U1 has session S1 with start time as T1 and session S2 with start time as T2 - then event E for user U1 would belong to session S1 if its timestamp falls between T1 and T2 or if T2 is null. The second case occurs for the last recorded session for that user. + +*/ + + + + +select t.anonymous_id + , t.timestamp + , t.event_id + , t.event AS event + , s.session_id + , t.dbt_visitor_id + , row_number() over(partition by s.session_id order by t.timestamp) as track_sequence_number + from `rudderstack-367610`.`dbt_jluiscases`.`dbt_mapped_tracks` as t + inner join `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` as s + on t.dbt_visitor_id = s.dbt_visitor_id + and t.timestamp >= s.session_start_at + and (t.timestamp < s.next_session_start_at or s.next_session_start_at is null) + ); + \ No newline at end of file diff --git a/target/run/rudder_sessionization/models/rudder/dbt_tracks_flow.sql b/target/run/rudder_sessionization/models/rudder/dbt_tracks_flow.sql new file mode 100644 index 0000000..828e71f --- /dev/null +++ b/target/run/rudder_sessionization/models/rudder/dbt_tracks_flow.sql @@ -0,0 +1,66 @@ + + + + + create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_tracks_flow` + + + OPTIONS() + as ( + /* + +We leverage analytic functions like first_value and nth_value to create 5-event sequences that capture the flow of events during a session. 5 can be increased or decreased as per requirements. + +*/ + + + +with derived_table as ( + select + event_id, + session_id, + track_sequence_number, + first_value(event IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as event, + dbt_visitor_id, + timestamp, + nth_value(event,2 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as second_event, + nth_value(event,3 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as third_event, + nth_value(event,4 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as fourth_event, + nth_value(event,5 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as fifth_event, + nth_value(event,6 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as six_event, + nth_value(event,7 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as seven_event, + nth_value(event,8 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as eight_event, + nth_value(event,9 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as ninth_event, + nth_value(event,10 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as ten_event, + nth_value(event,11 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as eleven_event, + nth_value(event,12 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as twelve_event, + nth_value(event,13 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as thirteen_event, + nth_value(event,14 IGNORE NULLS) over(partition by session_id order by track_sequence_number asc) as fourteen_event, + + from `rudderstack-367610`.`dbt_jluiscases`.`dbt_track_facts` + ) + + select event_id + , session_id + , track_sequence_number + , event + , dbt_visitor_id + , cast(timestamp as timestamp) as timestamp + , second_event as event_2 + , third_event as event_3 + , fourth_event as event_4 + , fifth_event as event_5 + , six_event as event_6 + , seven_event as event_7 + , eight_event as event_8 + , ninth_event as event_9 + , ten_event as event_10 + , eleven_event as event_11 + , twelve_event as event_12 + , thirteen_event as event_13 + , fourteen_event as event_14 + + + from derived_table a + ); + \ No newline at end of file diff --git a/target/run/rudder_sessionization/models/rudder/dbt_user_session_facts.sql b/target/run/rudder_sessionization/models/rudder/dbt_user_session_facts.sql new file mode 100644 index 0000000..878c763 --- /dev/null +++ b/target/run/rudder_sessionization/models/rudder/dbt_user_session_facts.sql @@ -0,0 +1,28 @@ + + + + + create or replace table `rudderstack-367610`.`dbt_jluiscases`.`dbt_user_session_facts` + + + OPTIONS() + as ( + /* + +Table containing a useful metric about user sessions - no. of sessions for each user + +*/ + + + +SELECT + dbt_visitor_id + , cast(MIN(s.session_start_at) as timestamp) as first_date + , cast(MAX(s.session_start_at) as timestamp) as last_date + , COUNT(*) as number_of_sessions + FROM `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` as s + LEFT JOIN `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_track_facts` as sf + ON s.session_id = sf.session_id + GROUP BY 1 + ); + \ No newline at end of file diff --git a/target/run/rudder_sessionization/models/rudder/schema.yml/not_null_dbt_session_duration_session_duration.sql b/target/run/rudder_sessionization/models/rudder/schema.yml/not_null_dbt_session_duration_session_duration.sql new file mode 100644 index 0000000..674b344 --- /dev/null +++ b/target/run/rudder_sessionization/models/rudder/schema.yml/not_null_dbt_session_duration_session_duration.sql @@ -0,0 +1,19 @@ +select + count(*) as failures, + count(*) != 0 as should_warn, + count(*) != 0 as should_error + from ( + + + + + + +select session_duration +from `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_duration` +where session_duration is null + + + + + ) dbt_internal_test \ No newline at end of file diff --git a/target/run/rudder_sessionization/models/rudder/schema.yml/not_null_dbt_session_tracks_dbt_visitor_id.sql b/target/run/rudder_sessionization/models/rudder/schema.yml/not_null_dbt_session_tracks_dbt_visitor_id.sql new file mode 100644 index 0000000..2516c79 --- /dev/null +++ b/target/run/rudder_sessionization/models/rudder/schema.yml/not_null_dbt_session_tracks_dbt_visitor_id.sql @@ -0,0 +1,19 @@ +select + count(*) as failures, + count(*) != 0 as should_warn, + count(*) != 0 as should_error + from ( + + + + + + +select dbt_visitor_id +from `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` +where dbt_visitor_id is null + + + + + ) dbt_internal_test \ No newline at end of file diff --git a/target/run/rudder_sessionization/models/rudder/schema.yml/not_null_dbt_session_tracks_session_id.sql b/target/run/rudder_sessionization/models/rudder/schema.yml/not_null_dbt_session_tracks_session_id.sql new file mode 100644 index 0000000..fed92e1 --- /dev/null +++ b/target/run/rudder_sessionization/models/rudder/schema.yml/not_null_dbt_session_tracks_session_id.sql @@ -0,0 +1,19 @@ +select + count(*) as failures, + count(*) != 0 as should_warn, + count(*) != 0 as should_error + from ( + + + + + + +select session_id +from `rudderstack-367610`.`dbt_jluiscases`.`dbt_session_tracks` +where session_id is null + + + + + ) dbt_internal_test \ No newline at end of file diff --git a/target/run_results.json b/target/run_results.json new file mode 100644 index 0000000..8215426 --- /dev/null +++ b/target/run_results.json @@ -0,0 +1 @@ +{"metadata": {"dbt_schema_version": "https://schemas.getdbt.com/dbt/run-results/v4.json", "dbt_version": "1.3.0", "generated_at": "2022-11-07T18:53:14.316231Z", "invocation_id": "364625ec-e439-4641-a26b-dffb4c7237cf", "env": {}}, "results": [{"status": "success", "timing": [{"name": "compile", "started_at": "2022-11-07T18:52:52.543715Z", "completed_at": "2022-11-07T18:52:52.560694Z"}, {"name": "execute", "started_at": "2022-11-07T18:52:52.560970Z", "completed_at": "2022-11-07T18:52:56.337668Z"}], "thread_id": "Thread-1", "execution_time": 3.795029401779175, "adapter_response": {"_message": "CREATE TABLE (362.0 rows, 117.9 KB processed)", "code": "CREATE TABLE", "rows_affected": 362, "bytes_processed": 120772, "location": "EU", "project_id": "rudderstack-367610", "job_id": "80e6c45f-df1c-4f54-816d-2579ab613873", "slot_ms": 33606}, "message": "CREATE TABLE (362.0 rows, 117.9 KB processed)", "failures": null, "unique_id": "model.rudder_sessionization.dbt_aliases_mapping"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-11-07T18:52:56.340776Z", "completed_at": "2022-11-07T18:52:56.356549Z"}, {"name": "execute", "started_at": "2022-11-07T18:52:56.356848Z", "completed_at": "2022-11-07T18:52:59.871408Z"}], "thread_id": "Thread-3", "execution_time": 3.531703472137451, "adapter_response": {"_message": "CREATE TABLE (2.5k rows, 313.8 KB processed)", "code": "CREATE TABLE", "rows_affected": 2482, "bytes_processed": 321335, "location": "EU", "project_id": "rudderstack-367610", "job_id": "36c72b00-7544-4034-85fc-23c7dbd45540", "slot_ms": 39326}, "message": "CREATE TABLE (2.5k rows, 313.8 KB processed)", "failures": null, "unique_id": "model.rudder_sessionization.dbt_mapped_tracks"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-11-07T18:52:59.874648Z", "completed_at": "2022-11-07T18:52:59.891838Z"}, {"name": "execute", "started_at": "2022-11-07T18:52:59.892113Z", "completed_at": "2022-11-07T18:53:03.279254Z"}], "thread_id": "Thread-2", "execution_time": 3.405660629272461, "adapter_response": {"_message": "CREATE TABLE (409.0 rows, 127.0 KB processed)", "code": "CREATE TABLE", "rows_affected": 409, "bytes_processed": 130006, "location": "EU", "project_id": "rudderstack-367610", "job_id": "c86121d8-ff32-486a-9d63-0f47c9ca3d6d", "slot_ms": 48117}, "message": "CREATE TABLE (409.0 rows, 127.0 KB processed)", "failures": null, "unique_id": "model.rudder_sessionization.dbt_session_tracks"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-11-07T18:53:03.282477Z", "completed_at": "2022-11-07T18:53:03.299152Z"}, {"name": "execute", "started_at": "2022-11-07T18:53:03.299503Z", "completed_at": "2022-11-07T18:53:06.704033Z"}], "thread_id": "Thread-4", "execution_time": 3.4232819080352783, "adapter_response": {"_message": "CREATE TABLE (2.5k rows, 407.1 KB processed)", "code": "CREATE TABLE", "rows_affected": 2482, "bytes_processed": 416851, "location": "EU", "project_id": "rudderstack-367610", "job_id": "b0e8540a-2053-4db5-b6d4-488c1a7eb410", "slot_ms": 21040}, "message": "CREATE TABLE (2.5k rows, 407.1 KB processed)", "failures": null, "unique_id": "model.rudder_sessionization.dbt_track_facts"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-11-07T18:53:06.712596Z", "completed_at": "2022-11-07T18:53:06.728160Z"}, {"name": "execute", "started_at": "2022-11-07T18:53:06.728430Z", "completed_at": "2022-11-07T18:53:10.048121Z"}], "thread_id": "Thread-2", "execution_time": 3.3365025520324707, "adapter_response": {"_message": "CREATE TABLE (2.5k rows, 399.7 KB processed)", "code": "CREATE TABLE", "rows_affected": 2482, "bytes_processed": 409285, "location": "EU", "project_id": "rudderstack-367610", "job_id": "b1be0ec6-6ca2-4986-b520-2f3d84eeebde", "slot_ms": 7146}, "message": "CREATE TABLE (2.5k rows, 399.7 KB processed)", "failures": null, "unique_id": "model.rudder_sessionization.dbt_tracks_flow"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-11-07T18:53:06.707812Z", "completed_at": "2022-11-07T18:53:06.725045Z"}, {"name": "execute", "started_at": "2022-11-07T18:53:06.725311Z", "completed_at": "2022-11-07T18:53:10.743101Z"}], "thread_id": "Thread-1", "execution_time": 4.036343097686768, "adapter_response": {"_message": "CREATE TABLE (409.0 rows, 306.0 KB processed)", "code": "CREATE TABLE", "rows_affected": 409, "bytes_processed": 313345, "location": "EU", "project_id": "rudderstack-367610", "job_id": "9e60355c-a2ed-4001-b655-0aea42f33cc0", "slot_ms": 5219}, "message": "CREATE TABLE (409.0 rows, 306.0 KB processed)", "failures": null, "unique_id": "model.rudder_sessionization.dbt_session_track_facts"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-11-07T18:53:10.746095Z", "completed_at": "2022-11-07T18:53:10.762086Z"}, {"name": "execute", "started_at": "2022-11-07T18:53:10.762356Z", "completed_at": "2022-11-07T18:53:11.963082Z"}], "thread_id": "Thread-4", "execution_time": 1.2180275917053223, "adapter_response": {"_message": "CREATE VIEW (0 processed)", "code": "CREATE VIEW", "bytes_processed": 0, "location": "EU", "project_id": "rudderstack-367610", "job_id": "17f3c008-3305-4e44-9495-05d51fff298b", "slot_ms": 0}, "message": "CREATE VIEW (0 processed)", "failures": null, "unique_id": "model.rudder_sessionization.dbt_session_duration"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-11-07T18:53:10.750638Z", "completed_at": "2022-11-07T18:53:10.770499Z"}, {"name": "execute", "started_at": "2022-11-07T18:53:10.770863Z", "completed_at": "2022-11-07T18:53:14.312200Z"}], "thread_id": "Thread-3", "execution_time": 3.5625393390655518, "adapter_response": {"_message": "CREATE TABLE (359.0 rows, 51.6 KB processed)", "code": "CREATE TABLE", "rows_affected": 359, "bytes_processed": 52882, "location": "EU", "project_id": "rudderstack-367610", "job_id": "258148ee-5e82-4bf6-9f39-3247247797df", "slot_ms": 6079}, "message": "CREATE TABLE (359.0 rows, 51.6 KB processed)", "failures": null, "unique_id": "model.rudder_sessionization.dbt_user_session_facts"}], "elapsed_time": 22.787344932556152, "args": {"write_json": true, "use_colors": true, "printer_width": 80, "version_check": true, "partial_parse": true, "static_parser": true, "profiles_dir": "/usr/src/develop/.dbt", "send_anonymous_usage_stats": true, "event_buffer_size": 100000, "quiet": false, "no_print": false, "vars": "{}\n", "full_refresh": true, "which": "run", "rpc_method": "run", "indirect_selection": "eager"}} \ No newline at end of file From de8f33d0b1ba16bfe764e72de32436aa4268d21d Mon Sep 17 00:00:00 2001 From: Jose Luis Cases Date: Mon, 7 Nov 2022 19:05:56 +0000 Subject: [PATCH 8/8] event increase --- logs/dbt.log.legacy | 127 +++++++++++++++++++++++++++++++++++ target/partial_parse.msgpack | Bin 363233 -> 363233 bytes 2 files changed, 127 insertions(+) diff --git a/logs/dbt.log.legacy b/logs/dbt.log.legacy index 22ce077..8046735 100644 --- a/logs/dbt.log.legacy +++ b/logs/dbt.log.legacy @@ -12110,3 +12110,130 @@ SELECT 2022-11-07 18:59:59.176547 (Thread-537): handling status request 2022-11-07 18:59:59.178184 (Thread-537): 18:59:59 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} 2022-11-07 18:59:59.179455 (Thread-537): sending response () to 10.0.44.56 +2022-11-07 19:00:28.387856 (Thread-538): 19:00:28 Unable to do partial parsing because config vars, config profile, or config target have changed +2022-11-07 19:00:28.388223 (Thread-538): 19:00:28 Sending event: {'category': 'dbt', 'action': 'partial_parser', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 19:00:28.435387 (Thread-538): 19:00:28 Parsing macros/etc.sql +2022-11-07 19:00:28.437617 (Thread-538): 19:00:28 Parsing macros/catalog.sql +2022-11-07 19:00:28.443328 (Thread-538): 19:00:28 Parsing macros/adapters.sql +2022-11-07 19:00:28.463504 (Thread-538): 19:00:28 Parsing macros/adapters/apply_grants.sql +2022-11-07 19:00:28.466040 (Thread-538): 19:00:28 Parsing macros/materializations/seed.sql +2022-11-07 19:00:28.468595 (Thread-538): 19:00:28 Parsing macros/materializations/incremental.sql +2022-11-07 19:00:28.486004 (Thread-538): 19:00:28 Parsing macros/materializations/snapshot.sql +2022-11-07 19:00:28.488193 (Thread-538): 19:00:28 Parsing macros/materializations/table.sql +2022-11-07 19:00:28.495323 (Thread-538): 19:00:28 Parsing macros/materializations/copy.sql +2022-11-07 19:00:28.498129 (Thread-538): 19:00:28 Parsing macros/materializations/view.sql +2022-11-07 19:00:28.500882 (Thread-538): 19:00:28 Parsing macros/utils/intersect.sql +2022-11-07 19:00:28.501316 (Thread-538): 19:00:28 Parsing macros/utils/position.sql +2022-11-07 19:00:28.501919 (Thread-538): 19:00:28 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 19:00:28.502562 (Thread-538): 19:00:28 Parsing macros/utils/safe_cast.sql +2022-11-07 19:00:28.503109 (Thread-538): 19:00:28 Parsing macros/utils/array_construct.sql +2022-11-07 19:00:28.503979 (Thread-538): 19:00:28 Parsing macros/utils/datediff.sql +2022-11-07 19:00:28.505249 (Thread-538): 19:00:28 Parsing macros/utils/timestamps.sql +2022-11-07 19:00:28.506407 (Thread-538): 19:00:28 Parsing macros/utils/array_concat.sql +2022-11-07 19:00:28.506985 (Thread-538): 19:00:28 Parsing macros/utils/right.sql +2022-11-07 19:00:28.507676 (Thread-538): 19:00:28 Parsing macros/utils/array_append.sql +2022-11-07 19:00:28.508348 (Thread-538): 19:00:28 Parsing macros/utils/split_part.sql +2022-11-07 19:00:28.509816 (Thread-538): 19:00:28 Parsing macros/utils/date_trunc.sql +2022-11-07 19:00:28.510458 (Thread-538): 19:00:28 Parsing macros/utils/hash.sql +2022-11-07 19:00:28.510999 (Thread-538): 19:00:28 Parsing macros/utils/except.sql +2022-11-07 19:00:28.511438 (Thread-538): 19:00:28 Parsing macros/utils/bool_or.sql +2022-11-07 19:00:28.511926 (Thread-538): 19:00:28 Parsing macros/utils/dateadd.sql +2022-11-07 19:00:28.512586 (Thread-538): 19:00:28 Parsing macros/utils/listagg.sql +2022-11-07 19:00:28.513606 (Thread-538): 19:00:28 Parsing macros/etc/statement.sql +2022-11-07 19:00:28.518938 (Thread-538): 19:00:28 Parsing macros/etc/datetime.sql +2022-11-07 19:00:28.527118 (Thread-538): 19:00:28 Parsing macros/adapters/apply_grants.sql +2022-11-07 19:00:28.540893 (Thread-538): 19:00:28 Parsing macros/adapters/freshness.sql +2022-11-07 19:00:28.542955 (Thread-538): 19:00:28 Parsing macros/adapters/columns.sql +2022-11-07 19:00:28.552405 (Thread-538): 19:00:28 Parsing macros/adapters/timestamps.sql +2022-11-07 19:00:28.555891 (Thread-538): 19:00:28 Parsing macros/adapters/relation.sql +2022-11-07 19:00:28.571971 (Thread-538): 19:00:28 Parsing macros/adapters/schema.sql +2022-11-07 19:00:28.574806 (Thread-538): 19:00:28 Parsing macros/adapters/persist_docs.sql +2022-11-07 19:00:28.579577 (Thread-538): 19:00:28 Parsing macros/adapters/metadata.sql +2022-11-07 19:00:28.587029 (Thread-538): 19:00:28 Parsing macros/adapters/indexes.sql +2022-11-07 19:00:28.590193 (Thread-538): 19:00:28 Parsing macros/get_custom_name/get_custom_database.sql +2022-11-07 19:00:28.592323 (Thread-538): 19:00:28 Parsing macros/get_custom_name/get_custom_schema.sql +2022-11-07 19:00:28.595311 (Thread-538): 19:00:28 Parsing macros/get_custom_name/get_custom_alias.sql +2022-11-07 19:00:28.597356 (Thread-538): 19:00:28 Parsing macros/python_model/python.sql +2022-11-07 19:00:28.605175 (Thread-538): 19:00:28 Parsing macros/materializations/hooks.sql +2022-11-07 19:00:28.610647 (Thread-538): 19:00:28 Parsing macros/materializations/configs.sql +2022-11-07 19:00:28.613760 (Thread-538): 19:00:28 Parsing macros/materializations/seeds/seed.sql +2022-11-07 19:00:28.620507 (Thread-538): 19:00:28 Parsing macros/materializations/seeds/helpers.sql +2022-11-07 19:00:28.642210 (Thread-538): 19:00:28 Parsing macros/materializations/tests/test.sql +2022-11-07 19:00:28.647865 (Thread-538): 19:00:28 Parsing macros/materializations/tests/helpers.sql +2022-11-07 19:00:28.650176 (Thread-538): 19:00:28 Parsing macros/materializations/tests/where_subquery.sql +2022-11-07 19:00:28.652565 (Thread-538): 19:00:28 Parsing macros/materializations/models/view/helpers.sql +2022-11-07 19:00:28.654356 (Thread-538): 19:00:28 Parsing macros/materializations/models/view/create_or_replace_view.sql +2022-11-07 19:00:28.658890 (Thread-538): 19:00:28 Parsing macros/materializations/models/view/create_view_as.sql +2022-11-07 19:00:28.662114 (Thread-538): 19:00:28 Parsing macros/materializations/models/view/view.sql +2022-11-07 19:00:28.669337 (Thread-538): 19:00:28 Parsing macros/materializations/models/incremental/strategies.sql +2022-11-07 19:00:28.678080 (Thread-538): 19:00:28 Parsing macros/materializations/models/incremental/column_helpers.sql +2022-11-07 19:00:28.686313 (Thread-538): 19:00:28 Parsing macros/materializations/models/incremental/incremental.sql +2022-11-07 19:00:28.697255 (Thread-538): 19:00:28 Parsing macros/materializations/models/incremental/on_schema_change.sql +2022-11-07 19:00:28.697877 (Thread-539): handling status request +2022-11-07 19:00:28.714704 (Thread-538): 19:00:28 Parsing macros/materializations/models/incremental/is_incremental.sql +2022-11-07 19:00:28.714955 (Thread-539): 19:00:28 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 19:00:28.716500 (Thread-538): 19:00:28 Parsing macros/materializations/models/incremental/merge.sql +2022-11-07 19:00:28.717035 (Thread-539): sending response () to 10.0.44.56 +2022-11-07 19:00:28.731796 (Thread-538): 19:00:28 Parsing macros/materializations/models/table/create_table_as.sql +2022-11-07 19:00:28.735621 (Thread-538): 19:00:28 Parsing macros/materializations/models/table/table.sql +2022-11-07 19:00:28.741113 (Thread-538): 19:00:28 Parsing macros/materializations/snapshots/strategies.sql +2022-11-07 19:00:28.761551 (Thread-538): 19:00:28 Parsing macros/materializations/snapshots/snapshot_merge.sql +2022-11-07 19:00:28.765024 (Thread-538): 19:00:28 Parsing macros/materializations/snapshots/snapshot.sql +2022-11-07 19:00:28.776232 (Thread-538): 19:00:28 Parsing macros/materializations/snapshots/helpers.sql +2022-11-07 19:00:28.789069 (Thread-538): 19:00:28 Parsing macros/generic_test_sql/not_null.sql +2022-11-07 19:00:28.789995 (Thread-538): 19:00:28 Parsing macros/generic_test_sql/relationships.sql +2022-11-07 19:00:28.790901 (Thread-538): 19:00:28 Parsing macros/generic_test_sql/unique.sql +2022-11-07 19:00:28.791615 (Thread-538): 19:00:28 Parsing macros/generic_test_sql/accepted_values.sql +2022-11-07 19:00:28.792941 (Thread-538): 19:00:28 Parsing macros/utils/intersect.sql +2022-11-07 19:00:28.793801 (Thread-538): 19:00:28 Parsing macros/utils/position.sql +2022-11-07 19:00:28.794923 (Thread-538): 19:00:28 Parsing macros/utils/escape_single_quotes.sql +2022-11-07 19:00:28.795987 (Thread-538): 19:00:28 Parsing macros/utils/safe_cast.sql +2022-11-07 19:00:28.797357 (Thread-538): 19:00:28 Parsing macros/utils/array_construct.sql +2022-11-07 19:00:28.798942 (Thread-538): 19:00:28 Parsing macros/utils/cast_bool_to_text.sql +2022-11-07 19:00:28.800058 (Thread-538): 19:00:28 Parsing macros/utils/datediff.sql +2022-11-07 19:00:28.801327 (Thread-538): 19:00:28 Parsing macros/utils/concat.sql +2022-11-07 19:00:28.802521 (Thread-538): 19:00:28 Parsing macros/utils/length.sql +2022-11-07 19:00:28.803503 (Thread-538): 19:00:28 Parsing macros/utils/any_value.sql +2022-11-07 19:00:28.804477 (Thread-538): 19:00:28 Parsing macros/utils/data_types.sql +2022-11-07 19:00:28.812127 (Thread-538): 19:00:28 Parsing macros/utils/array_concat.sql +2022-11-07 19:00:28.813755 (Thread-538): 19:00:28 Parsing macros/utils/right.sql +2022-11-07 19:00:28.815340 (Thread-538): 19:00:28 Parsing macros/utils/array_append.sql +2022-11-07 19:00:28.817028 (Thread-538): 19:00:28 Parsing macros/utils/last_day.sql +2022-11-07 19:00:28.819104 (Thread-538): 19:00:28 Parsing macros/utils/split_part.sql +2022-11-07 19:00:28.822099 (Thread-538): 19:00:28 Parsing macros/utils/date_trunc.sql +2022-11-07 19:00:28.823869 (Thread-538): 19:00:28 Parsing macros/utils/literal.sql +2022-11-07 19:00:28.825386 (Thread-538): 19:00:28 Parsing macros/utils/hash.sql +2022-11-07 19:00:28.827417 (Thread-538): 19:00:28 Parsing macros/utils/except.sql +2022-11-07 19:00:28.828773 (Thread-538): 19:00:28 Parsing macros/utils/bool_or.sql +2022-11-07 19:00:28.830073 (Thread-538): 19:00:28 Parsing macros/utils/replace.sql +2022-11-07 19:00:28.831296 (Thread-538): 19:00:28 Parsing macros/utils/dateadd.sql +2022-11-07 19:00:28.832595 (Thread-538): 19:00:28 Parsing macros/utils/listagg.sql +2022-11-07 19:00:28.834866 (Thread-538): 19:00:28 Parsing tests/generic/builtin.sql +2022-11-07 19:00:29.097379 (Thread-538): 19:00:29 1699: static parser successfully parsed rudder/dbt_session_duration.sql +2022-11-07 19:00:29.100770 (Thread-538): 19:00:29 1699: static parser successfully parsed rudder/dbt_aliases_mapping.sql +2022-11-07 19:00:29.103636 (Thread-538): 19:00:29 1699: static parser successfully parsed rudder/dbt_track_facts.sql +2022-11-07 19:00:29.106403 (Thread-538): 19:00:29 1699: static parser successfully parsed rudder/dbt_session_tracks.sql +2022-11-07 19:00:29.109245 (Thread-538): 19:00:29 1699: static parser successfully parsed rudder/dbt_tracks_flow.sql +2022-11-07 19:00:29.112467 (Thread-538): 19:00:29 1699: static parser successfully parsed rudder/dbt_user_session_facts.sql +2022-11-07 19:00:29.115144 (Thread-538): 19:00:29 1699: static parser successfully parsed rudder/dbt_mapped_tracks.sql +2022-11-07 19:00:29.117855 (Thread-538): 19:00:29 1699: static parser successfully parsed rudder/dbt_session_track_facts.sql +2022-11-07 19:00:29.215264 (Thread-538): 19:00:29 [WARNING]: Configuration paths exist in your dbt_project.yml file which do not apply to any resources. +There are 1 unused configuration paths: +- models.dbt_rudder_project.rudder + +2022-11-07 19:00:29.221583 (Thread-538): 19:00:29 Sending event: {'category': 'dbt', 'action': 'load_project', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 19:00:29.524323 (Thread-540): handling status request +2022-11-07 19:00:29.524750 (Thread-540): 19:00:29 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 19:00:29.526059 (Thread-540): sending response () to 10.0.44.56 +2022-11-07 19:04:39.536955 (Thread-541): handling status request +2022-11-07 19:04:39.539028 (Thread-541): 19:04:39 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 19:04:39.540274 (Thread-541): sending response () to 10.0.44.56 +2022-11-07 19:05:40.532803 (Thread-542): handling ps request +2022-11-07 19:05:40.533330 (Thread-542): 19:05:40 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 19:05:40.535139 (Thread-542): sending response () to 10.0.44.56 +2022-11-07 19:05:40.540307 (Thread-543): handling status request +2022-11-07 19:05:40.540595 (Thread-543): 19:05:40 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 19:05:40.541780 (Thread-543): sending response () to 10.0.44.56 +2022-11-07 19:05:40.692045 (Thread-544): handling ps request +2022-11-07 19:05:40.692454 (Thread-544): 19:05:40 Sending event: {'category': 'dbt', 'action': 'rpc_request', 'label': '09ce5532-a464-4e7b-80d8-88c79d219605', 'context': []} +2022-11-07 19:05:40.693669 (Thread-544): sending response () to 10.0.44.56 diff --git a/target/partial_parse.msgpack b/target/partial_parse.msgpack index cca19c2425dfd5e1e04a02b3c47a14fc2e1b8c91..f3780133f6f277b0470a6a5d80f9fafe72740c6d 100644 GIT binary patch delta 7730 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