├── .craft.yml ├── .dockerignore ├── .envrc ├── .gitattributes ├── .github ├── PULL_REQUEST_TEMPLATE.md ├── codeql │ └── codeql-config.yml ├── dependabot.yml ├── file-filters.yml ├── labeler.yml └── workflows │ ├── admin-sourcemaps.yml │ ├── bump-version.yml │ ├── ci.yml │ ├── codeql-analysis.yml │ ├── ddl-changes.yml │ ├── dependency-review.yml │ ├── docs-pr.yml │ ├── docs.yml │ ├── enforce-license-compliance.yml │ ├── fast-revert.yml │ ├── image.yml │ ├── labeler.yml │ ├── release-ghcr-version-tag.yml │ ├── release.yml │ └── validate-pipelines.yml ├── .gitignore ├── .isort.cfg ├── .pre-commit-config.yaml ├── .python-version ├── .vscode ├── extensions.json ├── launch.json └── settings.json ├── Brewfile ├── CHANGELOG.md ├── CODEOWNERS ├── Dockerfile ├── LICENSE.md ├── MIGRATIONS.md ├── Makefile ├── README.rst ├── bin ├── api ├── cleanup ├── consumer ├── mocks │ └── mock-subscriptions ├── optimize └── wrapper ├── codecov.yml ├── config ├── clickhouse │ ├── default-password.xml │ ├── macros.xml │ ├── remote_servers.xml │ └── zookeeper.xml └── hooks │ └── post-merge ├── conftest.py ├── devenv ├── config.ini └── sync.py ├── devservices ├── clickhouse │ ├── config.xml │ ├── default-password.xml │ └── users.xml └── config.yml ├── docker-compose.gcb.yml ├── docker-compose.yml ├── docker_entrypoint.sh ├── docs-requirements.txt ├── docs ├── .gitignore ├── clickhouse-copier.md └── source │ ├── _static │ ├── architecture │ │ ├── clickhouse_nodes.png │ │ ├── compositeprocessing.png │ │ ├── datamodel.png │ │ ├── deployment_legend.png │ │ ├── errors_transactions_deployment.png │ │ ├── joins.png │ │ ├── multientity.png │ │ ├── outcomes_deployment.png │ │ ├── overview.png │ │ ├── queryprocessing.png │ │ ├── sessions_deployment.png │ │ ├── singleentity.png │ │ └── snuba_deployment.png │ ├── query │ │ └── snubaUI.png │ └── snuba.svg │ ├── architecture │ ├── consumer.rst │ ├── datamodel.rst │ ├── overview.rst │ ├── queryprocessing.rst │ └── slicing.rst │ ├── clickhouse │ ├── schema_design.rst │ ├── supported_versions.rst │ └── topology.rst │ ├── conf.py │ ├── configuration │ ├── dataset.md │ ├── entity.md │ ├── entity_subscription.md │ ├── intro.rst │ ├── migration_group.md │ ├── overview.rst │ ├── readable_storage.md │ └── writable_storage.md │ ├── contributing │ └── environment.rst │ ├── getstarted.rst │ ├── index.rst │ ├── intro.rst │ ├── language │ ├── mql.rst │ └── snql.rst │ ├── migrations │ └── modes.rst │ ├── profiler.rst │ └── query │ └── overview.rst ├── gocd ├── README.md └── templates │ ├── bash │ ├── canary-ddog-health-check.sh │ ├── check-github.sh │ ├── check-migrations.sh │ ├── deploy-py.sh │ ├── deploy-rs.sh │ ├── deploy-st-py.sh │ ├── deploy-st-rs.sh │ ├── deploy-st.sh │ ├── deploy.sh │ ├── migrate-reverse.sh │ ├── migrate-st.sh │ ├── migrate.sh │ ├── s4s-clickhouse-queries.sh │ ├── s4s-ddog-health-check.sh │ ├── s4s-sentry-health-check.sh │ ├── saas-ddog-health-check.sh │ ├── saas-sentry-error-check.sh │ ├── saas-sentry-health-check.sh │ ├── sentry-release-canary.sh │ └── sentry-release-primary.sh │ ├── jsonnetfile.json │ ├── jsonnetfile.lock.json │ ├── pipelines │ ├── snuba-py.libsonnet │ ├── snuba-rs.libsonnet │ └── snuba.libsonnet │ ├── snuba-py.jsonnet │ ├── snuba-rs.jsonnet │ └── snuba.jsonnet ├── pyproject.toml ├── rust_snuba ├── .cargo │ └── config.toml ├── .gitignore ├── ARCHITECTURE.md ├── Cargo.lock ├── Cargo.toml ├── README.md ├── benches │ └── processors.rs ├── bin │ └── python_processor_infinite.rs ├── pyproject.toml ├── rust-toolchain.toml └── src │ ├── config.rs │ ├── consumer.rs │ ├── factory_v2.rs │ ├── lib.rs │ ├── logging.rs │ ├── metrics │ ├── global_tags.rs │ ├── mod.rs │ └── statsd.rs │ ├── processors │ ├── eap_items.rs │ ├── errors.rs │ ├── functions.rs │ ├── generic_metrics.rs │ ├── mod.rs │ ├── outcomes.rs │ ├── profile_chunks.rs │ ├── profiles.rs │ ├── querylog.rs │ ├── release_health_metrics.rs │ ├── replays.rs │ ├── snapshots │ │ ├── rust_snuba__processors__eap_items__tests__serialization.snap │ │ ├── rust_snuba__processors__tests__events-.snap │ │ ├── rust_snuba__processors__tests__profiles-call-tree-.snap │ │ ├── rust_snuba__processors__tests__schemas@events-ErrorsProcessor-events__1__error-with-null-threads.json.snap │ │ ├── rust_snuba__processors__tests__schemas@events-ErrorsProcessor-events__1__error-with-null-values-threads.json.snap │ │ ├── rust_snuba__processors__tests__schemas@events-ErrorsProcessor-events__1__error-with-threads.json.snap │ │ ├── rust_snuba__processors__tests__schemas@events-ErrorsProcessor-events__1__errors1.json.snap │ │ ├── rust_snuba__processors__tests__schemas@events-ErrorsProcessor-events__1__null-tag-keys.json.snap │ │ ├── rust_snuba__processors__tests__schemas@events-ErrorsProcessor-events__1__null-values.json.snap │ │ ├── rust_snuba__processors__tests__schemas@events-ErrorsProcessor-events__1__sdk-info-java.json.snap │ │ ├── rust_snuba__processors__tests__schemas@events-ErrorsProcessor-events__1__weird-transaction-source.json.snap │ │ ├── rust_snuba__processors__tests__schemas@events-errors-events__1__null-tag-keys.json.snap │ │ ├── rust_snuba__processors__tests__schemas@ingest-replay-events-ReplaysProcessor-ingest-replay-events__1__archive.json.snap │ │ ├── rust_snuba__processors__tests__schemas@ingest-replay-events-ReplaysProcessor-ingest-replay-events__1__click-serialized.json.snap │ │ ├── rust_snuba__processors__tests__schemas@ingest-replay-events-ReplaysProcessor-ingest-replay-events__1__click.json.snap │ │ ├── rust_snuba__processors__tests__schemas@ingest-replay-events-ReplaysProcessor-ingest-replay-events__1__event-link.json.snap │ │ ├── rust_snuba__processors__tests__schemas@ingest-replay-events-ReplaysProcessor-ingest-replay-events__1__segment.json.snap │ │ ├── rust_snuba__processors__tests__schemas@ingest-replay-events-ReplaysProcessor-ingest-replay-events__1__viewed.json.snap │ │ ├── rust_snuba__processors__tests__schemas@outcomes-OutcomesProcessor-outcomes__1__outcomes-discarded-hash.json.snap │ │ ├── rust_snuba__processors__tests__schemas@outcomes-OutcomesProcessor-outcomes__1__outcomes-lb.json.snap │ │ ├── rust_snuba__processors__tests__schemas@outcomes-OutcomesProcessor-outcomes__1__outcomes-null-values.json.snap │ │ ├── rust_snuba__processors__tests__schemas@outcomes-OutcomesProcessor-outcomes__1__outcomes-pop-us.json.snap │ │ ├── rust_snuba__processors__tests__schemas@outcomes-OutcomesProcessor-outcomes__1__outcomes-relay-internal.json.snap │ │ ├── rust_snuba__processors__tests__schemas@outcomes-OutcomesProcessor-outcomes__1__outcomes2-missing-key-id.json.snap │ │ ├── rust_snuba__processors__tests__schemas@processed-profiles-ProfilesMessageProcessor-profile-metadata__1__basic.json.snap │ │ ├── rust_snuba__processors__tests__schemas@profiles-call-tree-FunctionsMessageProcessor-profile-functions__1__basic.json.snap │ │ ├── rust_snuba__processors__tests__schemas@snuba-generic-metrics-GenericCountersMetricsProcessor-snuba-generic-metrics__1__snuba-generic-metrics-dist-base64.json.snap │ │ ├── rust_snuba__processors__tests__schemas@snuba-generic-metrics-GenericCountersMetricsProcessor-snuba-generic-metrics__1__snuba-generic-metrics-dist-encoded-plain-array.json.snap │ │ ├── rust_snuba__processors__tests__schemas@snuba-generic-metrics-GenericCountersMetricsProcessor-snuba-generic-metrics__1__snuba-generic-metrics-dist-zstd.json.snap │ │ ├── rust_snuba__processors__tests__schemas@snuba-generic-metrics-GenericCountersMetricsProcessor-snuba-generic-metrics__1__snuba-generic-metrics-gauge.json.snap │ │ ├── rust_snuba__processors__tests__schemas@snuba-generic-metrics-GenericCountersMetricsProcessor-snuba-generic-metrics__1__snuba-generic-metrics-set-encoded-plain-array.json.snap │ │ ├── rust_snuba__processors__tests__schemas@snuba-generic-metrics-GenericCountersMetricsProcessor-snuba-generic-metrics__1__snuba-generic-metrics-sets-base64.json.snap │ │ ├── rust_snuba__processors__tests__schemas@snuba-generic-metrics-GenericCountersMetricsProcessor-snuba-generic-metrics__1__snuba-generic-metrics-sets-zstd.json.snap │ │ ├── rust_snuba__processors__tests__schemas@snuba-generic-metrics-GenericCountersMetricsProcessor-snuba-generic-metrics__1__snuba-generic-metrics1.json.snap │ │ ├── rust_snuba__processors__tests__schemas@snuba-generic-metrics-GenericDistributionsMetricsProcessor-snuba-generic-metrics__1__snuba-generic-metrics-dist-base64.json.snap │ │ ├── rust_snuba__processors__tests__schemas@snuba-generic-metrics-GenericDistributionsMetricsProcessor-snuba-generic-metrics__1__snuba-generic-metrics-dist-encoded-plain-array.json.snap │ │ ├── rust_snuba__processors__tests__schemas@snuba-generic-metrics-GenericDistributionsMetricsProcessor-snuba-generic-metrics__1__snuba-generic-metrics-dist-zstd.json.snap │ │ ├── rust_snuba__processors__tests__schemas@snuba-generic-metrics-GenericDistributionsMetricsProcessor-snuba-generic-metrics__1__snuba-generic-metrics-gauge.json.snap │ │ ├── rust_snuba__processors__tests__schemas@snuba-generic-metrics-GenericDistributionsMetricsProcessor-snuba-generic-metrics__1__snuba-generic-metrics-set-encoded-plain-array.json.snap │ │ ├── rust_snuba__processors__tests__schemas@snuba-generic-metrics-GenericDistributionsMetricsProcessor-snuba-generic-metrics__1__snuba-generic-metrics-sets-base64.json.snap │ │ ├── rust_snuba__processors__tests__schemas@snuba-generic-metrics-GenericDistributionsMetricsProcessor-snuba-generic-metrics__1__snuba-generic-metrics-sets-zstd.json.snap │ │ ├── rust_snuba__processors__tests__schemas@snuba-generic-metrics-GenericDistributionsMetricsProcessor-snuba-generic-metrics__1__snuba-generic-metrics1.json.snap │ │ ├── rust_snuba__processors__tests__schemas@snuba-generic-metrics-GenericGaugesMetricsProcessor-snuba-generic-metrics__1__snuba-generic-metrics-dist-base64.json.snap │ │ ├── rust_snuba__processors__tests__schemas@snuba-generic-metrics-GenericGaugesMetricsProcessor-snuba-generic-metrics__1__snuba-generic-metrics-dist-encoded-plain-array.json.snap │ │ ├── rust_snuba__processors__tests__schemas@snuba-generic-metrics-GenericGaugesMetricsProcessor-snuba-generic-metrics__1__snuba-generic-metrics-dist-zstd.json.snap │ │ ├── rust_snuba__processors__tests__schemas@snuba-generic-metrics-GenericGaugesMetricsProcessor-snuba-generic-metrics__1__snuba-generic-metrics-gauge.json.snap │ │ ├── rust_snuba__processors__tests__schemas@snuba-generic-metrics-GenericGaugesMetricsProcessor-snuba-generic-metrics__1__snuba-generic-metrics-set-encoded-plain-array.json.snap │ │ ├── rust_snuba__processors__tests__schemas@snuba-generic-metrics-GenericGaugesMetricsProcessor-snuba-generic-metrics__1__snuba-generic-metrics-sets-base64.json.snap │ │ ├── rust_snuba__processors__tests__schemas@snuba-generic-metrics-GenericGaugesMetricsProcessor-snuba-generic-metrics__1__snuba-generic-metrics-sets-zstd.json.snap │ │ ├── rust_snuba__processors__tests__schemas@snuba-generic-metrics-GenericGaugesMetricsProcessor-snuba-generic-metrics__1__snuba-generic-metrics1.json.snap │ │ ├── rust_snuba__processors__tests__schemas@snuba-generic-metrics-GenericSetsMetricsProcessor-snuba-generic-metrics__1__snuba-generic-metrics-dist-base64.json.snap │ │ ├── rust_snuba__processors__tests__schemas@snuba-generic-metrics-GenericSetsMetricsProcessor-snuba-generic-metrics__1__snuba-generic-metrics-dist-encoded-plain-array.json.snap │ │ ├── rust_snuba__processors__tests__schemas@snuba-generic-metrics-GenericSetsMetricsProcessor-snuba-generic-metrics__1__snuba-generic-metrics-dist-zstd.json.snap │ │ ├── rust_snuba__processors__tests__schemas@snuba-generic-metrics-GenericSetsMetricsProcessor-snuba-generic-metrics__1__snuba-generic-metrics-gauge.json.snap │ │ ├── rust_snuba__processors__tests__schemas@snuba-generic-metrics-GenericSetsMetricsProcessor-snuba-generic-metrics__1__snuba-generic-metrics-set-encoded-plain-array.json.snap │ │ ├── rust_snuba__processors__tests__schemas@snuba-generic-metrics-GenericSetsMetricsProcessor-snuba-generic-metrics__1__snuba-generic-metrics-sets-base64.json.snap │ │ ├── rust_snuba__processors__tests__schemas@snuba-generic-metrics-GenericSetsMetricsProcessor-snuba-generic-metrics__1__snuba-generic-metrics-sets-zstd.json.snap │ │ ├── rust_snuba__processors__tests__schemas@snuba-generic-metrics-GenericSetsMetricsProcessor-snuba-generic-metrics__1__snuba-generic-metrics1.json.snap │ │ ├── rust_snuba__processors__tests__schemas@snuba-items-EAPItemsProcessor-snuba-items__1__basic.protobuf.snap │ │ ├── rust_snuba__processors__tests__schemas@snuba-metrics-PolymorphicMetricsProcessor-snuba-metrics__1__snuba-metrics-sampled.json.snap │ │ ├── rust_snuba__processors__tests__schemas@snuba-metrics-PolymorphicMetricsProcessor-snuba-metrics__1__snuba-metrics-unsampled.json.snap │ │ ├── rust_snuba__processors__tests__schemas@snuba-metrics-PolymorphicMetricsProcessor-snuba-metrics__1__snuba-metrics1.json.snap │ │ ├── rust_snuba__processors__tests__schemas@snuba-metrics-summaries-MetricsSummariesMessageProcessor-snuba-metrics-summaries__1__metrics_summary.json.snap │ │ ├── rust_snuba__processors__tests__schemas@snuba-metrics-summaries-MetricsSummariesMessageProcessor-snuba-metrics-summaries__1__only_count.json.snap │ │ ├── rust_snuba__processors__tests__schemas@snuba-ourlogs-OurlogsMessageProcessor-snuba-ourlogs__1__maximal_log.json.snap │ │ ├── rust_snuba__processors__tests__schemas@snuba-ourlogs-OurlogsMessageProcessor-snuba-ourlogs__1__minimal_log.json.snap │ │ ├── rust_snuba__processors__tests__schemas@snuba-profile-chunks-ProfileChunksProcessor-snuba-profile-chunks__1__valid.json.snap │ │ ├── rust_snuba__processors__tests__schemas@snuba-queries-QuerylogProcessor-snuba-queries__1__rate-limited-real.json.snap │ │ ├── rust_snuba__processors__tests__schemas@snuba-queries-QuerylogProcessor-snuba-queries__1__snuba-queries-empty-trace-id.json.snap │ │ ├── rust_snuba__processors__tests__schemas@snuba-queries-QuerylogProcessor-snuba-queries__1__snuba-queries1.json.snap │ │ ├── rust_snuba__processors__tests__schemas@snuba-queries-QuerylogProcessor-snuba-queries__1__with-organization-id.json.snap │ │ ├── rust_snuba__processors__tests__schemas@snuba-spans-EAPItemsProcessor-snuba-spans__1__basic_span.json.snap │ │ ├── rust_snuba__processors__tests__schemas@snuba-spans-EAPItemsSpanProcessor-snuba-spans__1__basic_span.json.snap │ │ ├── rust_snuba__processors__tests__schemas@snuba-spans-EAPSpansMessageProcessor-snuba-spans__1__basic_span.json.snap │ │ ├── rust_snuba__processors__tests__schemas@snuba-spans-SpansMessageProcessor-snuba-spans__1__basic_span.json.snap │ │ ├── rust_snuba__processors__tests__schemas@snuba-uptime-results-UptimeMonitorChecksProcessor-snuba-uptime-results__1__failure.json.snap │ │ ├── rust_snuba__processors__tests__schemas@snuba-uptime-results-UptimeMonitorChecksProcessor-snuba-uptime-results__1__success.json.snap │ │ ├── rust_snuba__processors__tests__schemas@snuba-uptime-results-UptimeMonitorChecksProcessor-snuba-uptime-results__1__timeout.json.snap │ │ ├── rust_snuba__processors__tests__snuba-metrics-summaries-.snap │ │ └── rust_snuba__processors__tests__snuba-profile-chunks-.snap │ └── utils.rs │ ├── rebalancing.rs │ ├── runtime_config.rs │ ├── strategies │ ├── accountant.rs │ ├── clickhouse │ │ ├── mod.rs │ │ └── writer_v2.rs │ ├── commit_log.rs │ ├── healthcheck.rs │ ├── join_timeout.rs │ ├── mod.rs │ ├── noop.rs │ ├── processor.rs │ ├── python.rs │ └── replacements.rs │ ├── testutils.rs │ └── types.rs ├── scripts ├── __init__.py ├── bump-version.sh ├── check-migrations.py ├── copy_tables.py ├── ddl-changes.py ├── fetch_service_refs.py ├── generate_items.py ├── lib.sh ├── load_uptime_checks.py ├── post-release.sh ├── reset-kafka-offsets.py ├── rust-dummy-build.sh ├── rust-envvars ├── send_spans.py └── spans_oom_reproduce.sh ├── setup.cfg ├── snuba ├── __init__.py ├── __main__.py ├── admin │ ├── README.md │ ├── __init__.py │ ├── audit_log │ │ ├── __init__.py │ │ ├── action.py │ │ ├── base.py │ │ └── query.py │ ├── auth.py │ ├── auth_roles.py │ ├── build.mjs │ ├── cardinality_analyzer │ │ ├── __init__.py │ │ └── cardinality_analyzer.py │ ├── clickhouse │ │ ├── __init__.py │ │ ├── capacity_management.py │ │ ├── common.py │ │ ├── database_clusters.py │ │ ├── migration_checks.py │ │ ├── nodes.py │ │ ├── predefined_cardinality_analyzer_queries.py │ │ ├── predefined_querylog_queries.py │ │ ├── predefined_system_queries.py │ │ ├── profile_events.py │ │ ├── querylog.py │ │ ├── system_queries.py │ │ ├── trace_log_parsing.py │ │ └── tracing.py │ ├── dead_letter_queue │ │ └── __init__.py │ ├── dist │ │ ├── index.html │ │ └── snuba.svg │ ├── google.py │ ├── iam_policy │ │ └── iam_policy.json │ ├── jest.config.js │ ├── jwt.py │ ├── kafka │ │ ├── __init__.py │ │ └── topics.py │ ├── migrations_policies.py │ ├── notifications │ │ ├── __init__.py │ │ └── slack │ │ │ ├── __init__.py │ │ │ ├── client.py │ │ │ └── utils.py │ ├── package.json │ ├── production_queries │ │ ├── __init__.py │ │ └── prod_queries.py │ ├── rpc │ │ ├── __init__.py │ │ └── rpc_queries.py │ ├── runtime_config │ │ └── __init__.py │ ├── static │ │ ├── api_client.tsx │ │ ├── auto_replacements_bypass_projects │ │ │ ├── index.tsx │ │ │ └── types.tsx │ │ ├── body.tsx │ │ ├── capacity_management │ │ │ ├── add_config_modal.tsx │ │ │ ├── edit_config_modal.tsx │ │ │ ├── index.tsx │ │ │ ├── policy_renderer.tsx │ │ │ ├── row_data.tsx │ │ │ └── styles.tsx │ │ ├── cardinality_analyzer │ │ │ ├── CSV.ts │ │ │ ├── index.tsx │ │ │ ├── query_display.tsx │ │ │ └── types.tsx │ │ ├── cbrs │ │ │ └── index.tsx │ │ ├── clickhouse_migrations │ │ │ ├── index.tsx │ │ │ └── types.tsx │ │ ├── clickhouse_queries │ │ │ ├── index.tsx │ │ │ ├── query_display.tsx │ │ │ └── types.tsx │ │ ├── collapse.tsx │ │ ├── common │ │ │ └── components │ │ │ │ ├── __mocks__ │ │ │ │ └── sql_editor.tsx │ │ │ │ ├── sql_editor.tsx │ │ │ │ └── theme.tsx │ │ ├── configurable_component │ │ │ ├── configurable_component_configurations.tsx │ │ │ ├── render_configurable_component.tsx │ │ │ └── types.tsx │ │ ├── data.tsx │ │ ├── database_clusters │ │ │ ├── index.tsx │ │ │ └── types.tsx │ │ ├── dead_letter_queue │ │ │ ├── index.tsx │ │ │ └── types.tsx │ │ ├── delete_tool │ │ │ └── index.tsx │ │ ├── header.tsx │ │ ├── index.tsx │ │ ├── kafka │ │ │ ├── index.tsx │ │ │ └── types.tsx │ │ ├── manual_jobs │ │ │ ├── index.tsx │ │ │ └── types.tsx │ │ ├── mql_queries │ │ │ ├── index.tsx │ │ │ ├── styles.tsx │ │ │ └── types.tsx │ │ ├── nav.tsx │ │ ├── production_queries │ │ │ ├── index.tsx │ │ │ ├── styles.tsx │ │ │ └── types.tsx │ │ ├── query_editor.tsx │ │ ├── query_history.tsx │ │ ├── querylog │ │ │ ├── index.tsx │ │ │ ├── query_display.tsx │ │ │ └── types.tsx │ │ ├── rpc_endpoints │ │ │ ├── endpoint_selector.tsx │ │ │ ├── exampleRequestTemplates.json │ │ │ ├── example_request_accordion.tsx │ │ │ ├── index.tsx │ │ │ ├── metadata_table.tsx │ │ │ ├── profile_events_table.tsx │ │ │ ├── request_input.tsx │ │ │ ├── response_display.tsx │ │ │ ├── styles.ts │ │ │ ├── summarized_trace.tsx │ │ │ ├── trace_formatter.tsx │ │ │ ├── types.tsx │ │ │ └── utils.ts │ │ ├── runtime_config │ │ │ ├── auditlog.tsx │ │ │ ├── descriptions.tsx │ │ │ ├── index.tsx │ │ │ ├── row_data.tsx │ │ │ ├── styles.tsx │ │ │ └── types.tsx │ │ ├── select.tsx │ │ ├── snql_to_sql │ │ │ ├── index.tsx │ │ │ ├── styles.tsx │ │ │ ├── types.tsx │ │ │ └── utils.tsx │ │ ├── snuba_explain │ │ │ ├── index.tsx │ │ │ ├── step_render.tsx │ │ │ ├── styles.tsx │ │ │ └── types.tsx │ │ ├── table.tsx │ │ ├── tests │ │ │ ├── capacity_management │ │ │ │ ├── add_config_modal.spec.tsx │ │ │ │ ├── allocation_policies.spec.tsx │ │ │ │ ├── edit_config_modal.spec.tsx │ │ │ │ ├── index.spec.tsx │ │ │ │ └── table_color.spec.tsx │ │ │ ├── cardinality_analyzer │ │ │ │ └── CSV.spec.ts │ │ │ ├── kafka │ │ │ │ └── index.spec.tsx │ │ │ ├── nav_items │ │ │ │ └── index.spec.tsx │ │ │ ├── query_editor.spec.tsx │ │ │ ├── query_history.spec.tsx │ │ │ ├── rpc_enpoints │ │ │ │ └── trace_formatter.test.tsx │ │ │ ├── tracing │ │ │ │ ├── fixture.tsx │ │ │ │ └── index.spec.tsx │ │ │ └── utils │ │ │ │ └── execute_button.spec.tsx │ │ ├── theme.tsx │ │ ├── tracing │ │ │ ├── index.tsx │ │ │ ├── query_display.tsx │ │ │ ├── types.tsx │ │ │ └── util.tsx │ │ ├── types.tsx │ │ ├── utils │ │ │ ├── execute_button.tsx │ │ │ └── query_result_copier.tsx │ │ └── welcome │ │ │ └── index.tsx │ ├── tool_policies.py │ ├── tsconfig.json │ ├── user.py │ ├── views.py │ ├── wsgi.py │ └── yarn.lock ├── attribution │ ├── __init__.py │ ├── appid.py │ └── attribution_info.py ├── cleanup.py ├── cli │ ├── __init__.py │ ├── admin.py │ ├── api.py │ ├── bootstrap.py │ ├── bulk_load.py │ ├── cleanup.py │ ├── config.py │ ├── consumer.py │ ├── devserver.py │ ├── dlq_consumer.py │ ├── entities.py │ ├── health.py │ ├── jobs.py │ ├── lw_deletions_consumer.py │ ├── migrations.py │ ├── offline_replacer.py │ ├── optimize.py │ ├── querylog_to_csv.py │ ├── replacer.py │ ├── rust_consumer.py │ ├── spans_cardinality_analyzer.py │ ├── subscriptions_executor.py │ ├── subscriptions_scheduler.py │ └── subscriptions_scheduler_executor.py ├── clickhouse │ ├── __init__.py │ ├── columns.py │ ├── errors.py │ ├── escaping.py │ ├── formatter │ │ ├── __init__.py │ │ ├── expression.py │ │ ├── nodes.py │ │ └── query.py │ ├── http.py │ ├── native.py │ ├── optimize │ │ ├── __init__.py │ │ ├── optimize.py │ │ ├── optimize_scheduler.py │ │ ├── optimize_tracker.py │ │ └── util.py │ ├── query.py │ ├── query_dsl │ │ ├── __init__.py │ │ └── accessors.py │ ├── query_inspector.py │ ├── query_profiler.py │ ├── span_cardinality_analyzer.py │ └── translators │ │ ├── __init__.py │ │ └── snuba │ │ ├── __init__.py │ │ ├── allowed.py │ │ ├── defaults.py │ │ ├── function_call_mappers.py │ │ ├── mappers.py │ │ └── mapping.py ├── clusters │ ├── __init__.py │ ├── cluster.py │ └── storage_sets.py ├── cogs │ └── accountant.py ├── configs │ └── configuration.py ├── consumers │ ├── __init__.py │ ├── codecs │ │ └── __init__.py │ ├── consumer.py │ ├── consumer_builder.py │ ├── consumer_config.py │ ├── dlq.py │ ├── rust_processor.py │ ├── schemas.py │ ├── strategy_factory.py │ ├── types.py │ └── utils.py ├── core │ ├── __init__.py │ └── initialize.py ├── datasets │ ├── __init__.py │ ├── cdc │ │ ├── __init__.py │ │ ├── cdcprocessors.py │ │ ├── cdcstorage.py │ │ ├── groupassignee_processor.py │ │ ├── groupedmessage_processor.py │ │ ├── row_processors.py │ │ └── types.py │ ├── common │ │ └── __init__.py │ ├── configuration │ │ ├── __init__.py │ │ ├── dataset_builder.py │ │ ├── discover │ │ │ ├── dataset.yaml │ │ │ ├── entities │ │ │ │ ├── discover.yaml │ │ │ │ ├── discover_events.yaml │ │ │ │ └── discover_transactions.yaml │ │ │ └── storages │ │ │ │ └── discover.yaml │ │ ├── entity_builder.py │ │ ├── events │ │ │ ├── dataset.yaml │ │ │ ├── entities │ │ │ │ └── events.yaml │ │ │ └── storages │ │ │ │ ├── errors.yaml │ │ │ │ └── errors_ro.yaml │ │ ├── events_analytics_platform │ │ │ ├── dataset.yaml │ │ │ ├── entities │ │ │ │ ├── eap_items.yaml │ │ │ │ ├── spans_num_attrs.yaml │ │ │ │ └── spans_str_attrs.yaml │ │ │ └── storages │ │ │ │ ├── eap_item_co_occurring_attrs.yaml │ │ │ │ ├── eap_items.yaml │ │ │ │ ├── eap_items_downsample_512.yaml │ │ │ │ ├── eap_items_downsample_64.yaml │ │ │ │ ├── eap_items_downsample_8.yaml │ │ │ │ ├── items_attrs.yaml │ │ │ │ ├── spans_num_attrs.yaml │ │ │ │ └── spans_str_attrs.yaml │ │ ├── functions │ │ │ ├── dataset.yaml │ │ │ ├── entities │ │ │ │ └── functions.yaml │ │ │ └── storages │ │ │ │ ├── functions.yaml │ │ │ │ └── functions_raw.yaml │ │ ├── generate_config_docs.py │ │ ├── generic_metrics │ │ │ ├── dataset.yaml │ │ │ ├── entities │ │ │ │ ├── counters.yaml │ │ │ │ ├── counters_meta.yaml │ │ │ │ ├── counters_meta_tag_values.yaml │ │ │ │ ├── distributions.yaml │ │ │ │ ├── distributions_meta.yaml │ │ │ │ ├── gauges.yaml │ │ │ │ ├── gauges_meta.yaml │ │ │ │ ├── gauges_meta_tag_values.yaml │ │ │ │ ├── org_counters.yaml │ │ │ │ ├── org_distributions.yaml │ │ │ │ ├── org_sets.yaml │ │ │ │ ├── sets.yaml │ │ │ │ ├── sets_meta.yaml │ │ │ │ └── sets_meta_tag_values.yaml │ │ │ └── storages │ │ │ │ ├── counters.yaml │ │ │ │ ├── counters_bucket.yaml │ │ │ │ ├── counters_meta.yaml │ │ │ │ ├── counters_meta_tag_values.yaml │ │ │ │ ├── distributions.yaml │ │ │ │ ├── distributions_bucket.yaml │ │ │ │ ├── distributions_meta.yaml │ │ │ │ ├── gauges.yaml │ │ │ │ ├── gauges_bucket.yaml │ │ │ │ ├── gauges_meta.yaml │ │ │ │ ├── gauges_meta_tag_values.yaml │ │ │ │ ├── org_counters.yaml │ │ │ │ ├── sets.yaml │ │ │ │ ├── sets_bucket.yaml │ │ │ │ ├── sets_meta.yaml │ │ │ │ └── sets_meta_tag_values.yaml │ │ ├── group_attributes │ │ │ ├── dataset.yaml │ │ │ ├── entities │ │ │ │ └── group_attributes.yaml │ │ │ └── storages │ │ │ │ └── group_attributes.yaml │ │ ├── groupassignee │ │ │ ├── dataset.yaml │ │ │ ├── entities │ │ │ │ └── groupassignee.yaml │ │ │ └── storages │ │ │ │ └── group_assignees.yaml │ │ ├── groupedmessage │ │ │ ├── dataset.yaml │ │ │ ├── entities │ │ │ │ └── groupedmessage.yaml │ │ │ └── storages │ │ │ │ └── grouped_messages.yaml │ │ ├── issues │ │ │ ├── dataset.yaml │ │ │ ├── entities │ │ │ │ └── search_issues.yaml │ │ │ └── storages │ │ │ │ └── search_issues.yaml │ │ ├── json_schema.py │ │ ├── loader.py │ │ ├── metrics │ │ │ ├── dataset.yaml │ │ │ ├── entities │ │ │ │ ├── metrics_counters.yaml │ │ │ │ ├── metrics_distributions.yaml │ │ │ │ ├── metrics_sets.yaml │ │ │ │ ├── org_counters.yaml │ │ │ │ ├── org_distributions.yaml │ │ │ │ └── org_sets.yaml │ │ │ └── storages │ │ │ │ ├── counters.yaml │ │ │ │ ├── distributions.yaml │ │ │ │ ├── org_counters.yaml │ │ │ │ ├── raw.yaml │ │ │ │ └── sets.yaml │ │ ├── outcomes │ │ │ ├── dataset.yaml │ │ │ ├── entities │ │ │ │ └── outcomes.yaml │ │ │ └── storages │ │ │ │ ├── daily.yaml │ │ │ │ └── hourly.yaml │ │ ├── outcomes_raw │ │ │ ├── dataset.yaml │ │ │ ├── entities │ │ │ │ └── outcomes_raw.yaml │ │ │ └── storages │ │ │ │ └── raw.yaml │ │ ├── profiles │ │ │ ├── dataset.yaml │ │ │ ├── entities │ │ │ │ └── profiles.yaml │ │ │ └── storages │ │ │ │ ├── chunks.yaml │ │ │ │ └── profiles.yaml │ │ ├── querylog │ │ │ └── storages │ │ │ │ └── querylog.yaml │ │ ├── replays │ │ │ ├── dataset.yaml │ │ │ ├── entities │ │ │ │ ├── aggregated.yaml │ │ │ │ └── replays.yaml │ │ │ └── storages │ │ │ │ ├── aggregated.yaml │ │ │ │ └── replays.yaml │ │ ├── spans │ │ │ ├── dataset.yaml │ │ │ ├── entities │ │ │ │ └── spans.yaml │ │ │ └── storages │ │ │ │ └── spans.yaml │ │ ├── storage_builder.py │ │ ├── transactions │ │ │ ├── dataset.yaml │ │ │ ├── entities │ │ │ │ └── transactions.yaml │ │ │ └── storages │ │ │ │ └── transactions.yaml │ │ └── utils.py │ ├── dataset.py │ ├── deletion_settings.py │ ├── entities │ │ ├── __init__.py │ │ ├── entity_data_model.py │ │ ├── entity_key.py │ │ ├── factory.py │ │ └── storage_selectors │ │ │ ├── __init__.py │ │ │ ├── eap_items.py │ │ │ ├── errors.py │ │ │ ├── outcomes.py │ │ │ └── selector.py │ ├── entity.py │ ├── entity_subscriptions │ │ ├── __init__.py │ │ ├── processors.py │ │ └── validators.py │ ├── events_format.py │ ├── factory.py │ ├── message_filters.py │ ├── metrics_messages.py │ ├── plans │ │ ├── __init__.py │ │ ├── cluster_selector.py │ │ ├── entity_processing.py │ │ ├── entity_validation.py │ │ ├── query_plan.py │ │ ├── storage_processing.py │ │ └── translator │ │ │ ├── __init__.py │ │ │ ├── mapper.py │ │ │ └── query.py │ ├── pluggable_dataset.py │ ├── pluggable_entity.py │ ├── processors │ │ ├── __init__.py │ │ ├── eap_items_processor.py │ │ ├── errors_processor.py │ │ ├── functions_processor.py │ │ ├── generic_metrics_processor.py │ │ ├── group_attributes_processor.py │ │ ├── metrics_bucket_processor.py │ │ ├── ourlogs_processor.py │ │ ├── outcomes_processor.py │ │ ├── profile_chunks_processor.py │ │ ├── profiles_processor.py │ │ ├── querylog_processor.py │ │ ├── replays_processor.py │ │ ├── rust_compat_processor.py │ │ ├── search_issues_processor.py │ │ ├── spans_processor.py │ │ ├── spans_v2_processor.py │ │ ├── transactions_processor.py │ │ └── uptime_monitors_processor.py │ ├── readiness_state.py │ ├── schemas │ │ ├── __init__.py │ │ └── tables.py │ ├── slicing.py │ ├── storage.py │ ├── storages │ │ ├── __init__.py │ │ ├── factory.py │ │ ├── storage_key.py │ │ ├── tags_hash_map.py │ │ └── validator.py │ └── table_storage.py ├── downsampled_storage_tiers.py ├── env │ └── job_manifest.json ├── environment.py ├── lw_deletions │ ├── __init__.py │ ├── batching.py │ ├── formatters.py │ └── strategy.py ├── manual_jobs │ ├── __init__.py │ ├── extract_span_data.py │ ├── job_loader.py │ ├── job_logging.py │ ├── job_status.py │ ├── recreate_eap_dist_tables.py │ ├── recreate_missing_eap_spans_materialized_views.py │ ├── redis.py │ ├── runner.py │ ├── scrub_ips_from_eap_spans.py │ ├── scrub_ips_from_spans.py │ ├── scrub_ips_from_spans_dictionary.py │ ├── scrub_user_from_spans.py │ ├── scrub_users_from_eap_spans.py │ ├── scrub_users_from_eap_spans_str_attrs.py │ ├── toy_job.py │ ├── truncate_eap_spans.py │ └── update_migration_status.py ├── migrations │ ├── __init__.py │ ├── autogeneration │ │ ├── __init__.py │ │ ├── diff.py │ │ └── main.py │ ├── check_dangerous.py │ ├── clickhouse.py │ ├── columns.py │ ├── connect.py │ ├── context.py │ ├── errors.py │ ├── group_loader.py │ ├── groups.py │ ├── migration.py │ ├── migration_utilities.py │ ├── operations.py │ ├── parse_schema.py │ ├── policies.py │ ├── runner.py │ ├── status.py │ ├── system_migrations │ │ ├── 0001_migrations.py │ │ └── __init__.py │ ├── table_engines.py │ └── validator.py ├── pipeline │ ├── __init__.py │ ├── composite_entity_processing.py │ ├── composite_storage_processing.py │ ├── processors.py │ ├── query_pipeline.py │ ├── stages │ │ ├── __init__.py │ │ ├── query_execution.py │ │ └── query_processing.py │ ├── storage_query_identity_translate.py │ └── utils │ │ └── storage_finder.py ├── processor.py ├── query │ ├── __init__.py │ ├── accessors.py │ ├── allocation_policies │ │ ├── __init__.py │ │ ├── bytes_scanned_rejecting_policy.py │ │ ├── bytes_scanned_window_policy.py │ │ ├── concurrent_rate_limit.py │ │ ├── cross_org.py │ │ ├── per_referrer.py │ │ └── utils.py │ ├── composite.py │ ├── conditions.py │ ├── data_source │ │ ├── __init__.py │ │ ├── join.py │ │ ├── projects_finder.py │ │ ├── simple.py │ │ └── visitor.py │ ├── deletions │ │ └── max_rows_enforcer.py │ ├── dsl.py │ ├── dsl_mapper.py │ ├── exceptions.py │ ├── expressions.py │ ├── formatters │ │ ├── __init__.py │ │ └── tracing.py │ ├── functions.py │ ├── indexer │ │ └── resolver.py │ ├── joins │ │ ├── __init__.py │ │ ├── classifier.py │ │ ├── equivalence_adder.py │ │ ├── metrics_subquery_generator.py │ │ ├── pre_processor.py │ │ ├── semi_joins.py │ │ └── subquery_generator.py │ ├── logical.py │ ├── matchers.py │ ├── mql │ │ ├── context_population.py │ │ ├── exceptions.py │ │ ├── mql_context.py │ │ └── parser.py │ ├── parser │ │ ├── README.md │ │ ├── __init__.py │ │ ├── exceptions.py │ │ ├── expressions.py │ │ └── validation │ │ │ ├── __init__.py │ │ │ └── functions.py │ ├── parsing.py │ ├── processors │ │ ├── __init__.py │ │ ├── condition_checkers │ │ │ ├── __init__.py │ │ │ └── checkers.py │ │ ├── logical │ │ │ ├── __init__.py │ │ │ ├── basic_functions.py │ │ │ ├── calculated_average_processor.py │ │ │ ├── curried_function_bucket_transformer.py │ │ │ ├── custom_function.py │ │ │ ├── filter_in_select_optimizer.py │ │ │ ├── granularity_processor.py │ │ │ ├── handled_functions.py │ │ │ ├── hash_bucket_functions.py │ │ │ ├── low_cardinality_processor.py │ │ │ ├── optional_attribute_aggregation.py │ │ │ ├── tags_type_transformer.py │ │ │ └── timeseries_processor.py │ │ └── physical │ │ │ ├── __init__.py │ │ │ ├── abstract_array_join_optimizer.py │ │ │ ├── array_has_optimizer.py │ │ │ ├── arrayjoin_keyvalue_optimizer.py │ │ │ ├── arrayjoin_optimizer.py │ │ │ ├── bloom_filter_optimizer.py │ │ │ ├── clickhouse_settings_override.py │ │ │ ├── column_filter_processor.py │ │ │ ├── conditions_enforcer.py │ │ │ ├── consistency_enforcer.py │ │ │ ├── empty_tag_condition_processor.py │ │ │ ├── events_bool_contexts.py │ │ │ ├── fixedstring_array_column_processor.py │ │ │ ├── group_id_column_processor.py │ │ │ ├── hexint_column_processor.py │ │ │ ├── mandatory_condition_applier.py │ │ │ ├── mapping_optimizer.py │ │ │ ├── mapping_promoter.py │ │ │ ├── minute_resolution_processor.py │ │ │ ├── null_column_caster.py │ │ │ ├── prewhere.py │ │ │ ├── replaced_groups.py │ │ │ ├── slice_of_map_optimizer.py │ │ │ ├── tuple_unaliaser.py │ │ │ ├── type_condition_optimizer.py │ │ │ ├── type_converters.py │ │ │ ├── uniq_in_select_and_having.py │ │ │ ├── user_column_processor.py │ │ │ ├── uuid_array_column_processor.py │ │ │ └── uuid_column_processor.py │ ├── query_settings.py │ ├── schema.py │ ├── snql │ │ ├── __init__.py │ │ ├── discover_entity_selection.py │ │ ├── expression_visitor.py │ │ ├── joins.py │ │ └── parser.py │ ├── subscripts.py │ └── validation │ │ ├── __init__.py │ │ ├── functions.py │ │ ├── signature.py │ │ └── validators.py ├── querylog │ ├── __init__.py │ └── query_metadata.py ├── reader.py ├── redis.py ├── replacer.py ├── replacers │ ├── __init__.py │ ├── errors_replacer.py │ ├── projects_query_flags.py │ ├── replacements_and_expiry.py │ └── replacer_processor.py ├── request │ ├── __init__.py │ ├── exceptions.py │ ├── schema.py │ └── validation.py ├── schemas.py ├── settings │ ├── __init__.py │ ├── settings_distributed.py │ ├── settings_docker.py │ ├── settings_self_hosted.py │ ├── settings_test.py │ ├── settings_test_distributed.py │ ├── settings_test_distributed_migrations.py │ ├── settings_test_initialization.py │ └── validation.py ├── snapshots │ ├── __init__.py │ ├── loaders │ │ ├── __init__.py │ │ └── single_table.py │ └── postgres_snapshot.py ├── snuba_migrations │ ├── README.md │ ├── __init__.py │ ├── discover │ │ ├── 0001_discover_merge_table.py │ │ ├── 0002_discover_add_deleted_tags_hash_map.py │ │ ├── 0003_discover_fix_user_column.py │ │ ├── 0004_discover_fix_title_and_message.py │ │ ├── 0005_discover_fix_transaction_name.py │ │ ├── 0006_discover_add_trace_id.py │ │ ├── 0007_discover_add_span_id.py │ │ ├── 0008_discover_fix_add_local_table.py │ │ └── 0009_discover_add_replay_id.py │ ├── events │ │ ├── 0001_events_initial.py │ │ ├── 0002_events_onpremise_compatibility.py │ │ ├── 0003_errors.py │ │ ├── 0004_errors_onpremise_compatibility.py │ │ ├── 0005_events_tags_hash_map.py │ │ ├── 0006_errors_tags_hash_map.py │ │ ├── 0007_groupedmessages.py │ │ ├── 0008_groupassignees.py │ │ ├── 0009_errors_add_http_fields.py │ │ ├── 0010_groupedmessages_onpremise_compatibility.py │ │ ├── 0011_rebuild_errors.py │ │ ├── 0012_errors_make_level_nullable.py │ │ ├── 0013_errors_add_hierarchical_hashes.py │ │ ├── 0014_backfill_errors.py │ │ ├── 0015_truncate_events.py │ │ ├── 0016_drop_legacy_events.py │ │ ├── 0017_errors_add_indexes.py │ │ ├── 0018_errors_ro_add_tags_hash_map.py │ │ ├── 0019_add_replay_id_column.py │ │ ├── 0020_add_main_thread_column.py │ │ ├── 0021_add_replay_id_errors_ro.py │ │ ├── 0022_add_main_thread_column_errors_ro.py │ │ ├── 0023_add_trace_sampled_num_processing_errors_columns.py │ │ ├── 0024_add_trace_sampled_num_processing_errors_columns_ro.py │ │ ├── 0025_add_flags_column.py │ │ ├── 0026_add_symbolicated_in_app_column.py │ │ ├── 0027_add_symbolicated_in_app_column_ro.py │ │ ├── 0028_add_timestamp_ms_column_errors.py │ │ ├── 0029_add_sample_weight_column_to_errors.py │ │ ├── 0030_add_group_first_seen_column_to_errors.py │ │ └── __init__.py │ ├── events_analytics_platform │ │ ├── 0001_spans.py │ │ ├── 0002_spans_attributes_mv.py │ │ ├── 0003_eap_spans_project_id_index.py │ │ ├── 0004_modify_sampling_weight.py │ │ ├── 0005_remove_attribute_mv.py │ │ ├── 0006_drop_attribute_key_project_id_indexes.py │ │ ├── 0007_drop_project_id_index.py │ │ ├── 0008_drop_index_attribute_key_bucket_0.py │ │ ├── 0009_drop_index_attribute_key_buckets_1_19.py │ │ ├── 0010_drop_indexes_on_attribute_values.py │ │ ├── 0011_span_attribute_table.py │ │ ├── 0012_span_attribute_table_numeric.py │ │ ├── 0013_span_attribute_table_shard_keys.py │ │ ├── 0014_span_attribute_table_smaller.py │ │ ├── 0015_span_attribute_table_namespaced.py │ │ ├── 0016_spans_v2.py │ │ ├── 0017_span_attribute_table_v3.py │ │ ├── 0018_drop_unused_span_tables.py │ │ ├── 0019_uptime_monitors_init.py │ │ ├── 0020_ourlogs_init.py │ │ ├── 0021_ourlogs_attrs.py │ │ ├── 0022_uptime_monitors_init_v2.py │ │ ├── 0023_smart_autocomplete_mv.py │ │ ├── 0024_items.py │ │ ├── 0025_smart_autocomplete_index.py │ │ ├── 0026_items_add_attributes_hash_map.py │ │ ├── 0027_uptime_checks_add_column_in_incident.py │ │ ├── 0028_ourlogs_v3.py │ │ ├── 0029_remove_smart_autocomplete_experimental.py │ │ ├── 0030_smart_autocomplete_items.py │ │ ├── 0032_sampled_storage_views.py │ │ ├── 0033_items_attribute_table_v1.py │ │ ├── 0034_materialize_sampled_storage_views.py │ │ ├── 0035_drop_item_attrs.py │ │ ├── 0036_items_attribute_table_v1.py │ │ ├── 0037_remove_items_attribute_mv_v1.py │ │ ├── 0038_eap_items_add_sampling_factor.py │ │ ├── 0039_update_mv_with_sampling_factor.py │ │ ├── 0040_eap_items_downsampled_dist_add_sampling_factor.py │ │ ├── 0041_hashed_attributes_index.py │ │ ├── 0042_remove_hashed_columns.py │ │ ├── 0043_remove_hashed_keys_column.py │ │ ├── 0044_remove_hash_map_columns_0_4.py │ │ ├── 0045_improve_trace_id_index.py │ │ ├── 0046_add_downsampled_retention_days.py │ │ ├── 0047_use_downsampled_retention_for_downsampled_tables.py │ │ ├── 0048_add_client_and_server_sample_rates.py │ │ ├── 0049_use_client_and_server_sample_rates_in_materialized_views.py │ │ └── 0050_add_attributes_array_column.py │ ├── functions │ │ ├── 0001_functions.py │ │ ├── 0002_add_new_columns_to_raw_functions.py │ │ ├── 0003_add_new_columns_to_raw_functions.py │ │ └── 0004_functions_v2.py │ ├── generic_metrics │ │ ├── 0001_sets_aggregate_table.py │ │ ├── 0002_sets_raw_table.py │ │ ├── 0003_sets_mv.py │ │ ├── 0004_sets_raw_add_granularities.py │ │ ├── 0005_sets_replace_mv.py │ │ ├── 0006_sets_raw_add_granularities_dist_table.py │ │ ├── 0007_distributions_aggregate_table.py │ │ ├── 0008_distributions_raw_table.py │ │ ├── 0009_distributions_mv.py │ │ ├── 0010_counters_aggregate_table.py │ │ ├── 0011_counters_raw_table.py │ │ ├── 0012_counters_mv.py │ │ ├── 0013_distributions_dist_tags_hash.py │ │ ├── 0014_distribution_add_options.py │ │ ├── 0015_sets_add_options.py │ │ ├── 0016_counters_add_options.py │ │ ├── 0017_distributions_mv2.py │ │ ├── 0018_sets_update_opt_default.py │ │ ├── 0019_counters_update_opt_default.py │ │ ├── 0020_sets_mv2.py │ │ ├── 0021_counters_mv2.py │ │ ├── 0022_gauges_aggregate_table.py │ │ ├── 0023_gauges_raw_table.py │ │ ├── 0024_gauges_mv.py │ │ ├── 0025_counters_add_raw_tags_hash_column.py │ │ ├── 0026_gauges_add_raw_tags_hash_column.py │ │ ├── 0027_sets_add_raw_tags_column.py │ │ ├── 0028_distributions_add_indexed_tags_column.py │ │ ├── 0029_add_use_case_id_index.py │ │ ├── 0030_add_record_meta_column.py │ │ ├── 0031_counters_meta_table.py │ │ ├── 0032_counters_meta_table_mv.py │ │ ├── 0033_counters_meta_tag_values_table.py │ │ ├── 0034_counters_meta_tag_values_table_mv.py │ │ ├── 0035_recreate_counters_meta_tag_value_table_mv.py │ │ ├── 0036_counters_meta_tables_final.py │ │ ├── 0037_add_record_meta_column_sets.py │ │ ├── 0038_add_record_meta_column_distributions.py │ │ ├── 0039_add_record_meta_column_gauges.py │ │ ├── 0040_remove_counters_meta_tables.py │ │ ├── 0041_adjust_partitioning_meta_tables.py │ │ ├── 0042_rename_counters_meta_tables.py │ │ ├── 0043_sets_meta_tables.py │ │ ├── 0044_gauges_meta_tables.py │ │ ├── 0045_distributions_meta_tables.py │ │ ├── 0046_distributions_add_disable_percentiles.py │ │ ├── 0047_distributions_mv3.py │ │ ├── 0048_counters_meta_tables_support_empty_tags.py │ │ ├── 0049_sets_meta_tables_support_empty_tags.py │ │ ├── 0050_distributions_meta_tables_support_empty_tags.py │ │ ├── 0051_gauges_meta_tables_support_empty_tags.py │ │ ├── 0052_counters_raw_add_sampling_weight.py │ │ ├── 0053_counters_aggregated_add_sampling_weight.py │ │ ├── 0054_counters_mv3.py │ │ ├── 0055_gauges_raw_add_sampling_weight.py │ │ ├── 0056_gauges_aggregated_add_weighted_columns.py │ │ ├── 0057_gauges_mv3.py │ │ ├── 0058_distributions_raw_add_sampling_weight.py │ │ ├── 0059_distributions_aggregated_add_weighted_columns.py │ │ ├── 0060_distributions_mv4.py │ │ └── 0061_remove_distribution_meta_tag_values_mv.py │ ├── group_attributes │ │ ├── 0001_group_attributes.py │ │ ├── 0002_add_priority_to_group_attributes.py │ │ ├── 0003_add_first_release_id_to_group_attributes.py │ │ └── 0004_add_new_first_release_column_to_group_attributes.py │ ├── metrics │ │ ├── 0001_metrics_buckets.py │ │ ├── 0002_metrics_sets.py │ │ ├── 0003_counters_to_buckets.py │ │ ├── 0004_metrics_counters.py │ │ ├── 0005_metrics_distributions_buckets.py │ │ ├── 0006_metrics_distributions.py │ │ ├── 0007_metrics_sets_granularity_10.py │ │ ├── 0008_metrics_counters_granularity_10.py │ │ ├── 0009_metrics_distributions_granularity_10.py │ │ ├── 0010_metrics_sets_granularity_1h.py │ │ ├── 0011_metrics_counters_granularity_1h.py │ │ ├── 0012_metrics_distributions_granularity_1h.py │ │ ├── 0013_metrics_sets_granularity_1d.py │ │ ├── 0014_metrics_counters_granularity_1d.py │ │ ├── 0015_metrics_distributions_granularity_1d.py │ │ ├── 0016_metrics_sets_consolidated_granularity.py │ │ ├── 0017_metrics_counters_consolidated_granularity.py │ │ ├── 0018_metrics_distributions_consolidated_granularity.py │ │ ├── 0019_aggregate_tables_add_ttl.py │ │ ├── 0020_polymorphic_buckets_table.py │ │ ├── 0021_polymorphic_bucket_materialized_views.py │ │ ├── 0022_repartition_polymorphic_table.py │ │ ├── 0023_polymorphic_repartitioned_bucket_matview.py │ │ ├── 0024_metrics_distributions_add_histogram.py │ │ ├── 0025_metrics_counters_aggregate_v2.py │ │ ├── 0026_metrics_counters_v2_writing_matview.py │ │ ├── 0027_fix_migration_0026.py │ │ ├── 0028_metrics_sets_aggregate_v2.py │ │ ├── 0029_metrics_distributions_aggregate_v2.py │ │ ├── 0030_metrics_distributions_v2_writing_mv.py │ │ ├── 0031_metrics_sets_v2_writing_mv.py │ │ ├── 0032_redo_0030_and_0031_without_timestamps.py │ │ ├── 0033_metrics_cleanup_old_views.py │ │ ├── 0034_metrics_cleanup_old_tables.py │ │ ├── 0035_metrics_raw_timeseries_id.py │ │ ├── __init__.py │ │ └── templates.py │ ├── outcomes │ │ ├── 0001_outcomes.py │ │ ├── 0002_outcomes_remove_size_and_bytes.py │ │ ├── 0003_outcomes_add_category_and_quantity.py │ │ ├── 0004_outcomes_matview_additions.py │ │ ├── 0005_outcomes_ttl.py │ │ ├── 0006_outcomes_add_size_col.py │ │ ├── 0007_outcomes_add_event_id_ttl_codec.py │ │ ├── 0008_outcomes_add_indexes.py │ │ ├── 0009_outcomes_daily_table.py │ │ ├── 0010_outcomes_daily_fixed_partitioning.py │ │ └── __init__.py │ ├── profile_chunks │ │ ├── 0001_create_profile_chunks_table.py │ │ └── 0002_add_environment_column.py │ ├── profiles │ │ ├── 0001_profiles.py │ │ ├── 0002_disable_vertical_merge_algorithm.py │ │ ├── 0003_add_device_architecture.py │ │ └── 0004_drop_profile_column.py │ ├── querylog │ │ ├── 0001_querylog.py │ │ ├── 0002_status_type_change.py │ │ ├── 0003_add_profile_fields.py │ │ ├── 0004_add_bytes_scanned.py │ │ ├── 0005_add_codec_update_settings.py │ │ ├── 0006_sorting_key_change.py │ │ ├── 0007_add_offset_column.py │ │ └── __init__.py │ ├── replays │ │ ├── 0001_replays.py │ │ ├── 0002_add_url.py │ │ ├── 0003_alter_url_allow_null.py │ │ ├── 0004_add_error_ids_column.py │ │ ├── 0005_add_urls_user_agent_replay_start_timestamp.py │ │ ├── 0006_add_is_archived_column.py │ │ ├── 0007_add_replay_type_column.py │ │ ├── 0008_add_sample_rate.py │ │ ├── 0009_add_dom_index_columns.py │ │ ├── 0010_add_nullable_columns.py │ │ ├── 0011_add_is_dead_rage.py │ │ ├── 0012_materialize_counts.py │ │ ├── 0013_add_low_cardinality_codecs.py │ │ ├── 0014_add_id_event_columns.py │ │ ├── 0015_index_frequently_accessed_columns.py │ │ ├── 0016_materialize_new_event_counts.py │ │ ├── 0017_add_component_name_column.py │ │ ├── 0018_add_viewed_by_id_column.py │ │ ├── 0019_add_materialization.py │ │ ├── 0020_add_dist_migration_for_materialization.py │ │ ├── 0021_index_tags.py │ │ ├── 0022_add_context_ota_updates.py │ │ ├── 0023_add_geo_columns.py │ │ ├── 0024_add_tap_columns.py │ │ └── __init__.py │ ├── search_issues │ │ ├── 0001_search_issues.py │ │ ├── 0002_search_issues_add_tags_hash_map.py │ │ ├── 0003_search_issues_modify_occurrence_type_id_size.py │ │ ├── 0004_rebuild_search_issues_with_version.py │ │ ├── 0005_search_issues_v2.py │ │ ├── 0006_add_subtitle_culprit_level_resource_id.py │ │ ├── 0007_add_transaction_duration.py │ │ ├── 0008_add_profile_id_replay_id.py │ │ ├── 0009_add_message.py │ │ ├── 0010_add_group_first_seen.py │ │ ├── 0011_add_timestamp_ms.py │ │ └── __init__.py │ ├── sessions │ │ ├── 0001_sessions.py │ │ ├── 0002_sessions_aggregates.py │ │ ├── 0003_sessions_matview.py │ │ ├── 0004_sessions_ttl.py │ │ ├── 0005_drop_sessions_tables.py │ │ ├── __init__.py │ │ └── matview.py │ ├── spans │ │ ├── 0001_spans_v1.py │ │ ├── 0002_spans_add_tags_hashmap.py │ │ ├── 0003_spans_add_ms_columns.py │ │ ├── 0004_spans_group_raw_col.py │ │ ├── 0005_spans_add_sentry_tags.py │ │ ├── 0006_spans_add_profile_id.py │ │ ├── 0007_spans_add_metrics_summary.py │ │ ├── 0008_spans_add_index_on_span_id.py │ │ ├── 0009_spans_add_measure_hashmap.py │ │ ├── 0010_spans_add_compression.py │ │ ├── 0011_spans_add_index_on_trace_id.py │ │ ├── 0012_spans_add_index_on_transaction_name.py │ │ ├── 0013_spans_add_indexes_for_tag_columns.py │ │ └── 0014_spans_add_microsecond_precision_timestamps.py │ ├── test_migration │ │ ├── 0001_create_test_table.py │ │ ├── 0002_add_test_col.py │ │ └── __init__.py │ └── transactions │ │ ├── 0001_transactions.py │ │ ├── 0002_transactions_onpremise_fix_orderby_and_partitionby.py │ │ ├── 0003_transactions_onpremise_fix_columns.py │ │ ├── 0004_transactions_add_tags_hash_map.py │ │ ├── 0005_transactions_add_measurements.py │ │ ├── 0006_transactions_add_http_fields.py │ │ ├── 0007_transactions_add_discover_cols.py │ │ ├── 0008_transactions_add_timestamp_index.py │ │ ├── 0009_transactions_fix_title_and_message.py │ │ ├── 0010_transactions_nullable_trace_id.py │ │ ├── 0011_transactions_add_span_op_breakdowns.py │ │ ├── 0012_transactions_add_spans.py │ │ ├── 0013_transactions_reduce_spans_exclusive_time.py │ │ ├── 0014_transactions_remove_flattened_columns.py │ │ ├── 0015_transactions_add_source_column.py │ │ ├── 0016_transactions_add_group_ids_column.py │ │ ├── 0017_transactions_add_app_start_type_column.py │ │ ├── 0018_transactions_add_profile_id.py │ │ ├── 0019_transactions_add_indexes_and_context_hash.py │ │ ├── 0020_transactions_add_codecs.py │ │ ├── 0021_transactions_add_replay_id.py │ │ ├── 0022_transactions_add_index_on_trace_id.py │ │ └── 0023_add_profiler_id_column.py ├── state │ ├── __init__.py │ ├── cache │ │ ├── __init__.py │ │ ├── abstract.py │ │ └── redis │ │ │ ├── __init__.py │ │ │ └── backend.py │ ├── explain_meta.py │ ├── quota.py │ └── rate_limit.py ├── subscriptions │ ├── __init__.py │ ├── codecs.py │ ├── combined_scheduler_executor.py │ ├── data.py │ ├── executor_consumer.py │ ├── partitioner.py │ ├── scheduler.py │ ├── scheduler_consumer.py │ ├── scheduler_processing_strategy.py │ ├── store.py │ ├── subscription.py │ ├── types.py │ └── utils.py ├── util.py ├── utils │ ├── __init__.py │ ├── bucket_timer.py │ ├── clock.py │ ├── codecs.py │ ├── config_component_factory.py │ ├── constants.py │ ├── describer.py │ ├── gcs.py │ ├── hashes.py │ ├── health_info.py │ ├── iterators.py │ ├── manage_topics.py │ ├── metrics │ │ ├── __init__.py │ │ ├── addr_config.py │ │ ├── backends │ │ │ ├── __init__.py │ │ │ ├── abstract.py │ │ │ ├── datadog.py │ │ │ ├── dualwrite.py │ │ │ ├── dummy.py │ │ │ ├── sentry.py │ │ │ └── testing.py │ │ ├── gauge.py │ │ ├── timer.py │ │ ├── types.py │ │ ├── util.py │ │ └── wrapper.py │ ├── profiler.py │ ├── rate_limiter.py │ ├── registered_class.py │ ├── schemas.py │ ├── serializable_exception.py │ ├── streams │ │ ├── __init__.py │ │ ├── configuration_builder.py │ │ ├── metrics_adapter.py │ │ ├── topics.py │ │ └── types.py │ ├── threaded_function_delegator.py │ ├── types.py │ └── uwsgi.py ├── validate_configs.py ├── web │ ├── __init__.py │ ├── bulk_delete_query.py │ ├── constants.py │ ├── converters.py │ ├── db_query.py │ ├── delete_query.py │ ├── query.py │ ├── rpc │ │ ├── __init__.py │ │ ├── common │ │ │ ├── __init__.py │ │ │ ├── common.py │ │ │ ├── debug_info.py │ │ │ ├── exceptions.py │ │ │ └── pagination.py │ │ ├── proto_visitor.py │ │ ├── storage_routing │ │ │ ├── common.py │ │ │ ├── load_retriever.py │ │ │ ├── routing_strategies │ │ │ │ ├── common.py │ │ │ │ ├── outcomes_based.py │ │ │ │ ├── outcomes_flex_time.py │ │ │ │ └── storage_routing.py │ │ │ └── routing_strategy_selector.py │ │ └── v1 │ │ │ ├── __init__.py │ │ │ ├── create_subscription.py │ │ │ ├── endpoint_delete_trace_items.py │ │ │ ├── endpoint_get_trace.py │ │ │ ├── endpoint_get_traces.py │ │ │ ├── endpoint_time_series.py │ │ │ ├── endpoint_trace_item_attribute_names.py │ │ │ ├── endpoint_trace_item_details.py │ │ │ ├── endpoint_trace_item_stats.py │ │ │ ├── endpoint_trace_item_table.py │ │ │ ├── resolvers │ │ │ ├── R_eap_items │ │ │ │ ├── common │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── common.py │ │ │ │ ├── heatmap_builder.py │ │ │ │ ├── resolver_time_series.py │ │ │ │ ├── resolver_trace_item_stats.py │ │ │ │ └── resolver_trace_item_table.py │ │ │ ├── __init__.py │ │ │ └── common │ │ │ │ ├── __init__.py │ │ │ │ ├── aggregation.py │ │ │ │ ├── cross_item_queries.py │ │ │ │ ├── formula_reliability.py │ │ │ │ └── trace_item_table.py │ │ │ ├── trace_item_attribute_values.py │ │ │ └── visitors │ │ │ ├── sparse_aggregate_attribute_transformer.py │ │ │ ├── time_series_request_visitor.py │ │ │ ├── trace_item_table_request_visitor.py │ │ │ └── visitor_v2.py │ ├── templates │ │ ├── base.html │ │ ├── index.html │ │ └── query.html │ ├── views.py │ └── wsgi.py └── writer.py ├── test_distributed_migrations ├── config │ └── clickhouse │ │ ├── macros-01.xml │ │ ├── macros-02.xml │ │ ├── macros-03.xml │ │ ├── macros-04.xml │ │ ├── macros.xml │ │ ├── remote_servers.xml │ │ └── zookeeper.xml ├── conftest.py └── test_get_nodes.py ├── test_initialization ├── __init__.py └── test_initialize.py ├── tests ├── __init__.py ├── admin │ ├── __init__.py │ ├── cardinality_analyzer │ │ └── test_metrics_query.py │ ├── clickhouse │ │ ├── test_nodes.py │ │ ├── test_query_validation.py │ │ ├── test_querylog.py │ │ └── test_tracing.py │ ├── clickhouse_migrations │ │ ├── __init__.py │ │ ├── test_api.py │ │ └── test_migration_checks.py │ ├── data │ │ └── mock_responses │ │ │ ├── check_transitive_membership_200.json │ │ │ ├── group_lookup_200.json │ │ │ └── group_lookup_403.json │ ├── dead_letter_queue │ │ └── __init__.py │ ├── notifications │ │ ├── slack │ │ │ └── test_client.py │ │ └── test_build_blocks.py │ ├── test_api.py │ ├── test_auditlog.py │ ├── test_authorization.py │ ├── test_google.py │ ├── test_migration_policies.py │ ├── test_production_queries.py │ ├── test_querylog_audit_log.py │ ├── test_system_queries.py │ ├── test_trace_log_format.py │ └── tracing │ │ └── example_raw_trace.txt ├── assertions.py ├── backends │ ├── __init__.py │ └── metrics.py ├── base.py ├── cli │ ├── __init__.py │ ├── test_consumer.py │ ├── test_health.py │ ├── test_jobs.py │ ├── test_migrations.py │ ├── test_optimize.py │ └── test_subscriptions.py ├── clickhouse │ ├── __init__.py │ ├── optimize │ │ ├── test_optimize.py │ │ ├── test_optimize_scheduler.py │ │ └── test_optimize_tracker.py │ ├── query_dsl │ │ ├── __init__.py │ │ ├── test_accessors.py │ │ ├── test_project_id.py │ │ └── test_time_range.py │ ├── test_clickhouse_errors.py │ ├── test_columns.py │ ├── test_formatted_node.py │ ├── test_formatter.py │ ├── test_http.py │ ├── test_native.py │ ├── test_profile_events.py │ ├── test_query_data.py │ ├── test_query_format.py │ ├── test_query_profiler.py │ └── translators │ │ ├── __init__.py │ │ ├── snuba │ │ ├── __init__.py │ │ ├── test_translation.py │ │ └── test_visitor.py │ │ └── test_auto_import.py ├── clusters │ ├── __init__.py │ ├── fake_cluster.py │ ├── test_cluster.py │ └── test_storage_sets.py ├── conftest.py ├── consumers │ ├── __init__.py │ ├── test_consumer_builder.py │ ├── test_consumer_config.py │ ├── test_dlq.py │ ├── test_dlq_consumer.py │ ├── test_message_processors.py │ ├── test_schemas.py │ └── test_utils.py ├── datasets │ ├── __init__.py │ ├── cdc │ │ ├── __init__.py │ │ ├── test_groupassignee.py │ │ ├── test_groupedmessage.py │ │ └── test_message_filters.py │ ├── configuration │ │ ├── __init__.py │ │ ├── broken_entity_bad_query_processor.yaml │ │ ├── broken_entity_positional_validator_args.yaml │ │ ├── column_validation_entity.yaml │ │ ├── entity_join_relationships.yaml │ │ ├── entity_no_custom_validators.yaml │ │ ├── entity_with_column_mappers.yaml │ │ ├── entity_with_fixed_string.yaml │ │ ├── test_entity_loader.py │ │ ├── test_storage_loader.py │ │ ├── test_utils.py │ │ └── utils.py │ ├── entities │ │ ├── storage_selectors │ │ │ ├── test_eap_items.py │ │ │ ├── test_errors.py │ │ │ ├── test_outcomes.py │ │ │ └── test_selector.py │ │ ├── test_entity_data_model.py │ │ ├── test_entity_describer.py │ │ ├── test_entity_key.py │ │ ├── test_pluggable_entity.py │ │ └── test_tags_transformer.py │ ├── plans │ │ ├── __init__.py │ │ ├── test_cluster_selector.py │ │ └── translator │ │ │ ├── __init__.py │ │ │ └── test_mapping.py │ ├── storages │ │ ├── processors │ │ │ ├── __init__.py │ │ │ └── test_replaced_groups.py │ │ ├── test_storage_factory.py │ │ └── test_storages.py │ ├── test_cdc_events.py │ ├── test_context_promotion.py │ ├── test_dataset_factory.py │ ├── test_discover.py │ ├── test_entity_factory.py │ ├── test_errors_processor.py │ ├── test_errors_replacer.py │ ├── test_events.py │ ├── test_events_processing.py │ ├── test_factory.py │ ├── test_fast_bulk_load.py │ ├── test_functions_processor.py │ ├── test_generic_metrics_processor.py │ ├── test_group_attributes_join.py │ ├── test_group_attributes_processor.py │ ├── test_message_filters.py │ ├── test_metrics_processing.py │ ├── test_metrics_processor.py │ ├── test_nullable_field_casting.py │ ├── test_processors_idempotency.py │ ├── test_profiles_processor.py │ ├── test_querylog_processor.py │ ├── test_search_issues_processor.py │ ├── test_table_storage.py │ ├── test_tags_hashmap.py │ ├── test_transaction_processor.py │ ├── test_transaction_translations.py │ └── validation │ │ ├── test_datetime_condition_validator.py │ │ ├── test_entity_contains_columns_validator.py │ │ ├── test_entity_validation.py │ │ ├── test_illegal_aggregate_conditions_validation.py │ │ ├── test_no_time_condition_validator.py │ │ ├── test_subscription_clauses_validator.py │ │ └── test_tag_condition_checker.py ├── fixtures.py ├── helpers.py ├── lw_deletions │ ├── __init__.py │ ├── test_formatters.py │ └── test_lw_deletions.py ├── manual_jobs │ ├── recreate_missing_eap_spans_materialized_views.py │ ├── test_extract_span_data.py │ ├── test_job_lock.py │ ├── test_job_statuses.py │ └── test_record_job_start.py ├── migrations │ ├── __init__.py │ ├── autogeneration │ │ ├── test_generate_python_migration.py │ │ └── test_ui.py │ ├── test_check_dangerous.py │ ├── test_connect.py │ ├── test_groups.py │ ├── test_legacy_use.py │ ├── test_operations.py │ ├── test_parse_schema.py │ ├── test_policies.py │ ├── test_runner.py │ ├── test_runner_individual.py │ ├── test_table_engines.py │ └── test_validator.py ├── pipeline │ ├── __init__.py │ ├── conftest.py │ ├── test_entity_processing_stage.py │ ├── test_entity_processing_stage_composite.py │ ├── test_execution_stage.py │ ├── test_pipeline_stage.py │ ├── test_storage_processing_stage.py │ ├── test_storage_processing_stage_composite.py │ └── test_storage_query_identity_translate.py ├── query │ ├── __init__.py │ ├── allocation_policies │ │ ├── test_allocation_policy_base.py │ │ ├── test_bytes_scanned_rejecting_policy.py │ │ ├── test_bytes_scanned_window_allocation_policy.py │ │ ├── test_concurrent_rate_limit_policy.py │ │ ├── test_cross_org_policy.py │ │ ├── test_per_referrer.py │ │ └── test_pickleability.py │ ├── data_source │ │ └── test_join.py │ ├── formatters │ │ ├── __init__.py │ │ └── test_query.py │ ├── indexer │ │ └── test_resolver.py │ ├── joins │ │ ├── __init__.py │ │ ├── equivalence_schema.py │ │ ├── join_structures.py │ │ ├── test_branch_cutter.py │ │ ├── test_equivalence_adder.py │ │ ├── test_equivalences.py │ │ ├── test_metrics_subqueries.py │ │ ├── test_semi_join.py │ │ └── test_subqueries.py │ ├── parser │ │ ├── __init__.py │ │ ├── test_formula_mql_query.py │ │ ├── test_invalid_legacy_query.py │ │ ├── test_parser.py │ │ ├── unit_tests │ │ │ ├── test_parse_populate_resolve_mql.py │ │ │ ├── test_parse_snql_query_initial.py │ │ │ ├── test_post_process_and_validate_mql_query.py │ │ │ ├── test_post_process_and_validate_query.py │ │ │ ├── test_resolver_visitor.py │ │ │ └── test_treeify_or_and_conditions.py │ │ └── validation │ │ │ └── test_functions.py │ ├── processors │ │ ├── __init__.py │ │ ├── logical │ │ │ ├── test_calculated_average_processor.py │ │ │ └── test_optional_attribute_aggregation.py │ │ ├── query_builders.py │ │ ├── test_apdex.py │ │ ├── test_array_has_optimizer.py │ │ ├── test_arrayjoin_optimizer.py │ │ ├── test_arrayjoin_spans_optimizer.py │ │ ├── test_bool_context.py │ │ ├── test_clickhouse_settings_override.py │ │ ├── test_column_filter_processor.py │ │ ├── test_custom_function.py │ │ ├── test_empty_tag_condition_processor.py │ │ ├── test_events_column_processor.py │ │ ├── test_failure_rate.py │ │ ├── test_filter_in_select_optimizer.py │ │ ├── test_fixedstring_array_column_processor.py │ │ ├── test_functions_processor.py │ │ ├── test_granularity_processor.py │ │ ├── test_handled_functions.py │ │ ├── test_hash_bucket_functions_processor.py │ │ ├── test_hexint_column_processor.py │ │ ├── test_low_cardinality_processor.py │ │ ├── test_mandatory_condition_applier.py │ │ ├── test_mandatory_condition_enforcer.py │ │ ├── test_mapping_optimizer.py │ │ ├── test_mapping_optimizer_no_useless_conditions.py │ │ ├── test_mapping_promoter.py │ │ ├── test_null_column_caster.py │ │ ├── test_prewhere.py │ │ ├── test_slice_of_map_optimizer.py │ │ ├── test_timeseries_processor.py │ │ ├── test_transaction_column_processor.py │ │ ├── test_tuple_unaliaser.py │ │ ├── test_type_condition_optimizer.py │ │ ├── test_uniq_in_select_and_having.py │ │ ├── test_uuid_array_column_processor.py │ │ └── test_uuid_column_processor.py │ ├── snql │ │ ├── test_invalid_queries.py │ │ ├── test_joins.py │ │ ├── test_query.py │ │ ├── test_query_column_validation.py │ │ └── test_storage_query.py │ ├── test_conditions.py │ ├── test_dsl.py │ ├── test_dsl_mapper.py │ ├── test_expressions.py │ ├── test_logical_query.py │ ├── test_matcher.py │ ├── test_nested.py │ ├── test_query.py │ ├── test_query_ast.py │ ├── test_query_validation.py │ ├── test_visitor.py │ └── validation │ │ ├── __init__.py │ │ └── test_signature.py ├── replacer │ ├── test_cluster_replacements.py │ ├── test_errors_replacer.py │ ├── test_load_balancer.py │ └── test_replacements_and_expiry.py ├── request │ ├── test_build_request.py │ └── test_schema.py ├── settings │ └── test_settings.py ├── snapshots │ ├── __init__.py │ └── test_postgres_snapshot.py ├── state │ ├── __init__.py │ ├── test_cache.py │ ├── test_rate_limit.py │ ├── test_record.py │ └── test_state.py ├── stateful_consumer │ └── __init__.py ├── subscriptions │ ├── __init__.py │ ├── entity_subscriptions │ │ ├── test_entity_subscriptions.py │ │ └── test_entity_subscriptions_data.py │ ├── subscriptions_utils.py │ ├── test_builder_mode_state.py │ ├── test_codecs.py │ ├── test_combined_scheduler_executor.py │ ├── test_data.py │ ├── test_executor_consumer.py │ ├── test_filter_subscriptions.py │ ├── test_partitioner.py │ ├── test_scheduler.py │ ├── test_scheduler_consumer.py │ ├── test_scheduler_processing_strategy.py │ ├── test_store.py │ ├── test_subscription.py │ ├── test_task_builder.py │ └── test_types.py ├── test_api.py ├── test_api_status.py ├── test_cleanup.py ├── test_cli.py ├── test_clickhouse.py ├── test_configurable_component.py ├── test_consumer.py ├── test_copy_tables.py ├── test_discover_api.py ├── test_generic_metrics_api.py ├── test_group_attributes_api.py ├── test_metrics_api.py ├── test_metrics_meta_api.py ├── test_metrics_mql_api.py ├── test_metrics_sdk_api.py ├── test_outcomes_api.py ├── test_processor.py ├── test_redis.py ├── test_replacer.py ├── test_replays_api.py ├── test_search_issues_api.py ├── test_snql_api.py ├── test_snql_sdk_api.py ├── test_transactions_api.py ├── test_util.py ├── test_writer.py ├── utils │ ├── __init__.py │ ├── conftest.py │ ├── metrics │ │ ├── __init__.py │ │ ├── test_gauge.py │ │ └── test_timer.py │ ├── streams │ │ ├── __init__.py │ │ ├── test_kafka_config.py │ │ └── test_topics.py │ ├── test_bucket_timer.py │ ├── test_check_clickhouse.py │ ├── test_columns_validator.py │ ├── test_describer.py │ ├── test_import_submodules.py │ ├── test_iterators.py │ ├── test_package_auto_import │ │ ├── __init__.py │ │ ├── a.py │ │ ├── b.py │ │ ├── c.py │ │ └── garbage │ ├── test_package_no_import │ │ ├── __init__.py │ │ ├── a.py │ │ ├── b.py │ │ ├── c.py │ │ └── garbage │ ├── test_rate_limiter.py │ ├── test_registered_class.py │ ├── test_serializable_exception.py │ └── test_threaded_function_delegator.py └── web │ ├── rpc │ ├── test_aggregation.py │ ├── test_base.py │ ├── test_common.py │ ├── test_get_expression_aggregations_visitor.py │ ├── test_rpc_handler.py │ └── v1 │ │ ├── conftest.py │ │ ├── resolvers │ │ └── R_eap_items │ │ │ └── test_eap_items_common.py │ │ ├── routing_strategies │ │ ├── common.py │ │ ├── test_cluster_loadinfo.py │ │ ├── test_outcomes_based.py │ │ ├── test_outcomes_flex_time.py │ │ └── test_strategy_selector.py │ │ ├── smart_autocomplete │ │ └── __init__.py │ │ ├── test_conditional_aggregation.py │ │ ├── test_create_subscription.py │ │ ├── test_debug_info.py │ │ ├── test_endpoint_delete_trace_items.py │ │ ├── test_endpoint_get_trace.py │ │ ├── test_endpoint_get_traces.py │ │ ├── test_endpoint_time_series │ │ ├── test_endpoint_time_series.py │ │ ├── test_endpoint_time_series_cross_item.py │ │ ├── test_endpoint_time_series_extrapolation.py │ │ └── test_endpoint_time_series_logs.py │ │ ├── test_endpoint_trace_item_attribute_names.py │ │ ├── test_endpoint_trace_item_details.py │ │ ├── test_endpoint_trace_item_stats.py │ │ ├── test_endpoint_trace_item_stats_heatmap.py │ │ ├── test_endpoint_trace_item_stats_logs.py │ │ ├── test_endpoint_trace_item_table │ │ ├── test_endpoint_trace_item_table.py │ │ ├── test_endpoint_trace_item_table_cross_item.py │ │ ├── test_endpoint_trace_item_table_extrapolation.py │ │ ├── test_endpoint_trace_item_table_logs.py │ │ └── test_trace_item_table_flex_time.py │ │ ├── test_storage_routing.py │ │ ├── test_trace_item_attribute_values_v1.py │ │ ├── test_utils.py │ │ └── visitors │ │ └── test_sparse_aggregate_attribute_transformer.py │ ├── test__get_allocation_policy.py │ ├── test_bulk_delete_query.py │ ├── test_cache_partitions.py │ ├── test_db_query.py │ ├── test_delete_query.py │ ├── test_max_rows_enforcer.py │ ├── test_parse_and_run_query.py │ ├── test_project_finder.py │ ├── test_query_exception.py │ ├── test_query_size.py │ ├── test_result_cache_codec.py │ ├── test_results.py │ ├── test_tables_collector.py │ ├── test_transform_names.py │ └── test_views.py ├── tools ├── __init__.py └── bump_version.py └── uv.lock /.craft.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/.craft.yml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/.dockerignore -------------------------------------------------------------------------------- /.envrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/.envrc -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/codeql/codeql-config.yml: -------------------------------------------------------------------------------- 1 | name: "Snuba CodeQL Config" 2 | 3 | paths-ignore: 4 | - "**/tests/**" 5 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/file-filters.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/.github/file-filters.yml -------------------------------------------------------------------------------- /.github/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/.github/labeler.yml -------------------------------------------------------------------------------- /.github/workflows/admin-sourcemaps.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/.github/workflows/admin-sourcemaps.yml -------------------------------------------------------------------------------- /.github/workflows/bump-version.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/.github/workflows/bump-version.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/ddl-changes.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/.github/workflows/ddl-changes.yml -------------------------------------------------------------------------------- /.github/workflows/dependency-review.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/.github/workflows/dependency-review.yml -------------------------------------------------------------------------------- /.github/workflows/docs-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/.github/workflows/docs-pr.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/fast-revert.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/.github/workflows/fast-revert.yml -------------------------------------------------------------------------------- /.github/workflows/image.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/.github/workflows/image.yml -------------------------------------------------------------------------------- /.github/workflows/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/.github/workflows/labeler.yml -------------------------------------------------------------------------------- /.github/workflows/release-ghcr-version-tag.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/.github/workflows/release-ghcr-version-tag.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/validate-pipelines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/.github/workflows/validate-pipelines.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/.gitignore -------------------------------------------------------------------------------- /.isort.cfg: -------------------------------------------------------------------------------- 1 | [settings] 2 | profile=black 3 | src_paths=snuba,tests 4 | atomic=true 5 | -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.11.11 2 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Brewfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/Brewfile -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/LICENSE.md -------------------------------------------------------------------------------- /MIGRATIONS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/MIGRATIONS.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/Makefile -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/README.rst -------------------------------------------------------------------------------- /bin/api: -------------------------------------------------------------------------------- 1 | wrapper -------------------------------------------------------------------------------- /bin/cleanup: -------------------------------------------------------------------------------- 1 | wrapper -------------------------------------------------------------------------------- /bin/consumer: -------------------------------------------------------------------------------- 1 | wrapper -------------------------------------------------------------------------------- /bin/mocks/mock-subscriptions: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/bin/mocks/mock-subscriptions -------------------------------------------------------------------------------- /bin/optimize: -------------------------------------------------------------------------------- 1 | wrapper -------------------------------------------------------------------------------- /bin/wrapper: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | exec snuba "${0##*/}" "$@" 4 | -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/codecov.yml -------------------------------------------------------------------------------- /config/clickhouse/default-password.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/config/clickhouse/default-password.xml -------------------------------------------------------------------------------- /config/clickhouse/macros.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/config/clickhouse/macros.xml -------------------------------------------------------------------------------- /config/clickhouse/remote_servers.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/config/clickhouse/remote_servers.xml -------------------------------------------------------------------------------- /config/clickhouse/zookeeper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/config/clickhouse/zookeeper.xml -------------------------------------------------------------------------------- /config/hooks/post-merge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/config/hooks/post-merge -------------------------------------------------------------------------------- /conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/conftest.py -------------------------------------------------------------------------------- /devenv/config.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/devenv/config.ini -------------------------------------------------------------------------------- /devenv/sync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/devenv/sync.py -------------------------------------------------------------------------------- /devservices/clickhouse/config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/devservices/clickhouse/config.xml -------------------------------------------------------------------------------- /devservices/clickhouse/default-password.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/devservices/clickhouse/default-password.xml -------------------------------------------------------------------------------- /devservices/clickhouse/users.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/devservices/clickhouse/users.xml -------------------------------------------------------------------------------- /devservices/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/devservices/config.yml -------------------------------------------------------------------------------- /docker-compose.gcb.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/docker-compose.gcb.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker_entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/docker_entrypoint.sh -------------------------------------------------------------------------------- /docs-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/docs-requirements.txt -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | -------------------------------------------------------------------------------- /docs/clickhouse-copier.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/docs/clickhouse-copier.md -------------------------------------------------------------------------------- /docs/source/_static/architecture/datamodel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/docs/source/_static/architecture/datamodel.png -------------------------------------------------------------------------------- /docs/source/_static/architecture/joins.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/docs/source/_static/architecture/joins.png -------------------------------------------------------------------------------- /docs/source/_static/architecture/overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/docs/source/_static/architecture/overview.png -------------------------------------------------------------------------------- /docs/source/_static/query/snubaUI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/docs/source/_static/query/snubaUI.png -------------------------------------------------------------------------------- /docs/source/_static/snuba.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/docs/source/_static/snuba.svg -------------------------------------------------------------------------------- /docs/source/architecture/consumer.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/docs/source/architecture/consumer.rst -------------------------------------------------------------------------------- /docs/source/architecture/datamodel.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/docs/source/architecture/datamodel.rst -------------------------------------------------------------------------------- /docs/source/architecture/overview.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/docs/source/architecture/overview.rst -------------------------------------------------------------------------------- /docs/source/architecture/queryprocessing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/docs/source/architecture/queryprocessing.rst -------------------------------------------------------------------------------- /docs/source/architecture/slicing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/docs/source/architecture/slicing.rst -------------------------------------------------------------------------------- /docs/source/clickhouse/schema_design.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/docs/source/clickhouse/schema_design.rst -------------------------------------------------------------------------------- /docs/source/clickhouse/supported_versions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/docs/source/clickhouse/supported_versions.rst -------------------------------------------------------------------------------- /docs/source/clickhouse/topology.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/docs/source/clickhouse/topology.rst -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/configuration/dataset.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/docs/source/configuration/dataset.md -------------------------------------------------------------------------------- /docs/source/configuration/entity.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/docs/source/configuration/entity.md -------------------------------------------------------------------------------- /docs/source/configuration/intro.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/docs/source/configuration/intro.rst -------------------------------------------------------------------------------- /docs/source/configuration/migration_group.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/docs/source/configuration/migration_group.md -------------------------------------------------------------------------------- /docs/source/configuration/overview.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/docs/source/configuration/overview.rst -------------------------------------------------------------------------------- /docs/source/configuration/readable_storage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/docs/source/configuration/readable_storage.md -------------------------------------------------------------------------------- /docs/source/configuration/writable_storage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/docs/source/configuration/writable_storage.md -------------------------------------------------------------------------------- /docs/source/contributing/environment.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/docs/source/contributing/environment.rst -------------------------------------------------------------------------------- /docs/source/getstarted.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/docs/source/getstarted.rst -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/intro.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/docs/source/intro.rst -------------------------------------------------------------------------------- /docs/source/language/mql.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/docs/source/language/mql.rst -------------------------------------------------------------------------------- /docs/source/language/snql.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/docs/source/language/snql.rst -------------------------------------------------------------------------------- /docs/source/migrations/modes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/docs/source/migrations/modes.rst -------------------------------------------------------------------------------- /docs/source/profiler.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/docs/source/profiler.rst -------------------------------------------------------------------------------- /docs/source/query/overview.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/docs/source/query/overview.rst -------------------------------------------------------------------------------- /gocd/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/gocd/README.md -------------------------------------------------------------------------------- /gocd/templates/bash/check-github.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/gocd/templates/bash/check-github.sh -------------------------------------------------------------------------------- /gocd/templates/bash/check-migrations.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/gocd/templates/bash/check-migrations.sh -------------------------------------------------------------------------------- /gocd/templates/bash/deploy-py.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/gocd/templates/bash/deploy-py.sh -------------------------------------------------------------------------------- /gocd/templates/bash/deploy-rs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/gocd/templates/bash/deploy-rs.sh -------------------------------------------------------------------------------- /gocd/templates/bash/deploy-st-py.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/gocd/templates/bash/deploy-st-py.sh -------------------------------------------------------------------------------- /gocd/templates/bash/deploy-st-rs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/gocd/templates/bash/deploy-st-rs.sh -------------------------------------------------------------------------------- /gocd/templates/bash/deploy-st.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/gocd/templates/bash/deploy-st.sh -------------------------------------------------------------------------------- /gocd/templates/bash/deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/gocd/templates/bash/deploy.sh -------------------------------------------------------------------------------- /gocd/templates/bash/migrate-reverse.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/gocd/templates/bash/migrate-reverse.sh -------------------------------------------------------------------------------- /gocd/templates/bash/migrate-st.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/gocd/templates/bash/migrate-st.sh -------------------------------------------------------------------------------- /gocd/templates/bash/migrate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/gocd/templates/bash/migrate.sh -------------------------------------------------------------------------------- /gocd/templates/bash/s4s-clickhouse-queries.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/gocd/templates/bash/s4s-clickhouse-queries.sh -------------------------------------------------------------------------------- /gocd/templates/bash/s4s-ddog-health-check.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | -------------------------------------------------------------------------------- /gocd/templates/bash/s4s-sentry-health-check.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | echo "S4S Health Check!" 4 | -------------------------------------------------------------------------------- /gocd/templates/bash/saas-ddog-health-check.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/gocd/templates/bash/saas-ddog-health-check.sh -------------------------------------------------------------------------------- /gocd/templates/bash/saas-sentry-error-check.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/gocd/templates/bash/saas-sentry-error-check.sh -------------------------------------------------------------------------------- /gocd/templates/bash/sentry-release-canary.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/gocd/templates/bash/sentry-release-canary.sh -------------------------------------------------------------------------------- /gocd/templates/bash/sentry-release-primary.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/gocd/templates/bash/sentry-release-primary.sh -------------------------------------------------------------------------------- /gocd/templates/jsonnetfile.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/gocd/templates/jsonnetfile.json -------------------------------------------------------------------------------- /gocd/templates/jsonnetfile.lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/gocd/templates/jsonnetfile.lock.json -------------------------------------------------------------------------------- /gocd/templates/pipelines/snuba-py.libsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/gocd/templates/pipelines/snuba-py.libsonnet -------------------------------------------------------------------------------- /gocd/templates/pipelines/snuba-rs.libsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/gocd/templates/pipelines/snuba-rs.libsonnet -------------------------------------------------------------------------------- /gocd/templates/pipelines/snuba.libsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/gocd/templates/pipelines/snuba.libsonnet -------------------------------------------------------------------------------- /gocd/templates/snuba-py.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/gocd/templates/snuba-py.jsonnet -------------------------------------------------------------------------------- /gocd/templates/snuba-rs.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/gocd/templates/snuba-rs.jsonnet -------------------------------------------------------------------------------- /gocd/templates/snuba.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/gocd/templates/snuba.jsonnet -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/pyproject.toml -------------------------------------------------------------------------------- /rust_snuba/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/rust_snuba/.gitignore -------------------------------------------------------------------------------- /rust_snuba/ARCHITECTURE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/rust_snuba/ARCHITECTURE.md -------------------------------------------------------------------------------- /rust_snuba/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/rust_snuba/Cargo.lock -------------------------------------------------------------------------------- /rust_snuba/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/rust_snuba/Cargo.toml -------------------------------------------------------------------------------- /rust_snuba/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/rust_snuba/README.md -------------------------------------------------------------------------------- /rust_snuba/benches/processors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/rust_snuba/benches/processors.rs -------------------------------------------------------------------------------- /rust_snuba/bin/python_processor_infinite.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/rust_snuba/bin/python_processor_infinite.rs -------------------------------------------------------------------------------- /rust_snuba/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/rust_snuba/pyproject.toml -------------------------------------------------------------------------------- /rust_snuba/rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "1.85.0" 3 | -------------------------------------------------------------------------------- /rust_snuba/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/rust_snuba/src/config.rs -------------------------------------------------------------------------------- /rust_snuba/src/consumer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/rust_snuba/src/consumer.rs -------------------------------------------------------------------------------- /rust_snuba/src/factory_v2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/rust_snuba/src/factory_v2.rs -------------------------------------------------------------------------------- /rust_snuba/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/rust_snuba/src/lib.rs -------------------------------------------------------------------------------- /rust_snuba/src/logging.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/rust_snuba/src/logging.rs -------------------------------------------------------------------------------- /rust_snuba/src/metrics/global_tags.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/rust_snuba/src/metrics/global_tags.rs -------------------------------------------------------------------------------- /rust_snuba/src/metrics/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/rust_snuba/src/metrics/mod.rs -------------------------------------------------------------------------------- /rust_snuba/src/metrics/statsd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/rust_snuba/src/metrics/statsd.rs -------------------------------------------------------------------------------- /rust_snuba/src/processors/eap_items.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/rust_snuba/src/processors/eap_items.rs -------------------------------------------------------------------------------- /rust_snuba/src/processors/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/rust_snuba/src/processors/errors.rs -------------------------------------------------------------------------------- /rust_snuba/src/processors/functions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/rust_snuba/src/processors/functions.rs -------------------------------------------------------------------------------- /rust_snuba/src/processors/generic_metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/rust_snuba/src/processors/generic_metrics.rs -------------------------------------------------------------------------------- /rust_snuba/src/processors/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/rust_snuba/src/processors/mod.rs -------------------------------------------------------------------------------- /rust_snuba/src/processors/outcomes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/rust_snuba/src/processors/outcomes.rs -------------------------------------------------------------------------------- /rust_snuba/src/processors/profile_chunks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/rust_snuba/src/processors/profile_chunks.rs -------------------------------------------------------------------------------- /rust_snuba/src/processors/profiles.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/rust_snuba/src/processors/profiles.rs -------------------------------------------------------------------------------- /rust_snuba/src/processors/querylog.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/rust_snuba/src/processors/querylog.rs -------------------------------------------------------------------------------- /rust_snuba/src/processors/replays.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/rust_snuba/src/processors/replays.rs -------------------------------------------------------------------------------- /rust_snuba/src/processors/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/rust_snuba/src/processors/utils.rs -------------------------------------------------------------------------------- /rust_snuba/src/rebalancing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/rust_snuba/src/rebalancing.rs -------------------------------------------------------------------------------- /rust_snuba/src/runtime_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/rust_snuba/src/runtime_config.rs -------------------------------------------------------------------------------- /rust_snuba/src/strategies/accountant.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/rust_snuba/src/strategies/accountant.rs -------------------------------------------------------------------------------- /rust_snuba/src/strategies/clickhouse/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod writer_v2; 2 | -------------------------------------------------------------------------------- /rust_snuba/src/strategies/commit_log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/rust_snuba/src/strategies/commit_log.rs -------------------------------------------------------------------------------- /rust_snuba/src/strategies/healthcheck.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/rust_snuba/src/strategies/healthcheck.rs -------------------------------------------------------------------------------- /rust_snuba/src/strategies/join_timeout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/rust_snuba/src/strategies/join_timeout.rs -------------------------------------------------------------------------------- /rust_snuba/src/strategies/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/rust_snuba/src/strategies/mod.rs -------------------------------------------------------------------------------- /rust_snuba/src/strategies/noop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/rust_snuba/src/strategies/noop.rs -------------------------------------------------------------------------------- /rust_snuba/src/strategies/processor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/rust_snuba/src/strategies/processor.rs -------------------------------------------------------------------------------- /rust_snuba/src/strategies/python.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/rust_snuba/src/strategies/python.rs -------------------------------------------------------------------------------- /rust_snuba/src/strategies/replacements.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/rust_snuba/src/strategies/replacements.rs -------------------------------------------------------------------------------- /rust_snuba/src/testutils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/rust_snuba/src/testutils.rs -------------------------------------------------------------------------------- /rust_snuba/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/rust_snuba/src/types.rs -------------------------------------------------------------------------------- /scripts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/bump-version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/scripts/bump-version.sh -------------------------------------------------------------------------------- /scripts/check-migrations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/scripts/check-migrations.py -------------------------------------------------------------------------------- /scripts/copy_tables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/scripts/copy_tables.py -------------------------------------------------------------------------------- /scripts/ddl-changes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/scripts/ddl-changes.py -------------------------------------------------------------------------------- /scripts/fetch_service_refs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/scripts/fetch_service_refs.py -------------------------------------------------------------------------------- /scripts/generate_items.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/scripts/generate_items.py -------------------------------------------------------------------------------- /scripts/lib.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/scripts/lib.sh -------------------------------------------------------------------------------- /scripts/load_uptime_checks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/scripts/load_uptime_checks.py -------------------------------------------------------------------------------- /scripts/post-release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/scripts/post-release.sh -------------------------------------------------------------------------------- /scripts/reset-kafka-offsets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/scripts/reset-kafka-offsets.py -------------------------------------------------------------------------------- /scripts/rust-dummy-build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/scripts/rust-dummy-build.sh -------------------------------------------------------------------------------- /scripts/rust-envvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/scripts/rust-envvars -------------------------------------------------------------------------------- /scripts/send_spans.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/scripts/send_spans.py -------------------------------------------------------------------------------- /scripts/spans_oom_reproduce.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/scripts/spans_oom_reproduce.sh -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/setup.cfg -------------------------------------------------------------------------------- /snuba/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/__main__.py -------------------------------------------------------------------------------- /snuba/admin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/README.md -------------------------------------------------------------------------------- /snuba/admin/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/admin/audit_log/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/admin/audit_log/action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/audit_log/action.py -------------------------------------------------------------------------------- /snuba/admin/audit_log/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/audit_log/base.py -------------------------------------------------------------------------------- /snuba/admin/audit_log/query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/audit_log/query.py -------------------------------------------------------------------------------- /snuba/admin/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/auth.py -------------------------------------------------------------------------------- /snuba/admin/auth_roles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/auth_roles.py -------------------------------------------------------------------------------- /snuba/admin/build.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/build.mjs -------------------------------------------------------------------------------- /snuba/admin/cardinality_analyzer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/admin/clickhouse/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/admin/clickhouse/capacity_management.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/clickhouse/capacity_management.py -------------------------------------------------------------------------------- /snuba/admin/clickhouse/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/clickhouse/common.py -------------------------------------------------------------------------------- /snuba/admin/clickhouse/database_clusters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/clickhouse/database_clusters.py -------------------------------------------------------------------------------- /snuba/admin/clickhouse/migration_checks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/clickhouse/migration_checks.py -------------------------------------------------------------------------------- /snuba/admin/clickhouse/nodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/clickhouse/nodes.py -------------------------------------------------------------------------------- /snuba/admin/clickhouse/profile_events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/clickhouse/profile_events.py -------------------------------------------------------------------------------- /snuba/admin/clickhouse/querylog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/clickhouse/querylog.py -------------------------------------------------------------------------------- /snuba/admin/clickhouse/system_queries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/clickhouse/system_queries.py -------------------------------------------------------------------------------- /snuba/admin/clickhouse/trace_log_parsing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/clickhouse/trace_log_parsing.py -------------------------------------------------------------------------------- /snuba/admin/clickhouse/tracing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/clickhouse/tracing.py -------------------------------------------------------------------------------- /snuba/admin/dead_letter_queue/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/dead_letter_queue/__init__.py -------------------------------------------------------------------------------- /snuba/admin/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/dist/index.html -------------------------------------------------------------------------------- /snuba/admin/dist/snuba.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/dist/snuba.svg -------------------------------------------------------------------------------- /snuba/admin/google.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/google.py -------------------------------------------------------------------------------- /snuba/admin/iam_policy/iam_policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/iam_policy/iam_policy.json -------------------------------------------------------------------------------- /snuba/admin/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/jest.config.js -------------------------------------------------------------------------------- /snuba/admin/jwt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/jwt.py -------------------------------------------------------------------------------- /snuba/admin/kafka/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/admin/kafka/topics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/kafka/topics.py -------------------------------------------------------------------------------- /snuba/admin/migrations_policies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/migrations_policies.py -------------------------------------------------------------------------------- /snuba/admin/notifications/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/admin/notifications/slack/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/admin/notifications/slack/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/notifications/slack/client.py -------------------------------------------------------------------------------- /snuba/admin/notifications/slack/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/notifications/slack/utils.py -------------------------------------------------------------------------------- /snuba/admin/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/package.json -------------------------------------------------------------------------------- /snuba/admin/production_queries/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/admin/production_queries/prod_queries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/production_queries/prod_queries.py -------------------------------------------------------------------------------- /snuba/admin/rpc/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/admin/rpc/rpc_queries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/rpc/rpc_queries.py -------------------------------------------------------------------------------- /snuba/admin/runtime_config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/runtime_config/__init__.py -------------------------------------------------------------------------------- /snuba/admin/static/api_client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/api_client.tsx -------------------------------------------------------------------------------- /snuba/admin/static/body.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/body.tsx -------------------------------------------------------------------------------- /snuba/admin/static/cardinality_analyzer/CSV.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/cardinality_analyzer/CSV.ts -------------------------------------------------------------------------------- /snuba/admin/static/cbrs/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/cbrs/index.tsx -------------------------------------------------------------------------------- /snuba/admin/static/collapse.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/collapse.tsx -------------------------------------------------------------------------------- /snuba/admin/static/common/components/theme.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/common/components/theme.tsx -------------------------------------------------------------------------------- /snuba/admin/static/data.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/data.tsx -------------------------------------------------------------------------------- /snuba/admin/static/database_clusters/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/database_clusters/index.tsx -------------------------------------------------------------------------------- /snuba/admin/static/database_clusters/types.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/database_clusters/types.tsx -------------------------------------------------------------------------------- /snuba/admin/static/dead_letter_queue/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/dead_letter_queue/index.tsx -------------------------------------------------------------------------------- /snuba/admin/static/dead_letter_queue/types.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/dead_letter_queue/types.tsx -------------------------------------------------------------------------------- /snuba/admin/static/delete_tool/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/delete_tool/index.tsx -------------------------------------------------------------------------------- /snuba/admin/static/header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/header.tsx -------------------------------------------------------------------------------- /snuba/admin/static/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/index.tsx -------------------------------------------------------------------------------- /snuba/admin/static/kafka/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/kafka/index.tsx -------------------------------------------------------------------------------- /snuba/admin/static/kafka/types.tsx: -------------------------------------------------------------------------------- 1 | export type KafkaTopicData = any; 2 | -------------------------------------------------------------------------------- /snuba/admin/static/manual_jobs/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/manual_jobs/index.tsx -------------------------------------------------------------------------------- /snuba/admin/static/manual_jobs/types.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/manual_jobs/types.tsx -------------------------------------------------------------------------------- /snuba/admin/static/mql_queries/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/mql_queries/index.tsx -------------------------------------------------------------------------------- /snuba/admin/static/mql_queries/styles.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/mql_queries/styles.tsx -------------------------------------------------------------------------------- /snuba/admin/static/mql_queries/types.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/mql_queries/types.tsx -------------------------------------------------------------------------------- /snuba/admin/static/nav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/nav.tsx -------------------------------------------------------------------------------- /snuba/admin/static/query_editor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/query_editor.tsx -------------------------------------------------------------------------------- /snuba/admin/static/query_history.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/query_history.tsx -------------------------------------------------------------------------------- /snuba/admin/static/querylog/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/querylog/index.tsx -------------------------------------------------------------------------------- /snuba/admin/static/querylog/query_display.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/querylog/query_display.tsx -------------------------------------------------------------------------------- /snuba/admin/static/querylog/types.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/querylog/types.tsx -------------------------------------------------------------------------------- /snuba/admin/static/rpc_endpoints/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/rpc_endpoints/index.tsx -------------------------------------------------------------------------------- /snuba/admin/static/rpc_endpoints/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/rpc_endpoints/styles.ts -------------------------------------------------------------------------------- /snuba/admin/static/rpc_endpoints/types.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/rpc_endpoints/types.tsx -------------------------------------------------------------------------------- /snuba/admin/static/rpc_endpoints/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/rpc_endpoints/utils.ts -------------------------------------------------------------------------------- /snuba/admin/static/runtime_config/auditlog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/runtime_config/auditlog.tsx -------------------------------------------------------------------------------- /snuba/admin/static/runtime_config/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/runtime_config/index.tsx -------------------------------------------------------------------------------- /snuba/admin/static/runtime_config/row_data.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/runtime_config/row_data.tsx -------------------------------------------------------------------------------- /snuba/admin/static/runtime_config/styles.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/runtime_config/styles.tsx -------------------------------------------------------------------------------- /snuba/admin/static/runtime_config/types.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/runtime_config/types.tsx -------------------------------------------------------------------------------- /snuba/admin/static/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/select.tsx -------------------------------------------------------------------------------- /snuba/admin/static/snql_to_sql/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/snql_to_sql/index.tsx -------------------------------------------------------------------------------- /snuba/admin/static/snql_to_sql/styles.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/snql_to_sql/styles.tsx -------------------------------------------------------------------------------- /snuba/admin/static/snql_to_sql/types.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/snql_to_sql/types.tsx -------------------------------------------------------------------------------- /snuba/admin/static/snql_to_sql/utils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/snql_to_sql/utils.tsx -------------------------------------------------------------------------------- /snuba/admin/static/snuba_explain/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/snuba_explain/index.tsx -------------------------------------------------------------------------------- /snuba/admin/static/snuba_explain/styles.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/snuba_explain/styles.tsx -------------------------------------------------------------------------------- /snuba/admin/static/snuba_explain/types.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/snuba_explain/types.tsx -------------------------------------------------------------------------------- /snuba/admin/static/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/table.tsx -------------------------------------------------------------------------------- /snuba/admin/static/tests/kafka/index.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/tests/kafka/index.spec.tsx -------------------------------------------------------------------------------- /snuba/admin/static/tests/query_editor.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/tests/query_editor.spec.tsx -------------------------------------------------------------------------------- /snuba/admin/static/tests/tracing/fixture.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/tests/tracing/fixture.tsx -------------------------------------------------------------------------------- /snuba/admin/static/theme.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/theme.tsx -------------------------------------------------------------------------------- /snuba/admin/static/tracing/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/tracing/index.tsx -------------------------------------------------------------------------------- /snuba/admin/static/tracing/query_display.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/tracing/query_display.tsx -------------------------------------------------------------------------------- /snuba/admin/static/tracing/types.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/tracing/types.tsx -------------------------------------------------------------------------------- /snuba/admin/static/tracing/util.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/tracing/util.tsx -------------------------------------------------------------------------------- /snuba/admin/static/types.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/types.tsx -------------------------------------------------------------------------------- /snuba/admin/static/utils/execute_button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/utils/execute_button.tsx -------------------------------------------------------------------------------- /snuba/admin/static/welcome/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/static/welcome/index.tsx -------------------------------------------------------------------------------- /snuba/admin/tool_policies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/tool_policies.py -------------------------------------------------------------------------------- /snuba/admin/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/tsconfig.json -------------------------------------------------------------------------------- /snuba/admin/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/user.py -------------------------------------------------------------------------------- /snuba/admin/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/views.py -------------------------------------------------------------------------------- /snuba/admin/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/wsgi.py -------------------------------------------------------------------------------- /snuba/admin/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/admin/yarn.lock -------------------------------------------------------------------------------- /snuba/attribution/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/attribution/__init__.py -------------------------------------------------------------------------------- /snuba/attribution/appid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/attribution/appid.py -------------------------------------------------------------------------------- /snuba/attribution/attribution_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/attribution/attribution_info.py -------------------------------------------------------------------------------- /snuba/cleanup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/cleanup.py -------------------------------------------------------------------------------- /snuba/cli/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/cli/__init__.py -------------------------------------------------------------------------------- /snuba/cli/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/cli/admin.py -------------------------------------------------------------------------------- /snuba/cli/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/cli/api.py -------------------------------------------------------------------------------- /snuba/cli/bootstrap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/cli/bootstrap.py -------------------------------------------------------------------------------- /snuba/cli/bulk_load.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/cli/bulk_load.py -------------------------------------------------------------------------------- /snuba/cli/cleanup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/cli/cleanup.py -------------------------------------------------------------------------------- /snuba/cli/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/cli/config.py -------------------------------------------------------------------------------- /snuba/cli/consumer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/cli/consumer.py -------------------------------------------------------------------------------- /snuba/cli/devserver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/cli/devserver.py -------------------------------------------------------------------------------- /snuba/cli/dlq_consumer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/cli/dlq_consumer.py -------------------------------------------------------------------------------- /snuba/cli/entities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/cli/entities.py -------------------------------------------------------------------------------- /snuba/cli/health.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/cli/health.py -------------------------------------------------------------------------------- /snuba/cli/jobs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/cli/jobs.py -------------------------------------------------------------------------------- /snuba/cli/lw_deletions_consumer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/cli/lw_deletions_consumer.py -------------------------------------------------------------------------------- /snuba/cli/migrations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/cli/migrations.py -------------------------------------------------------------------------------- /snuba/cli/offline_replacer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/cli/offline_replacer.py -------------------------------------------------------------------------------- /snuba/cli/optimize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/cli/optimize.py -------------------------------------------------------------------------------- /snuba/cli/querylog_to_csv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/cli/querylog_to_csv.py -------------------------------------------------------------------------------- /snuba/cli/replacer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/cli/replacer.py -------------------------------------------------------------------------------- /snuba/cli/rust_consumer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/cli/rust_consumer.py -------------------------------------------------------------------------------- /snuba/cli/spans_cardinality_analyzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/cli/spans_cardinality_analyzer.py -------------------------------------------------------------------------------- /snuba/cli/subscriptions_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/cli/subscriptions_executor.py -------------------------------------------------------------------------------- /snuba/cli/subscriptions_scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/cli/subscriptions_scheduler.py -------------------------------------------------------------------------------- /snuba/cli/subscriptions_scheduler_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/cli/subscriptions_scheduler_executor.py -------------------------------------------------------------------------------- /snuba/clickhouse/__init__.py: -------------------------------------------------------------------------------- 1 | DATETIME_FORMAT = "%Y-%m-%d %H:%M:%S" 2 | -------------------------------------------------------------------------------- /snuba/clickhouse/columns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/clickhouse/columns.py -------------------------------------------------------------------------------- /snuba/clickhouse/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/clickhouse/errors.py -------------------------------------------------------------------------------- /snuba/clickhouse/escaping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/clickhouse/escaping.py -------------------------------------------------------------------------------- /snuba/clickhouse/formatter/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/clickhouse/formatter/expression.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/clickhouse/formatter/expression.py -------------------------------------------------------------------------------- /snuba/clickhouse/formatter/nodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/clickhouse/formatter/nodes.py -------------------------------------------------------------------------------- /snuba/clickhouse/formatter/query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/clickhouse/formatter/query.py -------------------------------------------------------------------------------- /snuba/clickhouse/http.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/clickhouse/http.py -------------------------------------------------------------------------------- /snuba/clickhouse/native.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/clickhouse/native.py -------------------------------------------------------------------------------- /snuba/clickhouse/optimize/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/clickhouse/optimize/optimize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/clickhouse/optimize/optimize.py -------------------------------------------------------------------------------- /snuba/clickhouse/optimize/optimize_tracker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/clickhouse/optimize/optimize_tracker.py -------------------------------------------------------------------------------- /snuba/clickhouse/optimize/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/clickhouse/optimize/util.py -------------------------------------------------------------------------------- /snuba/clickhouse/query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/clickhouse/query.py -------------------------------------------------------------------------------- /snuba/clickhouse/query_dsl/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/clickhouse/query_dsl/accessors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/clickhouse/query_dsl/accessors.py -------------------------------------------------------------------------------- /snuba/clickhouse/query_inspector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/clickhouse/query_inspector.py -------------------------------------------------------------------------------- /snuba/clickhouse/query_profiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/clickhouse/query_profiler.py -------------------------------------------------------------------------------- /snuba/clickhouse/span_cardinality_analyzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/clickhouse/span_cardinality_analyzer.py -------------------------------------------------------------------------------- /snuba/clickhouse/translators/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/clickhouse/translators/snuba/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/clickhouse/translators/snuba/__init__.py -------------------------------------------------------------------------------- /snuba/clickhouse/translators/snuba/allowed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/clickhouse/translators/snuba/allowed.py -------------------------------------------------------------------------------- /snuba/clickhouse/translators/snuba/defaults.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/clickhouse/translators/snuba/defaults.py -------------------------------------------------------------------------------- /snuba/clickhouse/translators/snuba/mappers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/clickhouse/translators/snuba/mappers.py -------------------------------------------------------------------------------- /snuba/clickhouse/translators/snuba/mapping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/clickhouse/translators/snuba/mapping.py -------------------------------------------------------------------------------- /snuba/clusters/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/clusters/cluster.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/clusters/cluster.py -------------------------------------------------------------------------------- /snuba/clusters/storage_sets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/clusters/storage_sets.py -------------------------------------------------------------------------------- /snuba/cogs/accountant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/cogs/accountant.py -------------------------------------------------------------------------------- /snuba/configs/configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/configs/configuration.py -------------------------------------------------------------------------------- /snuba/consumers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/consumers/codecs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/consumers/consumer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/consumers/consumer.py -------------------------------------------------------------------------------- /snuba/consumers/consumer_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/consumers/consumer_builder.py -------------------------------------------------------------------------------- /snuba/consumers/consumer_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/consumers/consumer_config.py -------------------------------------------------------------------------------- /snuba/consumers/dlq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/consumers/dlq.py -------------------------------------------------------------------------------- /snuba/consumers/rust_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/consumers/rust_processor.py -------------------------------------------------------------------------------- /snuba/consumers/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/consumers/schemas.py -------------------------------------------------------------------------------- /snuba/consumers/strategy_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/consumers/strategy_factory.py -------------------------------------------------------------------------------- /snuba/consumers/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/consumers/types.py -------------------------------------------------------------------------------- /snuba/consumers/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/consumers/utils.py -------------------------------------------------------------------------------- /snuba/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/core/initialize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/core/initialize.py -------------------------------------------------------------------------------- /snuba/datasets/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/datasets/cdc/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/datasets/cdc/cdcprocessors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/datasets/cdc/cdcprocessors.py -------------------------------------------------------------------------------- /snuba/datasets/cdc/cdcstorage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/datasets/cdc/cdcstorage.py -------------------------------------------------------------------------------- /snuba/datasets/cdc/groupassignee_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/datasets/cdc/groupassignee_processor.py -------------------------------------------------------------------------------- /snuba/datasets/cdc/groupedmessage_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/datasets/cdc/groupedmessage_processor.py -------------------------------------------------------------------------------- /snuba/datasets/cdc/row_processors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/datasets/cdc/row_processors.py -------------------------------------------------------------------------------- /snuba/datasets/cdc/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/datasets/cdc/types.py -------------------------------------------------------------------------------- /snuba/datasets/common/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/datasets/configuration/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/datasets/configuration/entity_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/datasets/configuration/entity_builder.py -------------------------------------------------------------------------------- /snuba/datasets/configuration/json_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/datasets/configuration/json_schema.py -------------------------------------------------------------------------------- /snuba/datasets/configuration/loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/datasets/configuration/loader.py -------------------------------------------------------------------------------- /snuba/datasets/configuration/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/datasets/configuration/utils.py -------------------------------------------------------------------------------- /snuba/datasets/dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/datasets/dataset.py -------------------------------------------------------------------------------- /snuba/datasets/deletion_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/datasets/deletion_settings.py -------------------------------------------------------------------------------- /snuba/datasets/entities/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/datasets/entities/entity_data_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/datasets/entities/entity_data_model.py -------------------------------------------------------------------------------- /snuba/datasets/entities/entity_key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/datasets/entities/entity_key.py -------------------------------------------------------------------------------- /snuba/datasets/entities/factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/datasets/entities/factory.py -------------------------------------------------------------------------------- /snuba/datasets/entity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/datasets/entity.py -------------------------------------------------------------------------------- /snuba/datasets/entity_subscriptions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/datasets/events_format.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/datasets/events_format.py -------------------------------------------------------------------------------- /snuba/datasets/factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/datasets/factory.py -------------------------------------------------------------------------------- /snuba/datasets/message_filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/datasets/message_filters.py -------------------------------------------------------------------------------- /snuba/datasets/metrics_messages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/datasets/metrics_messages.py -------------------------------------------------------------------------------- /snuba/datasets/plans/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/datasets/plans/cluster_selector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/datasets/plans/cluster_selector.py -------------------------------------------------------------------------------- /snuba/datasets/plans/entity_processing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/datasets/plans/entity_processing.py -------------------------------------------------------------------------------- /snuba/datasets/plans/entity_validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/datasets/plans/entity_validation.py -------------------------------------------------------------------------------- /snuba/datasets/plans/query_plan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/datasets/plans/query_plan.py -------------------------------------------------------------------------------- /snuba/datasets/plans/storage_processing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/datasets/plans/storage_processing.py -------------------------------------------------------------------------------- /snuba/datasets/plans/translator/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/datasets/plans/translator/mapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/datasets/plans/translator/mapper.py -------------------------------------------------------------------------------- /snuba/datasets/plans/translator/query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/datasets/plans/translator/query.py -------------------------------------------------------------------------------- /snuba/datasets/pluggable_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/datasets/pluggable_dataset.py -------------------------------------------------------------------------------- /snuba/datasets/pluggable_entity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/datasets/pluggable_entity.py -------------------------------------------------------------------------------- /snuba/datasets/processors/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/datasets/processors/__init__.py -------------------------------------------------------------------------------- /snuba/datasets/processors/errors_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/datasets/processors/errors_processor.py -------------------------------------------------------------------------------- /snuba/datasets/processors/ourlogs_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/datasets/processors/ourlogs_processor.py -------------------------------------------------------------------------------- /snuba/datasets/processors/replays_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/datasets/processors/replays_processor.py -------------------------------------------------------------------------------- /snuba/datasets/readiness_state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/datasets/readiness_state.py -------------------------------------------------------------------------------- /snuba/datasets/schemas/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/datasets/schemas/__init__.py -------------------------------------------------------------------------------- /snuba/datasets/schemas/tables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/datasets/schemas/tables.py -------------------------------------------------------------------------------- /snuba/datasets/slicing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/datasets/slicing.py -------------------------------------------------------------------------------- /snuba/datasets/storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/datasets/storage.py -------------------------------------------------------------------------------- /snuba/datasets/storages/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/datasets/storages/factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/datasets/storages/factory.py -------------------------------------------------------------------------------- /snuba/datasets/storages/storage_key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/datasets/storages/storage_key.py -------------------------------------------------------------------------------- /snuba/datasets/storages/tags_hash_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/datasets/storages/tags_hash_map.py -------------------------------------------------------------------------------- /snuba/datasets/storages/validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/datasets/storages/validator.py -------------------------------------------------------------------------------- /snuba/datasets/table_storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/datasets/table_storage.py -------------------------------------------------------------------------------- /snuba/downsampled_storage_tiers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/downsampled_storage_tiers.py -------------------------------------------------------------------------------- /snuba/env/job_manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/env/job_manifest.json -------------------------------------------------------------------------------- /snuba/environment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/environment.py -------------------------------------------------------------------------------- /snuba/lw_deletions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/lw_deletions/batching.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/lw_deletions/batching.py -------------------------------------------------------------------------------- /snuba/lw_deletions/formatters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/lw_deletions/formatters.py -------------------------------------------------------------------------------- /snuba/lw_deletions/strategy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/lw_deletions/strategy.py -------------------------------------------------------------------------------- /snuba/manual_jobs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/manual_jobs/__init__.py -------------------------------------------------------------------------------- /snuba/manual_jobs/extract_span_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/manual_jobs/extract_span_data.py -------------------------------------------------------------------------------- /snuba/manual_jobs/job_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/manual_jobs/job_loader.py -------------------------------------------------------------------------------- /snuba/manual_jobs/job_logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/manual_jobs/job_logging.py -------------------------------------------------------------------------------- /snuba/manual_jobs/job_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/manual_jobs/job_status.py -------------------------------------------------------------------------------- /snuba/manual_jobs/redis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/manual_jobs/redis.py -------------------------------------------------------------------------------- /snuba/manual_jobs/runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/manual_jobs/runner.py -------------------------------------------------------------------------------- /snuba/manual_jobs/scrub_ips_from_spans.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/manual_jobs/scrub_ips_from_spans.py -------------------------------------------------------------------------------- /snuba/manual_jobs/scrub_user_from_spans.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/manual_jobs/scrub_user_from_spans.py -------------------------------------------------------------------------------- /snuba/manual_jobs/toy_job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/manual_jobs/toy_job.py -------------------------------------------------------------------------------- /snuba/manual_jobs/truncate_eap_spans.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/manual_jobs/truncate_eap_spans.py -------------------------------------------------------------------------------- /snuba/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/migrations/autogeneration/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/migrations/autogeneration/__init__.py -------------------------------------------------------------------------------- /snuba/migrations/autogeneration/diff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/migrations/autogeneration/diff.py -------------------------------------------------------------------------------- /snuba/migrations/autogeneration/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/migrations/autogeneration/main.py -------------------------------------------------------------------------------- /snuba/migrations/check_dangerous.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/migrations/check_dangerous.py -------------------------------------------------------------------------------- /snuba/migrations/clickhouse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/migrations/clickhouse.py -------------------------------------------------------------------------------- /snuba/migrations/columns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/migrations/columns.py -------------------------------------------------------------------------------- /snuba/migrations/connect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/migrations/connect.py -------------------------------------------------------------------------------- /snuba/migrations/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/migrations/context.py -------------------------------------------------------------------------------- /snuba/migrations/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/migrations/errors.py -------------------------------------------------------------------------------- /snuba/migrations/group_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/migrations/group_loader.py -------------------------------------------------------------------------------- /snuba/migrations/groups.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/migrations/groups.py -------------------------------------------------------------------------------- /snuba/migrations/migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/migrations/migration.py -------------------------------------------------------------------------------- /snuba/migrations/migration_utilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/migrations/migration_utilities.py -------------------------------------------------------------------------------- /snuba/migrations/operations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/migrations/operations.py -------------------------------------------------------------------------------- /snuba/migrations/parse_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/migrations/parse_schema.py -------------------------------------------------------------------------------- /snuba/migrations/policies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/migrations/policies.py -------------------------------------------------------------------------------- /snuba/migrations/runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/migrations/runner.py -------------------------------------------------------------------------------- /snuba/migrations/status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/migrations/status.py -------------------------------------------------------------------------------- /snuba/migrations/system_migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/migrations/table_engines.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/migrations/table_engines.py -------------------------------------------------------------------------------- /snuba/migrations/validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/migrations/validator.py -------------------------------------------------------------------------------- /snuba/pipeline/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/pipeline/processors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/pipeline/processors.py -------------------------------------------------------------------------------- /snuba/pipeline/query_pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/pipeline/query_pipeline.py -------------------------------------------------------------------------------- /snuba/pipeline/stages/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/pipeline/stages/query_execution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/pipeline/stages/query_execution.py -------------------------------------------------------------------------------- /snuba/pipeline/stages/query_processing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/pipeline/stages/query_processing.py -------------------------------------------------------------------------------- /snuba/pipeline/utils/storage_finder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/pipeline/utils/storage_finder.py -------------------------------------------------------------------------------- /snuba/processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/processor.py -------------------------------------------------------------------------------- /snuba/query/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/query/__init__.py -------------------------------------------------------------------------------- /snuba/query/accessors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/query/accessors.py -------------------------------------------------------------------------------- /snuba/query/allocation_policies/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/query/allocation_policies/__init__.py -------------------------------------------------------------------------------- /snuba/query/allocation_policies/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/query/allocation_policies/utils.py -------------------------------------------------------------------------------- /snuba/query/composite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/query/composite.py -------------------------------------------------------------------------------- /snuba/query/conditions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/query/conditions.py -------------------------------------------------------------------------------- /snuba/query/data_source/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/query/data_source/__init__.py -------------------------------------------------------------------------------- /snuba/query/data_source/join.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/query/data_source/join.py -------------------------------------------------------------------------------- /snuba/query/data_source/projects_finder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/query/data_source/projects_finder.py -------------------------------------------------------------------------------- /snuba/query/data_source/simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/query/data_source/simple.py -------------------------------------------------------------------------------- /snuba/query/data_source/visitor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/query/data_source/visitor.py -------------------------------------------------------------------------------- /snuba/query/deletions/max_rows_enforcer.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/query/dsl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/query/dsl.py -------------------------------------------------------------------------------- /snuba/query/dsl_mapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/query/dsl_mapper.py -------------------------------------------------------------------------------- /snuba/query/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/query/exceptions.py -------------------------------------------------------------------------------- /snuba/query/expressions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/query/expressions.py -------------------------------------------------------------------------------- /snuba/query/formatters/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/query/formatters/tracing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/query/formatters/tracing.py -------------------------------------------------------------------------------- /snuba/query/functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/query/functions.py -------------------------------------------------------------------------------- /snuba/query/indexer/resolver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/query/indexer/resolver.py -------------------------------------------------------------------------------- /snuba/query/joins/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/query/joins/classifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/query/joins/classifier.py -------------------------------------------------------------------------------- /snuba/query/joins/equivalence_adder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/query/joins/equivalence_adder.py -------------------------------------------------------------------------------- /snuba/query/joins/pre_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/query/joins/pre_processor.py -------------------------------------------------------------------------------- /snuba/query/joins/semi_joins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/query/joins/semi_joins.py -------------------------------------------------------------------------------- /snuba/query/joins/subquery_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/query/joins/subquery_generator.py -------------------------------------------------------------------------------- /snuba/query/logical.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/query/logical.py -------------------------------------------------------------------------------- /snuba/query/matchers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/query/matchers.py -------------------------------------------------------------------------------- /snuba/query/mql/context_population.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/query/mql/context_population.py -------------------------------------------------------------------------------- /snuba/query/mql/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/query/mql/exceptions.py -------------------------------------------------------------------------------- /snuba/query/mql/mql_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/query/mql/mql_context.py -------------------------------------------------------------------------------- /snuba/query/mql/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/query/mql/parser.py -------------------------------------------------------------------------------- /snuba/query/parser/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/query/parser/README.md -------------------------------------------------------------------------------- /snuba/query/parser/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/query/parser/__init__.py -------------------------------------------------------------------------------- /snuba/query/parser/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/query/parser/exceptions.py -------------------------------------------------------------------------------- /snuba/query/parser/expressions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/query/parser/expressions.py -------------------------------------------------------------------------------- /snuba/query/parser/validation/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/query/parser/validation/functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/query/parser/validation/functions.py -------------------------------------------------------------------------------- /snuba/query/parsing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/query/parsing.py -------------------------------------------------------------------------------- /snuba/query/processors/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/query/processors/logical/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/query/processors/logical/__init__.py -------------------------------------------------------------------------------- /snuba/query/processors/physical/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/query/processors/physical/__init__.py -------------------------------------------------------------------------------- /snuba/query/processors/physical/prewhere.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/query/processors/physical/prewhere.py -------------------------------------------------------------------------------- /snuba/query/query_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/query/query_settings.py -------------------------------------------------------------------------------- /snuba/query/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/query/schema.py -------------------------------------------------------------------------------- /snuba/query/snql/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/query/snql/expression_visitor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/query/snql/expression_visitor.py -------------------------------------------------------------------------------- /snuba/query/snql/joins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/query/snql/joins.py -------------------------------------------------------------------------------- /snuba/query/snql/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/query/snql/parser.py -------------------------------------------------------------------------------- /snuba/query/subscripts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/query/subscripts.py -------------------------------------------------------------------------------- /snuba/query/validation/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/query/validation/__init__.py -------------------------------------------------------------------------------- /snuba/query/validation/functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/query/validation/functions.py -------------------------------------------------------------------------------- /snuba/query/validation/signature.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/query/validation/signature.py -------------------------------------------------------------------------------- /snuba/query/validation/validators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/query/validation/validators.py -------------------------------------------------------------------------------- /snuba/querylog/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/querylog/__init__.py -------------------------------------------------------------------------------- /snuba/querylog/query_metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/querylog/query_metadata.py -------------------------------------------------------------------------------- /snuba/reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/reader.py -------------------------------------------------------------------------------- /snuba/redis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/redis.py -------------------------------------------------------------------------------- /snuba/replacer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/replacer.py -------------------------------------------------------------------------------- /snuba/replacers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/replacers/__init__.py -------------------------------------------------------------------------------- /snuba/replacers/errors_replacer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/replacers/errors_replacer.py -------------------------------------------------------------------------------- /snuba/replacers/projects_query_flags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/replacers/projects_query_flags.py -------------------------------------------------------------------------------- /snuba/replacers/replacements_and_expiry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/replacers/replacements_and_expiry.py -------------------------------------------------------------------------------- /snuba/replacers/replacer_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/replacers/replacer_processor.py -------------------------------------------------------------------------------- /snuba/request/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/request/__init__.py -------------------------------------------------------------------------------- /snuba/request/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/request/exceptions.py -------------------------------------------------------------------------------- /snuba/request/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/request/schema.py -------------------------------------------------------------------------------- /snuba/request/validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/request/validation.py -------------------------------------------------------------------------------- /snuba/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/schemas.py -------------------------------------------------------------------------------- /snuba/settings/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/settings/__init__.py -------------------------------------------------------------------------------- /snuba/settings/settings_distributed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/settings/settings_distributed.py -------------------------------------------------------------------------------- /snuba/settings/settings_docker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/settings/settings_docker.py -------------------------------------------------------------------------------- /snuba/settings/settings_self_hosted.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/settings/settings_self_hosted.py -------------------------------------------------------------------------------- /snuba/settings/settings_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/settings/settings_test.py -------------------------------------------------------------------------------- /snuba/settings/settings_test_distributed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/settings/settings_test_distributed.py -------------------------------------------------------------------------------- /snuba/settings/settings_test_initialization.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/settings/validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/settings/validation.py -------------------------------------------------------------------------------- /snuba/snapshots/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/snapshots/__init__.py -------------------------------------------------------------------------------- /snuba/snapshots/loaders/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/snapshots/loaders/__init__.py -------------------------------------------------------------------------------- /snuba/snapshots/loaders/single_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/snapshots/loaders/single_table.py -------------------------------------------------------------------------------- /snuba/snapshots/postgres_snapshot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/snapshots/postgres_snapshot.py -------------------------------------------------------------------------------- /snuba/snuba_migrations/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/snuba_migrations/README.md -------------------------------------------------------------------------------- /snuba/snuba_migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/snuba_migrations/events/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/snuba_migrations/metrics/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/snuba_migrations/metrics/templates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/snuba_migrations/metrics/templates.py -------------------------------------------------------------------------------- /snuba/snuba_migrations/outcomes/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/snuba_migrations/querylog/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/snuba_migrations/replays/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/snuba_migrations/search_issues/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/snuba_migrations/sessions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/snuba_migrations/sessions/matview.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/snuba_migrations/sessions/matview.py -------------------------------------------------------------------------------- /snuba/snuba_migrations/test_migration/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/state/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/state/__init__.py -------------------------------------------------------------------------------- /snuba/state/cache/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/state/cache/abstract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/state/cache/abstract.py -------------------------------------------------------------------------------- /snuba/state/cache/redis/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/state/cache/redis/backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/state/cache/redis/backend.py -------------------------------------------------------------------------------- /snuba/state/explain_meta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/state/explain_meta.py -------------------------------------------------------------------------------- /snuba/state/quota.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/state/quota.py -------------------------------------------------------------------------------- /snuba/state/rate_limit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/state/rate_limit.py -------------------------------------------------------------------------------- /snuba/subscriptions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/subscriptions/codecs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/subscriptions/codecs.py -------------------------------------------------------------------------------- /snuba/subscriptions/data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/subscriptions/data.py -------------------------------------------------------------------------------- /snuba/subscriptions/executor_consumer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/subscriptions/executor_consumer.py -------------------------------------------------------------------------------- /snuba/subscriptions/partitioner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/subscriptions/partitioner.py -------------------------------------------------------------------------------- /snuba/subscriptions/scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/subscriptions/scheduler.py -------------------------------------------------------------------------------- /snuba/subscriptions/scheduler_consumer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/subscriptions/scheduler_consumer.py -------------------------------------------------------------------------------- /snuba/subscriptions/store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/subscriptions/store.py -------------------------------------------------------------------------------- /snuba/subscriptions/subscription.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/subscriptions/subscription.py -------------------------------------------------------------------------------- /snuba/subscriptions/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/subscriptions/types.py -------------------------------------------------------------------------------- /snuba/subscriptions/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/subscriptions/utils.py -------------------------------------------------------------------------------- /snuba/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/util.py -------------------------------------------------------------------------------- /snuba/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/utils/bucket_timer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/utils/bucket_timer.py -------------------------------------------------------------------------------- /snuba/utils/clock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/utils/clock.py -------------------------------------------------------------------------------- /snuba/utils/codecs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/utils/codecs.py -------------------------------------------------------------------------------- /snuba/utils/config_component_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/utils/config_component_factory.py -------------------------------------------------------------------------------- /snuba/utils/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/utils/constants.py -------------------------------------------------------------------------------- /snuba/utils/describer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/utils/describer.py -------------------------------------------------------------------------------- /snuba/utils/gcs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/utils/gcs.py -------------------------------------------------------------------------------- /snuba/utils/hashes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/utils/hashes.py -------------------------------------------------------------------------------- /snuba/utils/health_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/utils/health_info.py -------------------------------------------------------------------------------- /snuba/utils/iterators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/utils/iterators.py -------------------------------------------------------------------------------- /snuba/utils/manage_topics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/utils/manage_topics.py -------------------------------------------------------------------------------- /snuba/utils/metrics/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/utils/metrics/__init__.py -------------------------------------------------------------------------------- /snuba/utils/metrics/addr_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/utils/metrics/addr_config.py -------------------------------------------------------------------------------- /snuba/utils/metrics/backends/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/utils/metrics/backends/abstract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/utils/metrics/backends/abstract.py -------------------------------------------------------------------------------- /snuba/utils/metrics/backends/datadog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/utils/metrics/backends/datadog.py -------------------------------------------------------------------------------- /snuba/utils/metrics/backends/dualwrite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/utils/metrics/backends/dualwrite.py -------------------------------------------------------------------------------- /snuba/utils/metrics/backends/dummy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/utils/metrics/backends/dummy.py -------------------------------------------------------------------------------- /snuba/utils/metrics/backends/sentry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/utils/metrics/backends/sentry.py -------------------------------------------------------------------------------- /snuba/utils/metrics/backends/testing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/utils/metrics/backends/testing.py -------------------------------------------------------------------------------- /snuba/utils/metrics/gauge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/utils/metrics/gauge.py -------------------------------------------------------------------------------- /snuba/utils/metrics/timer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/utils/metrics/timer.py -------------------------------------------------------------------------------- /snuba/utils/metrics/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/utils/metrics/types.py -------------------------------------------------------------------------------- /snuba/utils/metrics/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/utils/metrics/util.py -------------------------------------------------------------------------------- /snuba/utils/metrics/wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/utils/metrics/wrapper.py -------------------------------------------------------------------------------- /snuba/utils/profiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/utils/profiler.py -------------------------------------------------------------------------------- /snuba/utils/rate_limiter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/utils/rate_limiter.py -------------------------------------------------------------------------------- /snuba/utils/registered_class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/utils/registered_class.py -------------------------------------------------------------------------------- /snuba/utils/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/utils/schemas.py -------------------------------------------------------------------------------- /snuba/utils/serializable_exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/utils/serializable_exception.py -------------------------------------------------------------------------------- /snuba/utils/streams/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/utils/streams/metrics_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/utils/streams/metrics_adapter.py -------------------------------------------------------------------------------- /snuba/utils/streams/topics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/utils/streams/topics.py -------------------------------------------------------------------------------- /snuba/utils/streams/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/utils/streams/types.py -------------------------------------------------------------------------------- /snuba/utils/threaded_function_delegator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/utils/threaded_function_delegator.py -------------------------------------------------------------------------------- /snuba/utils/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/utils/types.py -------------------------------------------------------------------------------- /snuba/utils/uwsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/utils/uwsgi.py -------------------------------------------------------------------------------- /snuba/validate_configs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/validate_configs.py -------------------------------------------------------------------------------- /snuba/web/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/web/__init__.py -------------------------------------------------------------------------------- /snuba/web/bulk_delete_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/web/bulk_delete_query.py -------------------------------------------------------------------------------- /snuba/web/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/web/constants.py -------------------------------------------------------------------------------- /snuba/web/converters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/web/converters.py -------------------------------------------------------------------------------- /snuba/web/db_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/web/db_query.py -------------------------------------------------------------------------------- /snuba/web/delete_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/web/delete_query.py -------------------------------------------------------------------------------- /snuba/web/query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/web/query.py -------------------------------------------------------------------------------- /snuba/web/rpc/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/web/rpc/__init__.py -------------------------------------------------------------------------------- /snuba/web/rpc/common/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/web/rpc/common/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/web/rpc/common/common.py -------------------------------------------------------------------------------- /snuba/web/rpc/common/debug_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/web/rpc/common/debug_info.py -------------------------------------------------------------------------------- /snuba/web/rpc/common/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/web/rpc/common/exceptions.py -------------------------------------------------------------------------------- /snuba/web/rpc/common/pagination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/web/rpc/common/pagination.py -------------------------------------------------------------------------------- /snuba/web/rpc/proto_visitor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/web/rpc/proto_visitor.py -------------------------------------------------------------------------------- /snuba/web/rpc/storage_routing/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/web/rpc/storage_routing/common.py -------------------------------------------------------------------------------- /snuba/web/rpc/v1/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/web/rpc/v1/create_subscription.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/web/rpc/v1/create_subscription.py -------------------------------------------------------------------------------- /snuba/web/rpc/v1/endpoint_get_trace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/web/rpc/v1/endpoint_get_trace.py -------------------------------------------------------------------------------- /snuba/web/rpc/v1/endpoint_get_traces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/web/rpc/v1/endpoint_get_traces.py -------------------------------------------------------------------------------- /snuba/web/rpc/v1/endpoint_time_series.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/web/rpc/v1/endpoint_time_series.py -------------------------------------------------------------------------------- /snuba/web/rpc/v1/resolvers/R_eap_items/common/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/web/rpc/v1/resolvers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/web/rpc/v1/resolvers/__init__.py -------------------------------------------------------------------------------- /snuba/web/rpc/v1/resolvers/common/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snuba/web/rpc/v1/visitors/visitor_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/web/rpc/v1/visitors/visitor_v2.py -------------------------------------------------------------------------------- /snuba/web/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/web/templates/base.html -------------------------------------------------------------------------------- /snuba/web/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/web/templates/index.html -------------------------------------------------------------------------------- /snuba/web/templates/query.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/web/templates/query.html -------------------------------------------------------------------------------- /snuba/web/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/web/views.py -------------------------------------------------------------------------------- /snuba/web/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/web/wsgi.py -------------------------------------------------------------------------------- /snuba/writer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/snuba/writer.py -------------------------------------------------------------------------------- /test_distributed_migrations/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/test_distributed_migrations/conftest.py -------------------------------------------------------------------------------- /test_initialization/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_initialization/test_initialize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/test_initialization/test_initialize.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/admin/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/admin/clickhouse/test_nodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/admin/clickhouse/test_nodes.py -------------------------------------------------------------------------------- /tests/admin/clickhouse/test_querylog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/admin/clickhouse/test_querylog.py -------------------------------------------------------------------------------- /tests/admin/clickhouse/test_tracing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/admin/clickhouse/test_tracing.py -------------------------------------------------------------------------------- /tests/admin/clickhouse_migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/admin/data/mock_responses/check_transitive_membership_200.json: -------------------------------------------------------------------------------- 1 | { 2 | "hasMembership": true 3 | } 4 | -------------------------------------------------------------------------------- /tests/admin/dead_letter_queue/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/admin/test_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/admin/test_api.py -------------------------------------------------------------------------------- /tests/admin/test_auditlog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/admin/test_auditlog.py -------------------------------------------------------------------------------- /tests/admin/test_authorization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/admin/test_authorization.py -------------------------------------------------------------------------------- /tests/admin/test_google.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/admin/test_google.py -------------------------------------------------------------------------------- /tests/admin/test_migration_policies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/admin/test_migration_policies.py -------------------------------------------------------------------------------- /tests/admin/test_production_queries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/admin/test_production_queries.py -------------------------------------------------------------------------------- /tests/admin/test_querylog_audit_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/admin/test_querylog_audit_log.py -------------------------------------------------------------------------------- /tests/admin/test_system_queries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/admin/test_system_queries.py -------------------------------------------------------------------------------- /tests/admin/test_trace_log_format.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/admin/test_trace_log_format.py -------------------------------------------------------------------------------- /tests/admin/tracing/example_raw_trace.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/admin/tracing/example_raw_trace.txt -------------------------------------------------------------------------------- /tests/assertions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/assertions.py -------------------------------------------------------------------------------- /tests/backends/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/backends/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/backends/metrics.py -------------------------------------------------------------------------------- /tests/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/base.py -------------------------------------------------------------------------------- /tests/cli/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/cli/test_consumer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/cli/test_consumer.py -------------------------------------------------------------------------------- /tests/cli/test_health.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/cli/test_health.py -------------------------------------------------------------------------------- /tests/cli/test_jobs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/cli/test_jobs.py -------------------------------------------------------------------------------- /tests/cli/test_migrations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/cli/test_migrations.py -------------------------------------------------------------------------------- /tests/cli/test_optimize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/cli/test_optimize.py -------------------------------------------------------------------------------- /tests/cli/test_subscriptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/cli/test_subscriptions.py -------------------------------------------------------------------------------- /tests/clickhouse/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/clickhouse/optimize/test_optimize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/clickhouse/optimize/test_optimize.py -------------------------------------------------------------------------------- /tests/clickhouse/query_dsl/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/clickhouse/test_clickhouse_errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/clickhouse/test_clickhouse_errors.py -------------------------------------------------------------------------------- /tests/clickhouse/test_columns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/clickhouse/test_columns.py -------------------------------------------------------------------------------- /tests/clickhouse/test_formatted_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/clickhouse/test_formatted_node.py -------------------------------------------------------------------------------- /tests/clickhouse/test_formatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/clickhouse/test_formatter.py -------------------------------------------------------------------------------- /tests/clickhouse/test_http.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/clickhouse/test_http.py -------------------------------------------------------------------------------- /tests/clickhouse/test_native.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/clickhouse/test_native.py -------------------------------------------------------------------------------- /tests/clickhouse/test_profile_events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/clickhouse/test_profile_events.py -------------------------------------------------------------------------------- /tests/clickhouse/test_query_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/clickhouse/test_query_data.py -------------------------------------------------------------------------------- /tests/clickhouse/test_query_format.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/clickhouse/test_query_format.py -------------------------------------------------------------------------------- /tests/clickhouse/test_query_profiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/clickhouse/test_query_profiler.py -------------------------------------------------------------------------------- /tests/clickhouse/translators/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/clickhouse/translators/snuba/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/clusters/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/clusters/fake_cluster.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/clusters/fake_cluster.py -------------------------------------------------------------------------------- /tests/clusters/test_cluster.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/clusters/test_cluster.py -------------------------------------------------------------------------------- /tests/clusters/test_storage_sets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/clusters/test_storage_sets.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/consumers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/consumers/test_consumer_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/consumers/test_consumer_builder.py -------------------------------------------------------------------------------- /tests/consumers/test_consumer_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/consumers/test_consumer_config.py -------------------------------------------------------------------------------- /tests/consumers/test_dlq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/consumers/test_dlq.py -------------------------------------------------------------------------------- /tests/consumers/test_dlq_consumer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/consumers/test_dlq_consumer.py -------------------------------------------------------------------------------- /tests/consumers/test_message_processors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/consumers/test_message_processors.py -------------------------------------------------------------------------------- /tests/consumers/test_schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/consumers/test_schemas.py -------------------------------------------------------------------------------- /tests/consumers/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/consumers/test_utils.py -------------------------------------------------------------------------------- /tests/datasets/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/datasets/cdc/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/datasets/cdc/test_groupassignee.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/datasets/cdc/test_groupassignee.py -------------------------------------------------------------------------------- /tests/datasets/cdc/test_groupedmessage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/datasets/cdc/test_groupedmessage.py -------------------------------------------------------------------------------- /tests/datasets/cdc/test_message_filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/datasets/cdc/test_message_filters.py -------------------------------------------------------------------------------- /tests/datasets/configuration/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/datasets/configuration/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/datasets/configuration/test_utils.py -------------------------------------------------------------------------------- /tests/datasets/configuration/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/datasets/configuration/utils.py -------------------------------------------------------------------------------- /tests/datasets/entities/test_entity_key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/datasets/entities/test_entity_key.py -------------------------------------------------------------------------------- /tests/datasets/plans/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/datasets/plans/translator/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/datasets/storages/processors/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/datasets/storages/test_storages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/datasets/storages/test_storages.py -------------------------------------------------------------------------------- /tests/datasets/test_cdc_events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/datasets/test_cdc_events.py -------------------------------------------------------------------------------- /tests/datasets/test_context_promotion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/datasets/test_context_promotion.py -------------------------------------------------------------------------------- /tests/datasets/test_dataset_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/datasets/test_dataset_factory.py -------------------------------------------------------------------------------- /tests/datasets/test_discover.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/datasets/test_discover.py -------------------------------------------------------------------------------- /tests/datasets/test_entity_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/datasets/test_entity_factory.py -------------------------------------------------------------------------------- /tests/datasets/test_errors_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/datasets/test_errors_processor.py -------------------------------------------------------------------------------- /tests/datasets/test_errors_replacer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/datasets/test_errors_replacer.py -------------------------------------------------------------------------------- /tests/datasets/test_events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/datasets/test_events.py -------------------------------------------------------------------------------- /tests/datasets/test_events_processing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/datasets/test_events_processing.py -------------------------------------------------------------------------------- /tests/datasets/test_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/datasets/test_factory.py -------------------------------------------------------------------------------- /tests/datasets/test_fast_bulk_load.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/datasets/test_fast_bulk_load.py -------------------------------------------------------------------------------- /tests/datasets/test_functions_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/datasets/test_functions_processor.py -------------------------------------------------------------------------------- /tests/datasets/test_message_filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/datasets/test_message_filters.py -------------------------------------------------------------------------------- /tests/datasets/test_metrics_processing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/datasets/test_metrics_processing.py -------------------------------------------------------------------------------- /tests/datasets/test_metrics_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/datasets/test_metrics_processor.py -------------------------------------------------------------------------------- /tests/datasets/test_profiles_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/datasets/test_profiles_processor.py -------------------------------------------------------------------------------- /tests/datasets/test_querylog_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/datasets/test_querylog_processor.py -------------------------------------------------------------------------------- /tests/datasets/test_table_storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/datasets/test_table_storage.py -------------------------------------------------------------------------------- /tests/datasets/test_tags_hashmap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/datasets/test_tags_hashmap.py -------------------------------------------------------------------------------- /tests/fixtures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/fixtures.py -------------------------------------------------------------------------------- /tests/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/helpers.py -------------------------------------------------------------------------------- /tests/lw_deletions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/lw_deletions/test_formatters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/lw_deletions/test_formatters.py -------------------------------------------------------------------------------- /tests/lw_deletions/test_lw_deletions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/lw_deletions/test_lw_deletions.py -------------------------------------------------------------------------------- /tests/manual_jobs/test_extract_span_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/manual_jobs/test_extract_span_data.py -------------------------------------------------------------------------------- /tests/manual_jobs/test_job_lock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/manual_jobs/test_job_lock.py -------------------------------------------------------------------------------- /tests/manual_jobs/test_job_statuses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/manual_jobs/test_job_statuses.py -------------------------------------------------------------------------------- /tests/manual_jobs/test_record_job_start.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/manual_jobs/test_record_job_start.py -------------------------------------------------------------------------------- /tests/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/migrations/autogeneration/test_ui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/migrations/autogeneration/test_ui.py -------------------------------------------------------------------------------- /tests/migrations/test_check_dangerous.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/migrations/test_check_dangerous.py -------------------------------------------------------------------------------- /tests/migrations/test_connect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/migrations/test_connect.py -------------------------------------------------------------------------------- /tests/migrations/test_groups.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/migrations/test_groups.py -------------------------------------------------------------------------------- /tests/migrations/test_legacy_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/migrations/test_legacy_use.py -------------------------------------------------------------------------------- /tests/migrations/test_operations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/migrations/test_operations.py -------------------------------------------------------------------------------- /tests/migrations/test_parse_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/migrations/test_parse_schema.py -------------------------------------------------------------------------------- /tests/migrations/test_policies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/migrations/test_policies.py -------------------------------------------------------------------------------- /tests/migrations/test_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/migrations/test_runner.py -------------------------------------------------------------------------------- /tests/migrations/test_runner_individual.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/migrations/test_runner_individual.py -------------------------------------------------------------------------------- /tests/migrations/test_table_engines.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/migrations/test_table_engines.py -------------------------------------------------------------------------------- /tests/migrations/test_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/migrations/test_validator.py -------------------------------------------------------------------------------- /tests/pipeline/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/pipeline/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/pipeline/conftest.py -------------------------------------------------------------------------------- /tests/pipeline/test_execution_stage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/pipeline/test_execution_stage.py -------------------------------------------------------------------------------- /tests/pipeline/test_pipeline_stage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/pipeline/test_pipeline_stage.py -------------------------------------------------------------------------------- /tests/query/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/query/data_source/test_join.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/query/data_source/test_join.py -------------------------------------------------------------------------------- /tests/query/formatters/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/query/formatters/test_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/query/formatters/test_query.py -------------------------------------------------------------------------------- /tests/query/indexer/test_resolver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/query/indexer/test_resolver.py -------------------------------------------------------------------------------- /tests/query/joins/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/query/joins/equivalence_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/query/joins/equivalence_schema.py -------------------------------------------------------------------------------- /tests/query/joins/join_structures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/query/joins/join_structures.py -------------------------------------------------------------------------------- /tests/query/joins/test_branch_cutter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/query/joins/test_branch_cutter.py -------------------------------------------------------------------------------- /tests/query/joins/test_equivalence_adder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/query/joins/test_equivalence_adder.py -------------------------------------------------------------------------------- /tests/query/joins/test_equivalences.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/query/joins/test_equivalences.py -------------------------------------------------------------------------------- /tests/query/joins/test_semi_join.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/query/joins/test_semi_join.py -------------------------------------------------------------------------------- /tests/query/joins/test_subqueries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/query/joins/test_subqueries.py -------------------------------------------------------------------------------- /tests/query/parser/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/query/parser/test_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/query/parser/test_parser.py -------------------------------------------------------------------------------- /tests/query/processors/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/query/processors/query_builders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/query/processors/query_builders.py -------------------------------------------------------------------------------- /tests/query/processors/test_apdex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/query/processors/test_apdex.py -------------------------------------------------------------------------------- /tests/query/processors/test_bool_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/query/processors/test_bool_context.py -------------------------------------------------------------------------------- /tests/query/processors/test_failure_rate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/query/processors/test_failure_rate.py -------------------------------------------------------------------------------- /tests/query/processors/test_prewhere.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/query/processors/test_prewhere.py -------------------------------------------------------------------------------- /tests/query/snql/test_invalid_queries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/query/snql/test_invalid_queries.py -------------------------------------------------------------------------------- /tests/query/snql/test_joins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/query/snql/test_joins.py -------------------------------------------------------------------------------- /tests/query/snql/test_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/query/snql/test_query.py -------------------------------------------------------------------------------- /tests/query/snql/test_storage_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/query/snql/test_storage_query.py -------------------------------------------------------------------------------- /tests/query/test_conditions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/query/test_conditions.py -------------------------------------------------------------------------------- /tests/query/test_dsl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/query/test_dsl.py -------------------------------------------------------------------------------- /tests/query/test_dsl_mapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/query/test_dsl_mapper.py -------------------------------------------------------------------------------- /tests/query/test_expressions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/query/test_expressions.py -------------------------------------------------------------------------------- /tests/query/test_logical_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/query/test_logical_query.py -------------------------------------------------------------------------------- /tests/query/test_matcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/query/test_matcher.py -------------------------------------------------------------------------------- /tests/query/test_nested.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/query/test_nested.py -------------------------------------------------------------------------------- /tests/query/test_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/query/test_query.py -------------------------------------------------------------------------------- /tests/query/test_query_ast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/query/test_query_ast.py -------------------------------------------------------------------------------- /tests/query/test_query_validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/query/test_query_validation.py -------------------------------------------------------------------------------- /tests/query/test_visitor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/query/test_visitor.py -------------------------------------------------------------------------------- /tests/query/validation/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/query/validation/test_signature.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/query/validation/test_signature.py -------------------------------------------------------------------------------- /tests/replacer/test_cluster_replacements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/replacer/test_cluster_replacements.py -------------------------------------------------------------------------------- /tests/replacer/test_errors_replacer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/replacer/test_errors_replacer.py -------------------------------------------------------------------------------- /tests/replacer/test_load_balancer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/replacer/test_load_balancer.py -------------------------------------------------------------------------------- /tests/request/test_build_request.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/request/test_build_request.py -------------------------------------------------------------------------------- /tests/request/test_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/request/test_schema.py -------------------------------------------------------------------------------- /tests/settings/test_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/settings/test_settings.py -------------------------------------------------------------------------------- /tests/snapshots/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/snapshots/test_postgres_snapshot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/snapshots/test_postgres_snapshot.py -------------------------------------------------------------------------------- /tests/state/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/state/test_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/state/test_cache.py -------------------------------------------------------------------------------- /tests/state/test_rate_limit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/state/test_rate_limit.py -------------------------------------------------------------------------------- /tests/state/test_record.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/state/test_record.py -------------------------------------------------------------------------------- /tests/state/test_state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/state/test_state.py -------------------------------------------------------------------------------- /tests/stateful_consumer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/subscriptions/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/subscriptions/__init__.py -------------------------------------------------------------------------------- /tests/subscriptions/subscriptions_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/subscriptions/subscriptions_utils.py -------------------------------------------------------------------------------- /tests/subscriptions/test_codecs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/subscriptions/test_codecs.py -------------------------------------------------------------------------------- /tests/subscriptions/test_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/subscriptions/test_data.py -------------------------------------------------------------------------------- /tests/subscriptions/test_partitioner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/subscriptions/test_partitioner.py -------------------------------------------------------------------------------- /tests/subscriptions/test_scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/subscriptions/test_scheduler.py -------------------------------------------------------------------------------- /tests/subscriptions/test_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/subscriptions/test_store.py -------------------------------------------------------------------------------- /tests/subscriptions/test_subscription.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/subscriptions/test_subscription.py -------------------------------------------------------------------------------- /tests/subscriptions/test_task_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/subscriptions/test_task_builder.py -------------------------------------------------------------------------------- /tests/subscriptions/test_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/subscriptions/test_types.py -------------------------------------------------------------------------------- /tests/test_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/test_api.py -------------------------------------------------------------------------------- /tests/test_api_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/test_api_status.py -------------------------------------------------------------------------------- /tests/test_cleanup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/test_cleanup.py -------------------------------------------------------------------------------- /tests/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/test_cli.py -------------------------------------------------------------------------------- /tests/test_clickhouse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/test_clickhouse.py -------------------------------------------------------------------------------- /tests/test_configurable_component.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/test_configurable_component.py -------------------------------------------------------------------------------- /tests/test_consumer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/test_consumer.py -------------------------------------------------------------------------------- /tests/test_copy_tables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/test_copy_tables.py -------------------------------------------------------------------------------- /tests/test_discover_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/test_discover_api.py -------------------------------------------------------------------------------- /tests/test_generic_metrics_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/test_generic_metrics_api.py -------------------------------------------------------------------------------- /tests/test_group_attributes_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/test_group_attributes_api.py -------------------------------------------------------------------------------- /tests/test_metrics_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/test_metrics_api.py -------------------------------------------------------------------------------- /tests/test_metrics_meta_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/test_metrics_meta_api.py -------------------------------------------------------------------------------- /tests/test_metrics_mql_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/test_metrics_mql_api.py -------------------------------------------------------------------------------- /tests/test_metrics_sdk_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/test_metrics_sdk_api.py -------------------------------------------------------------------------------- /tests/test_outcomes_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/test_outcomes_api.py -------------------------------------------------------------------------------- /tests/test_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/test_processor.py -------------------------------------------------------------------------------- /tests/test_redis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/test_redis.py -------------------------------------------------------------------------------- /tests/test_replacer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/test_replacer.py -------------------------------------------------------------------------------- /tests/test_replays_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/test_replays_api.py -------------------------------------------------------------------------------- /tests/test_search_issues_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/test_search_issues_api.py -------------------------------------------------------------------------------- /tests/test_snql_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/test_snql_api.py -------------------------------------------------------------------------------- /tests/test_snql_sdk_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/test_snql_sdk_api.py -------------------------------------------------------------------------------- /tests/test_transactions_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/test_transactions_api.py -------------------------------------------------------------------------------- /tests/test_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/test_util.py -------------------------------------------------------------------------------- /tests/test_writer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/test_writer.py -------------------------------------------------------------------------------- /tests/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/utils/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/utils/conftest.py -------------------------------------------------------------------------------- /tests/utils/metrics/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/utils/metrics/test_gauge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/utils/metrics/test_gauge.py -------------------------------------------------------------------------------- /tests/utils/metrics/test_timer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/utils/metrics/test_timer.py -------------------------------------------------------------------------------- /tests/utils/streams/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/utils/streams/test_kafka_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/utils/streams/test_kafka_config.py -------------------------------------------------------------------------------- /tests/utils/streams/test_topics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/utils/streams/test_topics.py -------------------------------------------------------------------------------- /tests/utils/test_bucket_timer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/utils/test_bucket_timer.py -------------------------------------------------------------------------------- /tests/utils/test_check_clickhouse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/utils/test_check_clickhouse.py -------------------------------------------------------------------------------- /tests/utils/test_columns_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/utils/test_columns_validator.py -------------------------------------------------------------------------------- /tests/utils/test_describer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/utils/test_describer.py -------------------------------------------------------------------------------- /tests/utils/test_import_submodules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/utils/test_import_submodules.py -------------------------------------------------------------------------------- /tests/utils/test_iterators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/utils/test_iterators.py -------------------------------------------------------------------------------- /tests/utils/test_package_auto_import/a.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/utils/test_package_auto_import/a.py -------------------------------------------------------------------------------- /tests/utils/test_package_auto_import/b.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/utils/test_package_auto_import/b.py -------------------------------------------------------------------------------- /tests/utils/test_package_auto_import/c.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/utils/test_package_auto_import/c.py -------------------------------------------------------------------------------- /tests/utils/test_package_no_import/a.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/utils/test_package_no_import/a.py -------------------------------------------------------------------------------- /tests/utils/test_package_no_import/b.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/utils/test_package_no_import/b.py -------------------------------------------------------------------------------- /tests/utils/test_package_no_import/c.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/utils/test_package_no_import/c.py -------------------------------------------------------------------------------- /tests/utils/test_package_no_import/garbage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/utils/test_package_no_import/garbage -------------------------------------------------------------------------------- /tests/utils/test_rate_limiter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/utils/test_rate_limiter.py -------------------------------------------------------------------------------- /tests/utils/test_registered_class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/utils/test_registered_class.py -------------------------------------------------------------------------------- /tests/utils/test_serializable_exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/utils/test_serializable_exception.py -------------------------------------------------------------------------------- /tests/web/rpc/test_aggregation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/web/rpc/test_aggregation.py -------------------------------------------------------------------------------- /tests/web/rpc/test_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/web/rpc/test_base.py -------------------------------------------------------------------------------- /tests/web/rpc/test_common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/web/rpc/test_common.py -------------------------------------------------------------------------------- /tests/web/rpc/test_rpc_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/web/rpc/test_rpc_handler.py -------------------------------------------------------------------------------- /tests/web/rpc/v1/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/web/rpc/v1/conftest.py -------------------------------------------------------------------------------- /tests/web/rpc/v1/smart_autocomplete/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/web/rpc/v1/test_debug_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/web/rpc/v1/test_debug_info.py -------------------------------------------------------------------------------- /tests/web/rpc/v1/test_endpoint_get_trace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/web/rpc/v1/test_endpoint_get_trace.py -------------------------------------------------------------------------------- /tests/web/rpc/v1/test_storage_routing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/web/rpc/v1/test_storage_routing.py -------------------------------------------------------------------------------- /tests/web/rpc/v1/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/web/rpc/v1/test_utils.py -------------------------------------------------------------------------------- /tests/web/test__get_allocation_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/web/test__get_allocation_policy.py -------------------------------------------------------------------------------- /tests/web/test_bulk_delete_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/web/test_bulk_delete_query.py -------------------------------------------------------------------------------- /tests/web/test_cache_partitions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/web/test_cache_partitions.py -------------------------------------------------------------------------------- /tests/web/test_db_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/web/test_db_query.py -------------------------------------------------------------------------------- /tests/web/test_delete_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/web/test_delete_query.py -------------------------------------------------------------------------------- /tests/web/test_max_rows_enforcer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/web/test_max_rows_enforcer.py -------------------------------------------------------------------------------- /tests/web/test_parse_and_run_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/web/test_parse_and_run_query.py -------------------------------------------------------------------------------- /tests/web/test_project_finder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/web/test_project_finder.py -------------------------------------------------------------------------------- /tests/web/test_query_exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/web/test_query_exception.py -------------------------------------------------------------------------------- /tests/web/test_query_size.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/web/test_query_size.py -------------------------------------------------------------------------------- /tests/web/test_result_cache_codec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/web/test_result_cache_codec.py -------------------------------------------------------------------------------- /tests/web/test_results.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/web/test_results.py -------------------------------------------------------------------------------- /tests/web/test_tables_collector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/web/test_tables_collector.py -------------------------------------------------------------------------------- /tests/web/test_transform_names.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/web/test_transform_names.py -------------------------------------------------------------------------------- /tests/web/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tests/web/test_views.py -------------------------------------------------------------------------------- /tools/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/bump_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/tools/bump_version.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/snuba/HEAD/uv.lock --------------------------------------------------------------------------------