Data Warehouse Log Tables Schema
This is a guide to provide the schema definitions for the four log tables in our Data Warehouse:
logs.eventslogs.productionlogs.unextracted_eventslogs.unextracted_production
logs.production
The logs.production table contains the following fields:
cloudwatch_timestampmessageuuidmethodpathformatcontrolleractionstatusdurationgit_shagit_branchtimestamppiduser_agentiphosttrace_id
logs.events
The logs.events table contains the following fields:
cloudwatch_timestampmessageidnametimevisitor_idvisit_idlog_filenamenew_eventpathuser_idlocaleuser_iphostnamepidservice_providertrace_idgit_shagit_branchuser_agentbrowser_namebrowser_versionbrowser_platform_namebrowser_platform_versionbrowser_device_namebrowser_mobilebrowser_botsuccess
logs.unextracted_events
The logs.unextracted_events table contains the following fields:
cloudwatch_timestampmessage
logs.unextracted_production
The logs.unextracted_production table contains the following fields:
cloudwatch_timestampmessage
NOTE: At present, we only allow valid JSON to land into the data warehouse tables. For example, the production logs containing Ruby hash will be ignored.
Below is an example of the logs that will NOT be ingested:
2024-06-10T17:10:15.234Z;"{:name=>""unused_identity_config_keys"", :keys=>[:ab_testing_idv_ten_digit_otp_enabled, :ab_testing_idv_ten_digit_otp_percent, :acuant_timeout, :disallow_all_web_crawlers, :doc_auth_exit_question_section_enabled, :doc_auth_selfie_capture_enabled, :platform_authentication_enabled, :phone_recaptcha_mock_validator]}"