diff --git a/db/docs/packages_build_infos.yml b/db/docs/packages_build_infos.yml index aafb24ad2655e8bc6aa00692b9a176f5e6bc6343..e3f0c55da5d236ca61643e92780d3d0f887c1491 100644 --- a/db/docs/packages_build_infos.yml +++ b/db/docs/packages_build_infos.yml @@ -7,4 +7,19 @@ feature_categories: description: Join table relating packages_packages with ci_pipelines introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/19796 milestone: '12.6' -gitlab_schema: gitlab_main +gitlab_schema: gitlab_main_cell +allow_cross_joins: +- gitlab_main_clusterwide +allow_cross_transactions: +- gitlab_main_clusterwide +allow_cross_foreign_keys: +- gitlab_main_clusterwide +desired_sharding_key: + project_id: + references: projects + backfill_via: + parent: + foreign_key: package_id + table: packages_packages + sharding_key: project_id + belongs_to: package diff --git a/db/docs/packages_composer_metadata.yml b/db/docs/packages_composer_metadata.yml index e6ab8fcb71eda506f4143f8d8fedf5c604f05edc..a9f7910d8b286dfee233184a8d1dc6e20a9aa133 100644 --- a/db/docs/packages_composer_metadata.yml +++ b/db/docs/packages_composer_metadata.yml @@ -7,4 +7,19 @@ feature_categories: description: Composer package metadata introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/30448 milestone: '13.1' -gitlab_schema: gitlab_main +gitlab_schema: gitlab_main_cell +allow_cross_joins: +- gitlab_main_clusterwide +allow_cross_transactions: +- gitlab_main_clusterwide +allow_cross_foreign_keys: +- gitlab_main_clusterwide +desired_sharding_key: + project_id: + references: projects + backfill_via: + parent: + foreign_key: package_id + table: packages_packages + sharding_key: project_id + belongs_to: package diff --git a/db/docs/packages_conan_metadata.yml b/db/docs/packages_conan_metadata.yml index 84bf02b9aeb02d01a7f789d55b57fe67f7e1681a..923b27d7186c6c0dcb9449726aa08b83439ae582 100644 --- a/db/docs/packages_conan_metadata.yml +++ b/db/docs/packages_conan_metadata.yml @@ -7,4 +7,19 @@ feature_categories: description: Conan package metadata introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/16418 milestone: '12.5' -gitlab_schema: gitlab_main +gitlab_schema: gitlab_main_cell +allow_cross_joins: +- gitlab_main_clusterwide +allow_cross_transactions: +- gitlab_main_clusterwide +allow_cross_foreign_keys: +- gitlab_main_clusterwide +desired_sharding_key: + project_id: + references: projects + backfill_via: + parent: + foreign_key: package_id + table: packages_packages + sharding_key: project_id + belongs_to: package diff --git a/db/docs/packages_debian_project_architectures.yml b/db/docs/packages_debian_project_architectures.yml index 1aba40a3549bede625c2273f26cdb0ca03403c07..a207eb077c77dbf85ff2a101d0410c1ad69e2c77 100644 --- a/db/docs/packages_debian_project_architectures.yml +++ b/db/docs/packages_debian_project_architectures.yml @@ -7,4 +7,19 @@ feature_categories: description: Debian registry group-level architectures introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/51265 milestone: '13.8' -gitlab_schema: gitlab_main +gitlab_schema: gitlab_main_cell +allow_cross_joins: +- gitlab_main_clusterwide +allow_cross_transactions: +- gitlab_main_clusterwide +allow_cross_foreign_keys: +- gitlab_main_clusterwide +desired_sharding_key: + project_id: + references: projects + backfill_via: + parent: + foreign_key: distribution_id + table: packages_debian_project_distributions + sharding_key: project_id + belongs_to: distribution diff --git a/db/docs/packages_debian_project_components.yml b/db/docs/packages_debian_project_components.yml index 36d0caf29a0fb6769eb8f03c0307b83651cc957a..df22d489f6ac7761395d6eb5b53307f7a680fc74 100644 --- a/db/docs/packages_debian_project_components.yml +++ b/db/docs/packages_debian_project_components.yml @@ -7,4 +7,19 @@ feature_categories: description: Debian package project-level distribution components introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/51732 milestone: '13.9' -gitlab_schema: gitlab_main +gitlab_schema: gitlab_main_cell +allow_cross_joins: +- gitlab_main_clusterwide +allow_cross_transactions: +- gitlab_main_clusterwide +allow_cross_foreign_keys: +- gitlab_main_clusterwide +desired_sharding_key: + project_id: + references: projects + backfill_via: + parent: + foreign_key: distribution_id + table: packages_debian_project_distributions + sharding_key: project_id + belongs_to: distribution diff --git a/db/docs/packages_debian_project_distribution_keys.yml b/db/docs/packages_debian_project_distribution_keys.yml index 947c487312e14989cefba182f7761bdceb685876..dfb829f53b8767abb29b02a88f3b9d101289e70a 100644 --- a/db/docs/packages_debian_project_distribution_keys.yml +++ b/db/docs/packages_debian_project_distribution_keys.yml @@ -7,4 +7,19 @@ feature_categories: description: Debian project-level distribution keys introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/60993 milestone: '14.0' -gitlab_schema: gitlab_main +gitlab_schema: gitlab_main_cell +allow_cross_joins: +- gitlab_main_clusterwide +allow_cross_transactions: +- gitlab_main_clusterwide +allow_cross_foreign_keys: +- gitlab_main_clusterwide +desired_sharding_key: + project_id: + references: projects + backfill_via: + parent: + foreign_key: distribution_id + table: packages_debian_project_distributions + sharding_key: project_id + belongs_to: distribution diff --git a/db/docs/packages_debian_publications.yml b/db/docs/packages_debian_publications.yml index 1ba9e7b37365bd80b49cb9d74790fd3d9c889ae3..a6188531c56f8a178c37945dca044fa831a1b04a 100644 --- a/db/docs/packages_debian_publications.yml +++ b/db/docs/packages_debian_publications.yml @@ -7,4 +7,19 @@ feature_categories: description: Debian package publications relating distributions to packages introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/52916 milestone: '13.9' -gitlab_schema: gitlab_main +gitlab_schema: gitlab_main_cell +allow_cross_joins: +- gitlab_main_clusterwide +allow_cross_transactions: +- gitlab_main_clusterwide +allow_cross_foreign_keys: +- gitlab_main_clusterwide +desired_sharding_key: + project_id: + references: projects + backfill_via: + parent: + foreign_key: package_id + table: packages_packages + sharding_key: project_id + belongs_to: package diff --git a/db/docs/packages_dependency_links.yml b/db/docs/packages_dependency_links.yml index 2c4548b56850f240b8796cd29f086c5e12f80ed6..b1b314d960286466eeee909877013499c49cad77 100644 --- a/db/docs/packages_dependency_links.yml +++ b/db/docs/packages_dependency_links.yml @@ -7,4 +7,19 @@ feature_categories: description: Join table between packages_packages and packages_dependencies introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/20549 milestone: '12.6' -gitlab_schema: gitlab_main +gitlab_schema: gitlab_main_cell +allow_cross_joins: +- gitlab_main_clusterwide +allow_cross_transactions: +- gitlab_main_clusterwide +allow_cross_foreign_keys: +- gitlab_main_clusterwide +desired_sharding_key: + project_id: + references: projects + backfill_via: + parent: + foreign_key: package_id + table: packages_packages + sharding_key: project_id + belongs_to: package diff --git a/db/docs/packages_maven_metadata.yml b/db/docs/packages_maven_metadata.yml index 01ebfb1c597cca5f4197507b46be6d5ee2105858..d73c78cc157780161ac6a78aa7ab52085b2190c8 100644 --- a/db/docs/packages_maven_metadata.yml +++ b/db/docs/packages_maven_metadata.yml @@ -7,4 +7,19 @@ feature_categories: description: Maven package metadata introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/6607 milestone: '11.3' -gitlab_schema: gitlab_main +gitlab_schema: gitlab_main_cell +allow_cross_joins: +- gitlab_main_clusterwide +allow_cross_transactions: +- gitlab_main_clusterwide +allow_cross_foreign_keys: +- gitlab_main_clusterwide +desired_sharding_key: + project_id: + references: projects + backfill_via: + parent: + foreign_key: package_id + table: packages_packages + sharding_key: project_id + belongs_to: package diff --git a/db/docs/packages_npm_metadata.yml b/db/docs/packages_npm_metadata.yml index 677e9b55b0d74362a738f31699484d9e5f2642ce..2c38320be460fc78c15dff1e47a7c288b71ac4ea 100644 --- a/db/docs/packages_npm_metadata.yml +++ b/db/docs/packages_npm_metadata.yml @@ -7,4 +7,19 @@ feature_categories: description: Npm package metadata introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/73639 milestone: '14.5' -gitlab_schema: gitlab_main +gitlab_schema: gitlab_main_cell +allow_cross_joins: +- gitlab_main_clusterwide +allow_cross_transactions: +- gitlab_main_clusterwide +allow_cross_foreign_keys: +- gitlab_main_clusterwide +desired_sharding_key: + project_id: + references: projects + backfill_via: + parent: + foreign_key: package_id + table: packages_packages + sharding_key: project_id + belongs_to: package diff --git a/db/docs/packages_nuget_metadata.yml b/db/docs/packages_nuget_metadata.yml index 83a43f24af0ead8e91b243a7835a32c2b894c221..04d302867a80e915592c1902ccb94a006be18619 100644 --- a/db/docs/packages_nuget_metadata.yml +++ b/db/docs/packages_nuget_metadata.yml @@ -7,4 +7,19 @@ feature_categories: description: Nuget package metadata introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/30994 milestone: '13.1' -gitlab_schema: gitlab_main +gitlab_schema: gitlab_main_cell +allow_cross_joins: +- gitlab_main_clusterwide +allow_cross_transactions: +- gitlab_main_clusterwide +allow_cross_foreign_keys: +- gitlab_main_clusterwide +desired_sharding_key: + project_id: + references: projects + backfill_via: + parent: + foreign_key: package_id + table: packages_packages + sharding_key: project_id + belongs_to: package diff --git a/db/docs/packages_package_files.yml b/db/docs/packages_package_files.yml index 30f28f5e4abe46d0e5a4b5737880d0ec46235092..919d193bbfd82e7f388f2e6b6ead303a08dba933 100644 --- a/db/docs/packages_package_files.yml +++ b/db/docs/packages_package_files.yml @@ -7,4 +7,19 @@ feature_categories: description: Package registry file links and file metadata for all package types introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/6607 milestone: '11.3' -gitlab_schema: gitlab_main +gitlab_schema: gitlab_main_cell +allow_cross_joins: +- gitlab_main_clusterwide +allow_cross_transactions: +- gitlab_main_clusterwide +allow_cross_foreign_keys: +- gitlab_main_clusterwide +desired_sharding_key: + project_id: + references: projects + backfill_via: + parent: + foreign_key: package_id + table: packages_packages + sharding_key: project_id + belongs_to: package diff --git a/db/docs/packages_pypi_metadata.yml b/db/docs/packages_pypi_metadata.yml index 01dce31865814a4a3e64fc765d8e3c1c8bd40248..8f0a12d9e425942cbe6b0169ccc9b07a5e4eee90 100644 --- a/db/docs/packages_pypi_metadata.yml +++ b/db/docs/packages_pypi_metadata.yml @@ -7,4 +7,19 @@ feature_categories: description: PyPI package metadata introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/27632 milestone: '13.0' -gitlab_schema: gitlab_main +gitlab_schema: gitlab_main_cell +allow_cross_joins: +- gitlab_main_clusterwide +allow_cross_transactions: +- gitlab_main_clusterwide +allow_cross_foreign_keys: +- gitlab_main_clusterwide +desired_sharding_key: + project_id: + references: projects + backfill_via: + parent: + foreign_key: package_id + table: packages_packages + sharding_key: project_id + belongs_to: package diff --git a/db/docs/packages_rpm_metadata.yml b/db/docs/packages_rpm_metadata.yml index 193dc46427ec1476392a93c29fc5cb67386952f2..25d9ed207b63b370705f91faa1690dd0e50dc1af 100644 --- a/db/docs/packages_rpm_metadata.yml +++ b/db/docs/packages_rpm_metadata.yml @@ -7,4 +7,19 @@ feature_categories: description: Rpm package metadata introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96019 milestone: '15.4' -gitlab_schema: gitlab_main +gitlab_schema: gitlab_main_cell +allow_cross_joins: +- gitlab_main_clusterwide +allow_cross_transactions: +- gitlab_main_clusterwide +allow_cross_foreign_keys: +- gitlab_main_clusterwide +desired_sharding_key: + project_id: + references: projects + backfill_via: + parent: + foreign_key: package_id + table: packages_packages + sharding_key: project_id + belongs_to: package diff --git a/db/docs/packages_rubygems_metadata.yml b/db/docs/packages_rubygems_metadata.yml index d4cb5cbbeb839e6d0c3b0173b9adeaf7c1a7a79b..195bd575f0c01d4a1d68e5ba2acf34b82e718f58 100644 --- a/db/docs/packages_rubygems_metadata.yml +++ b/db/docs/packages_rubygems_metadata.yml @@ -7,4 +7,19 @@ feature_categories: description: Ruby gems metadata introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/52639 milestone: '13.9' -gitlab_schema: gitlab_main +gitlab_schema: gitlab_main_cell +allow_cross_joins: +- gitlab_main_clusterwide +allow_cross_transactions: +- gitlab_main_clusterwide +allow_cross_foreign_keys: +- gitlab_main_clusterwide +desired_sharding_key: + project_id: + references: projects + backfill_via: + parent: + foreign_key: package_id + table: packages_packages + sharding_key: project_id + belongs_to: package