|
1 | | -{{ overbase_firebase.verify_all_overbase_mandatory_variables() }} |
| 1 | +{{ ta_firebase.verify_all_ta_mandatory_variables() }} |
2 | 2 |
|
3 | 3 | {{ config( |
4 | 4 | materialized='incremental', |
|
13 | 13 |
|
14 | 14 | -- https://firebase.google.com/docs/crashlytics/bigquery-export#without_stack_traces |
15 | 15 |
|
16 | | -{% set projects = var('OVERBASE:SOURCES', []) %} |
17 | | -{% set ready = var('OVERBASE:SOURCES_READY', false) %} |
| 16 | +{% set projects = var('TA:SOURCES', []) %} |
| 17 | +{% set ready = var('TA:SOURCES_READY', false) %} |
18 | 18 |
|
19 | 19 | {% set first = projects[0] if projects and (projects[0] is mapping) else {} %} |
20 | 20 | {% set pid0 = first.get('project_id', 'fallback_project') %} |
|
51 | 51 | ) as orientation |
52 | 52 | , STRUCT<firebase_value STRING, build_no STRING, major INT64, minor INT64, bugfix INT64, major_minor FLOAT64, major_minor_bugfix STRING, normalized INT64, join_value STRING>( |
53 | 53 | {%- set v = "application.display_version" -%} |
54 | | - {{ v }}, application.build_version, {{ overbase_firebase.get_version(v, "major") }}, {{ overbase_firebase.get_version(v, "minor") }}, {{ overbase_firebase.get_version(v, "bugfix") }}, {{ overbase_firebase.get_version(v, "major.minor") }}, {{ overbase_firebase.get_version(v, "major.minor.bugfix") }}, {{ overbase_firebase.get_version(v, "normalized") }}, COALESCE(CAST({{ overbase_firebase.get_version(v, "normalized") }} AS STRING), {{ v }} ) |
| 54 | + {{ v }}, application.build_version, {{ ta_firebase.get_version(v, "major") }}, {{ ta_firebase.get_version(v, "minor") }}, {{ ta_firebase.get_version(v, "bugfix") }}, {{ ta_firebase.get_version(v, "major.minor") }}, {{ ta_firebase.get_version(v, "major.minor.bugfix") }}, {{ ta_firebase.get_version(v, "normalized") }}, COALESCE(CAST({{ ta_firebase.get_version(v, "normalized") }} AS STRING), {{ v }} ) |
55 | 55 | ) AS app_version |
56 | 56 | , STRUCT<firebase_value STRING, name STRING, major INT64, minor INT64, bugfix INT64, major_minor FLOAT64, major_minor_bugfix STRING, normalized INT64, join_value STRING>( |
57 | 57 | {%- set v = "operating_system.display_version" -%} |
58 | | - {{ v }}, operating_system.name, {{ overbase_firebase.get_version(v, "major") }}, {{ overbase_firebase.get_version(v, "minor") }}, {{ overbase_firebase.get_version(v, "bugfix") }}, {{ overbase_firebase.get_version(v, "major.minor") }}, {{ overbase_firebase.get_version(v, "major.minor.bugfix") }}, {{ overbase_firebase.get_version(v, "normalized") }}, COALESCE(CAST( {{ overbase_firebase.get_version(v, "normalized") }} AS STRING), {{ v }} ) |
| 58 | + {{ v }}, operating_system.name, {{ ta_firebase.get_version(v, "major") }}, {{ ta_firebase.get_version(v, "minor") }}, {{ ta_firebase.get_version(v, "bugfix") }}, {{ ta_firebase.get_version(v, "major.minor") }}, {{ ta_firebase.get_version(v, "major.minor.bugfix") }}, {{ ta_firebase.get_version(v, "normalized") }}, COALESCE(CAST( {{ ta_firebase.get_version(v, "normalized") }} AS STRING), {{ v }} ) |
59 | 59 | ) AS platform_version |
60 | 60 | , operating_system.modification_state as jailbroken_state |
61 | 61 | , STRUCT<type STRING, manufacturer STRING, os_model STRING, architecture STRING>( |
62 | 62 | LOWER(operating_system.device_type), LOWER(device.manufacturer), LOWER(device.model), device.architecture |
63 | 63 | ) AS device_hardware |
64 | | - , {{ overbase_firebase.generate_struct_for_raw_crashlytics_custom_keys() }} as custom_keys |
| 64 | + , {{ ta_firebase.generate_struct_for_raw_crashlytics_custom_keys() }} as custom_keys |
65 | 65 | , custom_keys as custom_keys_raw |
66 | 66 | , STRUCT<used_bytes INT64, free_bytes INT64>(memory.used, memory.free) as memory |
67 | 67 | , STRUCT<used_bytes INT64, free_bytes INT64>(storage.used, storage.free) as storage |
|
87 | 87 | + screen_refresh_rate |
88 | 88 | Those values are NULLed for the time being |
89 | 89 | #} |
90 | | - {{ overbase_firebase.list_map_and_add_prefix([ |
| 90 | + {{ ta_firebase.list_map_and_add_prefix([ |
91 | 91 | "unity_version","debug_build","processor_type","processor_count",none,none,none,"graphics_device_id","graphics_device_vendor_id","graphics_device_name","graphics_device_vendor","graphics_device_version","graphics_device_type","graphics_shader_level","graphics_render_target_count","graphics_copy_texture_support","graphics_max_texture_size",none,none,none,"processor_frequency_mhz","system_memory_size_mb","graphics_memory_size_mb","screen_size_px","screen_refresh_rate_hz","screen_resolution_dpi" |
92 | 92 | ], "unity_metadata." )| join(", ") }} |
93 | 93 | ) AS unity_metadata |
94 | 94 | , COUNT(1) OVER (PARTITION BY installation_uuid, event_id, variant_id) as duplicates_cnt |
95 | 95 |
|
96 | 96 | FROM {{ source('firebase_crashlytics__fallback', 'events') }} |
97 | | - WHERE {{ overbase_firebase.crashlyticsTSFilterFor("event_timestamp") }} |
| 97 | + WHERE {{ ta_firebase.crashlyticsTSFilterFor("event_timestamp") }} |
98 | 98 | QUALIFY ROW_NUMBER() OVER (PARTITION BY crashlytics_user_pseudo_id, event_id, variant_id ORDER BY received_ts) = 1 |
99 | 99 |
|
100 | 100 | {% else %} |
|
133 | 133 | ) as orientation |
134 | 134 | , STRUCT<firebase_value STRING, build_no STRING, major INT64, minor INT64, bugfix INT64, major_minor FLOAT64, major_minor_bugfix STRING, normalized INT64, join_value STRING>( |
135 | 135 | {%- set v = "application.display_version" -%} |
136 | | - {{ v }}, application.build_version, {{ overbase_firebase.get_version(v, "major") }}, {{ overbase_firebase.get_version(v, "minor") }}, {{ overbase_firebase.get_version(v, "bugfix") }}, {{ overbase_firebase.get_version(v, "major.minor") }}, {{ overbase_firebase.get_version(v, "major.minor.bugfix") }}, {{ overbase_firebase.get_version(v, "normalized") }}, COALESCE(CAST({{ overbase_firebase.get_version(v, "normalized") }} AS STRING), {{ v }} ) |
| 136 | + {{ v }}, application.build_version, {{ ta_firebase.get_version(v, "major") }}, {{ ta_firebase.get_version(v, "minor") }}, {{ ta_firebase.get_version(v, "bugfix") }}, {{ ta_firebase.get_version(v, "major.minor") }}, {{ ta_firebase.get_version(v, "major.minor.bugfix") }}, {{ ta_firebase.get_version(v, "normalized") }}, COALESCE(CAST({{ ta_firebase.get_version(v, "normalized") }} AS STRING), {{ v }} ) |
137 | 137 | ) AS app_version |
138 | 138 | , STRUCT<firebase_value STRING, name STRING, major INT64, minor INT64, bugfix INT64, major_minor FLOAT64, major_minor_bugfix STRING, normalized INT64, join_value STRING>( |
139 | 139 | {%- set v = "operating_system.display_version" -%} |
140 | | - {{ v }}, operating_system.name, {{ overbase_firebase.get_version(v, "major") }}, {{ overbase_firebase.get_version(v, "minor") }}, {{ overbase_firebase.get_version(v, "bugfix") }}, {{ overbase_firebase.get_version(v, "major.minor") }}, {{ overbase_firebase.get_version(v, "major.minor.bugfix") }}, {{ overbase_firebase.get_version(v, "normalized") }}, COALESCE(CAST( {{ overbase_firebase.get_version(v, "normalized") }} AS STRING), {{ v }} ) |
| 140 | + {{ v }}, operating_system.name, {{ ta_firebase.get_version(v, "major") }}, {{ ta_firebase.get_version(v, "minor") }}, {{ ta_firebase.get_version(v, "bugfix") }}, {{ ta_firebase.get_version(v, "major.minor") }}, {{ ta_firebase.get_version(v, "major.minor.bugfix") }}, {{ ta_firebase.get_version(v, "normalized") }}, COALESCE(CAST( {{ ta_firebase.get_version(v, "normalized") }} AS STRING), {{ v }} ) |
141 | 141 | ) AS platform_version |
142 | 142 | , operating_system.modification_state as jailbroken_state |
143 | 143 | , STRUCT<type STRING, manufacturer STRING, os_model STRING, architecture STRING>( |
144 | 144 | LOWER(operating_system.device_type), LOWER(device.manufacturer), LOWER(device.model), device.architecture |
145 | 145 | ) AS device_hardware |
146 | | - , {{ overbase_firebase.generate_struct_for_raw_crashlytics_custom_keys() }} as custom_keys |
| 146 | + , {{ ta_firebase.generate_struct_for_raw_crashlytics_custom_keys() }} as custom_keys |
147 | 147 | , custom_keys as custom_keys_raw |
148 | 148 | , STRUCT<used_bytes INT64, free_bytes INT64>(memory.used, memory.free) as memory |
149 | 149 | , STRUCT<used_bytes INT64, free_bytes INT64>(storage.used, storage.free) as storage |
|
169 | 169 | + screen_refresh_rate |
170 | 170 | Those values are NULLed for the time being |
171 | 171 | #} |
172 | | - {{ overbase_firebase.list_map_and_add_prefix([ |
| 172 | + {{ ta_firebase.list_map_and_add_prefix([ |
173 | 173 | "unity_version","debug_build","processor_type","processor_count",none,none,none,"graphics_device_id","graphics_device_vendor_id","graphics_device_name","graphics_device_vendor","graphics_device_version","graphics_device_type","graphics_shader_level","graphics_render_target_count","graphics_copy_texture_support","graphics_max_texture_size",none,none,none,"processor_frequency_mhz","system_memory_size_mb","graphics_memory_size_mb","screen_size_px","screen_refresh_rate_hz","screen_resolution_dpi" |
174 | 174 | ], "unity_metadata." )| join(", ") }} |
175 | 175 | ) AS unity_metadata |
176 | 176 | , COUNT(1) OVER (PARTITION BY installation_uuid, event_id, variant_id) as duplicates_cnt |
177 | 177 |
|
178 | 178 | FROM {{ source('firebase_crashlytics__' ~ pid, 'events') }} |
179 | | - WHERE {{ overbase_firebase.crashlyticsTSFilterFor("event_timestamp") }} |
| 179 | + WHERE {{ ta_firebase.crashlyticsTSFilterFor("event_timestamp") }} |
180 | 180 |
|
181 | 181 | {% endif %} |
182 | 182 | QUALIFY ROW_NUMBER() OVER (PARTITION BY crashlytics_user_pseudo_id, event_id, variant_id ORDER BY received_ts) = 1 |
|
0 commit comments