fix: set withHistory flag to true for non-interactive mode (#107263)

This commit is contained in:
Mustafa Sencer Özcan
2025-06-26 18:08:30 +02:00
committed by GitHub
parent 3ec907bbe6
commit c47fc53eee
23 changed files with 394 additions and 191 deletions

View File

@ -85,6 +85,7 @@ func ToUnifiedStorage(c utils.CommandLine, cfg *setting.Cfg, sqlStore db.DB) err
if c.Bool("non-interactive") { if c.Bool("non-interactive") {
opts.Store = client opts.Store = client
opts.BlobStore = client opts.BlobStore = client
opts.WithHistory = true // always include history in non-interactive mode
rsp, err := migrator.Migrate(ctx, opts) rsp, err := migrator.Migrate(ctx, opts)
if exitErr := handleMigrationError(err, rsp); exitErr != nil { if exitErr := handleMigrationError(err, rsp); exitErr != nil {
return exitErr return exitErr

View File

@ -1,20 +1,33 @@
SELECT SELECT
dashboard.org_id, dashboard.id, dashboard.org_id,
dashboard.uid, dashboard.folder_uid, dashboard.id,
dashboard.deleted, plugin_id, dashboard.uid,
dashboard.folder_uid,
dashboard.deleted,
plugin_id,
provisioning.name as repo_name, provisioning.name as repo_name,
provisioning.external_id as repo_path, provisioning.external_id as repo_path,
provisioning.check_sum as repo_hash, provisioning.check_sum as repo_hash,
provisioning.updated as repo_ts, provisioning.updated as repo_ts,
dashboard.created, created_user.uid as created_by, dashboard.created_by as created_by_id, dashboard.created,
created_user.uid as created_by,
dashboard.created_by as created_by_id,
{{ if .Query.UseHistoryTable }} {{ if .Query.UseHistoryTable }}
dashboard_version.created, updated_user.uid as updated_by,updated_user.id as created_by_id, dashboard_version.created,
dashboard_version.version, dashboard_version.message, updated_user.uid as updated_by,
dashboard_version.data, dashboard_version.api_version updated_user.id as created_by_id,
dashboard_version.version,
dashboard_version.message,
dashboard_version.data,
dashboard_version.api_version
{{ else }} {{ else }}
dashboard.updated, updated_user.uid as updated_by, dashboard.updated_by as updated_by_id, dashboard.updated,
dashboard.version, '' as message, updated_user.uid as updated_by,
dashboard.data, dashboard.api_version dashboard.updated_by as updated_by_id,
dashboard.version,
'' as message,
dashboard.data,
dashboard.api_version
{{ end }} {{ end }}
FROM {{ .Ident .DashboardTable }} as dashboard FROM {{ .Ident .DashboardTable }} as dashboard
{{ if .Query.UseHistoryTable }} {{ if .Query.UseHistoryTable }}

View File

@ -1,15 +1,24 @@
SELECT SELECT
dashboard.org_id, dashboard.id, dashboard.org_id,
dashboard.uid, dashboard.folder_uid, dashboard.id,
dashboard.deleted, plugin_id, dashboard.uid,
dashboard.folder_uid,
dashboard.deleted,
plugin_id,
provisioning.name as repo_name, provisioning.name as repo_name,
provisioning.external_id as repo_path, provisioning.external_id as repo_path,
provisioning.check_sum as repo_hash, provisioning.check_sum as repo_hash,
provisioning.updated as repo_ts, provisioning.updated as repo_ts,
dashboard.created, created_user.uid as created_by, dashboard.created_by as created_by_id, dashboard.created,
dashboard.updated, updated_user.uid as updated_by, dashboard.updated_by as updated_by_id, created_user.uid as created_by,
dashboard.version, '' as message, dashboard.created_by as created_by_id,
dashboard.data, dashboard.api_version dashboard.updated,
updated_user.uid as updated_by,
dashboard.updated_by as updated_by_id,
dashboard.version,
'' as message,
dashboard.data,
dashboard.api_version
FROM `grafana`.`dashboard` as dashboard FROM `grafana`.`dashboard` as dashboard
LEFT OUTER JOIN `grafana`.`dashboard_provisioning` as provisioning ON dashboard.id = provisioning.dashboard_id LEFT OUTER JOIN `grafana`.`dashboard_provisioning` as provisioning ON dashboard.id = provisioning.dashboard_id
LEFT OUTER JOIN `grafana`.`user` as created_user ON dashboard.created_by = created_user.id LEFT OUTER JOIN `grafana`.`user` as created_user ON dashboard.created_by = created_user.id

View File

@ -1,15 +1,24 @@
SELECT SELECT
dashboard.org_id, dashboard.id, dashboard.org_id,
dashboard.uid, dashboard.folder_uid, dashboard.id,
dashboard.deleted, plugin_id, dashboard.uid,
dashboard.folder_uid,
dashboard.deleted,
plugin_id,
provisioning.name as repo_name, provisioning.name as repo_name,
provisioning.external_id as repo_path, provisioning.external_id as repo_path,
provisioning.check_sum as repo_hash, provisioning.check_sum as repo_hash,
provisioning.updated as repo_ts, provisioning.updated as repo_ts,
dashboard.created, created_user.uid as created_by, dashboard.created_by as created_by_id, dashboard.created,
dashboard.updated, updated_user.uid as updated_by, dashboard.updated_by as updated_by_id, created_user.uid as created_by,
dashboard.version, '' as message, dashboard.created_by as created_by_id,
dashboard.data, dashboard.api_version dashboard.updated,
updated_user.uid as updated_by,
dashboard.updated_by as updated_by_id,
dashboard.version,
'' as message,
dashboard.data,
dashboard.api_version
FROM `grafana`.`dashboard` as dashboard FROM `grafana`.`dashboard` as dashboard
LEFT OUTER JOIN `grafana`.`dashboard_provisioning` as provisioning ON dashboard.id = provisioning.dashboard_id LEFT OUTER JOIN `grafana`.`dashboard_provisioning` as provisioning ON dashboard.id = provisioning.dashboard_id
LEFT OUTER JOIN `grafana`.`user` as created_user ON dashboard.created_by = created_user.id LEFT OUTER JOIN `grafana`.`user` as created_user ON dashboard.created_by = created_user.id

View File

@ -1,15 +1,24 @@
SELECT SELECT
dashboard.org_id, dashboard.id, dashboard.org_id,
dashboard.uid, dashboard.folder_uid, dashboard.id,
dashboard.deleted, plugin_id, dashboard.uid,
dashboard.folder_uid,
dashboard.deleted,
plugin_id,
provisioning.name as repo_name, provisioning.name as repo_name,
provisioning.external_id as repo_path, provisioning.external_id as repo_path,
provisioning.check_sum as repo_hash, provisioning.check_sum as repo_hash,
provisioning.updated as repo_ts, provisioning.updated as repo_ts,
dashboard.created, created_user.uid as created_by, dashboard.created_by as created_by_id, dashboard.created,
dashboard_version.created, updated_user.uid as updated_by,updated_user.id as created_by_id, created_user.uid as created_by,
dashboard_version.version, dashboard_version.message, dashboard.created_by as created_by_id,
dashboard_version.data, dashboard_version.api_version dashboard_version.created,
updated_user.uid as updated_by,
updated_user.id as created_by_id,
dashboard_version.version,
dashboard_version.message,
dashboard_version.data,
dashboard_version.api_version
FROM `grafana`.`dashboard` as dashboard FROM `grafana`.`dashboard` as dashboard
LEFT OUTER JOIN `grafana`.`dashboard_version` as dashboard_version ON dashboard.id = dashboard_version.dashboard_id LEFT OUTER JOIN `grafana`.`dashboard_version` as dashboard_version ON dashboard.id = dashboard_version.dashboard_id
LEFT OUTER JOIN `grafana`.`dashboard_provisioning` as provisioning ON dashboard.id = provisioning.dashboard_id LEFT OUTER JOIN `grafana`.`dashboard_provisioning` as provisioning ON dashboard.id = provisioning.dashboard_id

View File

@ -1,15 +1,24 @@
SELECT SELECT
dashboard.org_id, dashboard.id, dashboard.org_id,
dashboard.uid, dashboard.folder_uid, dashboard.id,
dashboard.deleted, plugin_id, dashboard.uid,
dashboard.folder_uid,
dashboard.deleted,
plugin_id,
provisioning.name as repo_name, provisioning.name as repo_name,
provisioning.external_id as repo_path, provisioning.external_id as repo_path,
provisioning.check_sum as repo_hash, provisioning.check_sum as repo_hash,
provisioning.updated as repo_ts, provisioning.updated as repo_ts,
dashboard.created, created_user.uid as created_by, dashboard.created_by as created_by_id, dashboard.created,
dashboard.updated, updated_user.uid as updated_by, dashboard.updated_by as updated_by_id, created_user.uid as created_by,
dashboard.version, '' as message, dashboard.created_by as created_by_id,
dashboard.data, dashboard.api_version dashboard.updated,
updated_user.uid as updated_by,
dashboard.updated_by as updated_by_id,
dashboard.version,
'' as message,
dashboard.data,
dashboard.api_version
FROM `grafana`.`dashboard` as dashboard FROM `grafana`.`dashboard` as dashboard
LEFT OUTER JOIN `grafana`.`dashboard_provisioning` as provisioning ON dashboard.id = provisioning.dashboard_id LEFT OUTER JOIN `grafana`.`dashboard_provisioning` as provisioning ON dashboard.id = provisioning.dashboard_id
LEFT OUTER JOIN `grafana`.`user` as created_user ON dashboard.created_by = created_user.id LEFT OUTER JOIN `grafana`.`user` as created_user ON dashboard.created_by = created_user.id

View File

@ -1,15 +1,24 @@
SELECT SELECT
dashboard.org_id, dashboard.id, dashboard.org_id,
dashboard.uid, dashboard.folder_uid, dashboard.id,
dashboard.deleted, plugin_id, dashboard.uid,
dashboard.folder_uid,
dashboard.deleted,
plugin_id,
provisioning.name as repo_name, provisioning.name as repo_name,
provisioning.external_id as repo_path, provisioning.external_id as repo_path,
provisioning.check_sum as repo_hash, provisioning.check_sum as repo_hash,
provisioning.updated as repo_ts, provisioning.updated as repo_ts,
dashboard.created, created_user.uid as created_by, dashboard.created_by as created_by_id, dashboard.created,
dashboard.updated, updated_user.uid as updated_by, dashboard.updated_by as updated_by_id, created_user.uid as created_by,
dashboard.version, '' as message, dashboard.created_by as created_by_id,
dashboard.data, dashboard.api_version dashboard.updated,
updated_user.uid as updated_by,
dashboard.updated_by as updated_by_id,
dashboard.version,
'' as message,
dashboard.data,
dashboard.api_version
FROM `grafana`.`dashboard` as dashboard FROM `grafana`.`dashboard` as dashboard
LEFT OUTER JOIN `grafana`.`dashboard_provisioning` as provisioning ON dashboard.id = provisioning.dashboard_id LEFT OUTER JOIN `grafana`.`dashboard_provisioning` as provisioning ON dashboard.id = provisioning.dashboard_id
LEFT OUTER JOIN `grafana`.`user` as created_user ON dashboard.created_by = created_user.id LEFT OUTER JOIN `grafana`.`user` as created_user ON dashboard.created_by = created_user.id

View File

@ -1,15 +1,24 @@
SELECT SELECT
dashboard.org_id, dashboard.id, dashboard.org_id,
dashboard.uid, dashboard.folder_uid, dashboard.id,
dashboard.deleted, plugin_id, dashboard.uid,
dashboard.folder_uid,
dashboard.deleted,
plugin_id,
provisioning.name as repo_name, provisioning.name as repo_name,
provisioning.external_id as repo_path, provisioning.external_id as repo_path,
provisioning.check_sum as repo_hash, provisioning.check_sum as repo_hash,
provisioning.updated as repo_ts, provisioning.updated as repo_ts,
dashboard.created, created_user.uid as created_by, dashboard.created_by as created_by_id, dashboard.created,
dashboard_version.created, updated_user.uid as updated_by,updated_user.id as created_by_id, created_user.uid as created_by,
dashboard_version.version, dashboard_version.message, dashboard.created_by as created_by_id,
dashboard_version.data, dashboard_version.api_version dashboard_version.created,
updated_user.uid as updated_by,
updated_user.id as created_by_id,
dashboard_version.version,
dashboard_version.message,
dashboard_version.data,
dashboard_version.api_version
FROM `grafana`.`dashboard` as dashboard FROM `grafana`.`dashboard` as dashboard
LEFT OUTER JOIN `grafana`.`dashboard_version` as dashboard_version ON dashboard.id = dashboard_version.dashboard_id LEFT OUTER JOIN `grafana`.`dashboard_version` as dashboard_version ON dashboard.id = dashboard_version.dashboard_id
LEFT OUTER JOIN `grafana`.`dashboard_provisioning` as provisioning ON dashboard.id = provisioning.dashboard_id LEFT OUTER JOIN `grafana`.`dashboard_provisioning` as provisioning ON dashboard.id = provisioning.dashboard_id

View File

@ -1,15 +1,24 @@
SELECT SELECT
dashboard.org_id, dashboard.id, dashboard.org_id,
dashboard.uid, dashboard.folder_uid, dashboard.id,
dashboard.deleted, plugin_id, dashboard.uid,
dashboard.folder_uid,
dashboard.deleted,
plugin_id,
provisioning.name as repo_name, provisioning.name as repo_name,
provisioning.external_id as repo_path, provisioning.external_id as repo_path,
provisioning.check_sum as repo_hash, provisioning.check_sum as repo_hash,
provisioning.updated as repo_ts, provisioning.updated as repo_ts,
dashboard.created, created_user.uid as created_by, dashboard.created_by as created_by_id, dashboard.created,
dashboard.updated, updated_user.uid as updated_by, dashboard.updated_by as updated_by_id, created_user.uid as created_by,
dashboard.version, '' as message, dashboard.created_by as created_by_id,
dashboard.data, dashboard.api_version dashboard.updated,
updated_user.uid as updated_by,
dashboard.updated_by as updated_by_id,
dashboard.version,
'' as message,
dashboard.data,
dashboard.api_version
FROM `grafana`.`dashboard` as dashboard FROM `grafana`.`dashboard` as dashboard
LEFT OUTER JOIN `grafana`.`dashboard_provisioning` as provisioning ON dashboard.id = provisioning.dashboard_id LEFT OUTER JOIN `grafana`.`dashboard_provisioning` as provisioning ON dashboard.id = provisioning.dashboard_id
LEFT OUTER JOIN `grafana`.`user` as created_user ON dashboard.created_by = created_user.id LEFT OUTER JOIN `grafana`.`user` as created_user ON dashboard.created_by = created_user.id

View File

@ -1,15 +1,24 @@
SELECT SELECT
dashboard.org_id, dashboard.id, dashboard.org_id,
dashboard.uid, dashboard.folder_uid, dashboard.id,
dashboard.deleted, plugin_id, dashboard.uid,
dashboard.folder_uid,
dashboard.deleted,
plugin_id,
provisioning.name as repo_name, provisioning.name as repo_name,
provisioning.external_id as repo_path, provisioning.external_id as repo_path,
provisioning.check_sum as repo_hash, provisioning.check_sum as repo_hash,
provisioning.updated as repo_ts, provisioning.updated as repo_ts,
dashboard.created, created_user.uid as created_by, dashboard.created_by as created_by_id, dashboard.created,
dashboard.updated, updated_user.uid as updated_by, dashboard.updated_by as updated_by_id, created_user.uid as created_by,
dashboard.version, '' as message, dashboard.created_by as created_by_id,
dashboard.data, dashboard.api_version dashboard.updated,
updated_user.uid as updated_by,
dashboard.updated_by as updated_by_id,
dashboard.version,
'' as message,
dashboard.data,
dashboard.api_version
FROM "grafana"."dashboard" as dashboard FROM "grafana"."dashboard" as dashboard
LEFT OUTER JOIN "grafana"."dashboard_provisioning" as provisioning ON dashboard.id = provisioning.dashboard_id LEFT OUTER JOIN "grafana"."dashboard_provisioning" as provisioning ON dashboard.id = provisioning.dashboard_id
LEFT OUTER JOIN "grafana"."user" as created_user ON dashboard.created_by = created_user.id LEFT OUTER JOIN "grafana"."user" as created_user ON dashboard.created_by = created_user.id

View File

@ -1,15 +1,24 @@
SELECT SELECT
dashboard.org_id, dashboard.id, dashboard.org_id,
dashboard.uid, dashboard.folder_uid, dashboard.id,
dashboard.deleted, plugin_id, dashboard.uid,
dashboard.folder_uid,
dashboard.deleted,
plugin_id,
provisioning.name as repo_name, provisioning.name as repo_name,
provisioning.external_id as repo_path, provisioning.external_id as repo_path,
provisioning.check_sum as repo_hash, provisioning.check_sum as repo_hash,
provisioning.updated as repo_ts, provisioning.updated as repo_ts,
dashboard.created, created_user.uid as created_by, dashboard.created_by as created_by_id, dashboard.created,
dashboard.updated, updated_user.uid as updated_by, dashboard.updated_by as updated_by_id, created_user.uid as created_by,
dashboard.version, '' as message, dashboard.created_by as created_by_id,
dashboard.data, dashboard.api_version dashboard.updated,
updated_user.uid as updated_by,
dashboard.updated_by as updated_by_id,
dashboard.version,
'' as message,
dashboard.data,
dashboard.api_version
FROM "grafana"."dashboard" as dashboard FROM "grafana"."dashboard" as dashboard
LEFT OUTER JOIN "grafana"."dashboard_provisioning" as provisioning ON dashboard.id = provisioning.dashboard_id LEFT OUTER JOIN "grafana"."dashboard_provisioning" as provisioning ON dashboard.id = provisioning.dashboard_id
LEFT OUTER JOIN "grafana"."user" as created_user ON dashboard.created_by = created_user.id LEFT OUTER JOIN "grafana"."user" as created_user ON dashboard.created_by = created_user.id

View File

@ -1,15 +1,24 @@
SELECT SELECT
dashboard.org_id, dashboard.id, dashboard.org_id,
dashboard.uid, dashboard.folder_uid, dashboard.id,
dashboard.deleted, plugin_id, dashboard.uid,
dashboard.folder_uid,
dashboard.deleted,
plugin_id,
provisioning.name as repo_name, provisioning.name as repo_name,
provisioning.external_id as repo_path, provisioning.external_id as repo_path,
provisioning.check_sum as repo_hash, provisioning.check_sum as repo_hash,
provisioning.updated as repo_ts, provisioning.updated as repo_ts,
dashboard.created, created_user.uid as created_by, dashboard.created_by as created_by_id, dashboard.created,
dashboard_version.created, updated_user.uid as updated_by,updated_user.id as created_by_id, created_user.uid as created_by,
dashboard_version.version, dashboard_version.message, dashboard.created_by as created_by_id,
dashboard_version.data, dashboard_version.api_version dashboard_version.created,
updated_user.uid as updated_by,
updated_user.id as created_by_id,
dashboard_version.version,
dashboard_version.message,
dashboard_version.data,
dashboard_version.api_version
FROM "grafana"."dashboard" as dashboard FROM "grafana"."dashboard" as dashboard
LEFT OUTER JOIN "grafana"."dashboard_version" as dashboard_version ON dashboard.id = dashboard_version.dashboard_id LEFT OUTER JOIN "grafana"."dashboard_version" as dashboard_version ON dashboard.id = dashboard_version.dashboard_id
LEFT OUTER JOIN "grafana"."dashboard_provisioning" as provisioning ON dashboard.id = provisioning.dashboard_id LEFT OUTER JOIN "grafana"."dashboard_provisioning" as provisioning ON dashboard.id = provisioning.dashboard_id

View File

@ -1,15 +1,24 @@
SELECT SELECT
dashboard.org_id, dashboard.id, dashboard.org_id,
dashboard.uid, dashboard.folder_uid, dashboard.id,
dashboard.deleted, plugin_id, dashboard.uid,
dashboard.folder_uid,
dashboard.deleted,
plugin_id,
provisioning.name as repo_name, provisioning.name as repo_name,
provisioning.external_id as repo_path, provisioning.external_id as repo_path,
provisioning.check_sum as repo_hash, provisioning.check_sum as repo_hash,
provisioning.updated as repo_ts, provisioning.updated as repo_ts,
dashboard.created, created_user.uid as created_by, dashboard.created_by as created_by_id, dashboard.created,
dashboard.updated, updated_user.uid as updated_by, dashboard.updated_by as updated_by_id, created_user.uid as created_by,
dashboard.version, '' as message, dashboard.created_by as created_by_id,
dashboard.data, dashboard.api_version dashboard.updated,
updated_user.uid as updated_by,
dashboard.updated_by as updated_by_id,
dashboard.version,
'' as message,
dashboard.data,
dashboard.api_version
FROM "grafana"."dashboard" as dashboard FROM "grafana"."dashboard" as dashboard
LEFT OUTER JOIN "grafana"."dashboard_provisioning" as provisioning ON dashboard.id = provisioning.dashboard_id LEFT OUTER JOIN "grafana"."dashboard_provisioning" as provisioning ON dashboard.id = provisioning.dashboard_id
LEFT OUTER JOIN "grafana"."user" as created_user ON dashboard.created_by = created_user.id LEFT OUTER JOIN "grafana"."user" as created_user ON dashboard.created_by = created_user.id

View File

@ -1,15 +1,24 @@
SELECT SELECT
dashboard.org_id, dashboard.id, dashboard.org_id,
dashboard.uid, dashboard.folder_uid, dashboard.id,
dashboard.deleted, plugin_id, dashboard.uid,
dashboard.folder_uid,
dashboard.deleted,
plugin_id,
provisioning.name as repo_name, provisioning.name as repo_name,
provisioning.external_id as repo_path, provisioning.external_id as repo_path,
provisioning.check_sum as repo_hash, provisioning.check_sum as repo_hash,
provisioning.updated as repo_ts, provisioning.updated as repo_ts,
dashboard.created, created_user.uid as created_by, dashboard.created_by as created_by_id, dashboard.created,
dashboard.updated, updated_user.uid as updated_by, dashboard.updated_by as updated_by_id, created_user.uid as created_by,
dashboard.version, '' as message, dashboard.created_by as created_by_id,
dashboard.data, dashboard.api_version dashboard.updated,
updated_user.uid as updated_by,
dashboard.updated_by as updated_by_id,
dashboard.version,
'' as message,
dashboard.data,
dashboard.api_version
FROM "grafana"."dashboard" as dashboard FROM "grafana"."dashboard" as dashboard
LEFT OUTER JOIN "grafana"."dashboard_provisioning" as provisioning ON dashboard.id = provisioning.dashboard_id LEFT OUTER JOIN "grafana"."dashboard_provisioning" as provisioning ON dashboard.id = provisioning.dashboard_id
LEFT OUTER JOIN "grafana"."user" as created_user ON dashboard.created_by = created_user.id LEFT OUTER JOIN "grafana"."user" as created_user ON dashboard.created_by = created_user.id

View File

@ -1,15 +1,24 @@
SELECT SELECT
dashboard.org_id, dashboard.id, dashboard.org_id,
dashboard.uid, dashboard.folder_uid, dashboard.id,
dashboard.deleted, plugin_id, dashboard.uid,
dashboard.folder_uid,
dashboard.deleted,
plugin_id,
provisioning.name as repo_name, provisioning.name as repo_name,
provisioning.external_id as repo_path, provisioning.external_id as repo_path,
provisioning.check_sum as repo_hash, provisioning.check_sum as repo_hash,
provisioning.updated as repo_ts, provisioning.updated as repo_ts,
dashboard.created, created_user.uid as created_by, dashboard.created_by as created_by_id, dashboard.created,
dashboard_version.created, updated_user.uid as updated_by,updated_user.id as created_by_id, created_user.uid as created_by,
dashboard_version.version, dashboard_version.message, dashboard.created_by as created_by_id,
dashboard_version.data, dashboard_version.api_version dashboard_version.created,
updated_user.uid as updated_by,
updated_user.id as created_by_id,
dashboard_version.version,
dashboard_version.message,
dashboard_version.data,
dashboard_version.api_version
FROM "grafana"."dashboard" as dashboard FROM "grafana"."dashboard" as dashboard
LEFT OUTER JOIN "grafana"."dashboard_version" as dashboard_version ON dashboard.id = dashboard_version.dashboard_id LEFT OUTER JOIN "grafana"."dashboard_version" as dashboard_version ON dashboard.id = dashboard_version.dashboard_id
LEFT OUTER JOIN "grafana"."dashboard_provisioning" as provisioning ON dashboard.id = provisioning.dashboard_id LEFT OUTER JOIN "grafana"."dashboard_provisioning" as provisioning ON dashboard.id = provisioning.dashboard_id

View File

@ -1,15 +1,24 @@
SELECT SELECT
dashboard.org_id, dashboard.id, dashboard.org_id,
dashboard.uid, dashboard.folder_uid, dashboard.id,
dashboard.deleted, plugin_id, dashboard.uid,
dashboard.folder_uid,
dashboard.deleted,
plugin_id,
provisioning.name as repo_name, provisioning.name as repo_name,
provisioning.external_id as repo_path, provisioning.external_id as repo_path,
provisioning.check_sum as repo_hash, provisioning.check_sum as repo_hash,
provisioning.updated as repo_ts, provisioning.updated as repo_ts,
dashboard.created, created_user.uid as created_by, dashboard.created_by as created_by_id, dashboard.created,
dashboard.updated, updated_user.uid as updated_by, dashboard.updated_by as updated_by_id, created_user.uid as created_by,
dashboard.version, '' as message, dashboard.created_by as created_by_id,
dashboard.data, dashboard.api_version dashboard.updated,
updated_user.uid as updated_by,
dashboard.updated_by as updated_by_id,
dashboard.version,
'' as message,
dashboard.data,
dashboard.api_version
FROM "grafana"."dashboard" as dashboard FROM "grafana"."dashboard" as dashboard
LEFT OUTER JOIN "grafana"."dashboard_provisioning" as provisioning ON dashboard.id = provisioning.dashboard_id LEFT OUTER JOIN "grafana"."dashboard_provisioning" as provisioning ON dashboard.id = provisioning.dashboard_id
LEFT OUTER JOIN "grafana"."user" as created_user ON dashboard.created_by = created_user.id LEFT OUTER JOIN "grafana"."user" as created_user ON dashboard.created_by = created_user.id

View File

@ -1,15 +1,24 @@
SELECT SELECT
dashboard.org_id, dashboard.id, dashboard.org_id,
dashboard.uid, dashboard.folder_uid, dashboard.id,
dashboard.deleted, plugin_id, dashboard.uid,
dashboard.folder_uid,
dashboard.deleted,
plugin_id,
provisioning.name as repo_name, provisioning.name as repo_name,
provisioning.external_id as repo_path, provisioning.external_id as repo_path,
provisioning.check_sum as repo_hash, provisioning.check_sum as repo_hash,
provisioning.updated as repo_ts, provisioning.updated as repo_ts,
dashboard.created, created_user.uid as created_by, dashboard.created_by as created_by_id, dashboard.created,
dashboard.updated, updated_user.uid as updated_by, dashboard.updated_by as updated_by_id, created_user.uid as created_by,
dashboard.version, '' as message, dashboard.created_by as created_by_id,
dashboard.data, dashboard.api_version dashboard.updated,
updated_user.uid as updated_by,
dashboard.updated_by as updated_by_id,
dashboard.version,
'' as message,
dashboard.data,
dashboard.api_version
FROM "grafana"."dashboard" as dashboard FROM "grafana"."dashboard" as dashboard
LEFT OUTER JOIN "grafana"."dashboard_provisioning" as provisioning ON dashboard.id = provisioning.dashboard_id LEFT OUTER JOIN "grafana"."dashboard_provisioning" as provisioning ON dashboard.id = provisioning.dashboard_id
LEFT OUTER JOIN "grafana"."user" as created_user ON dashboard.created_by = created_user.id LEFT OUTER JOIN "grafana"."user" as created_user ON dashboard.created_by = created_user.id

View File

@ -1,15 +1,24 @@
SELECT SELECT
dashboard.org_id, dashboard.id, dashboard.org_id,
dashboard.uid, dashboard.folder_uid, dashboard.id,
dashboard.deleted, plugin_id, dashboard.uid,
dashboard.folder_uid,
dashboard.deleted,
plugin_id,
provisioning.name as repo_name, provisioning.name as repo_name,
provisioning.external_id as repo_path, provisioning.external_id as repo_path,
provisioning.check_sum as repo_hash, provisioning.check_sum as repo_hash,
provisioning.updated as repo_ts, provisioning.updated as repo_ts,
dashboard.created, created_user.uid as created_by, dashboard.created_by as created_by_id, dashboard.created,
dashboard.updated, updated_user.uid as updated_by, dashboard.updated_by as updated_by_id, created_user.uid as created_by,
dashboard.version, '' as message, dashboard.created_by as created_by_id,
dashboard.data, dashboard.api_version dashboard.updated,
updated_user.uid as updated_by,
dashboard.updated_by as updated_by_id,
dashboard.version,
'' as message,
dashboard.data,
dashboard.api_version
FROM "grafana"."dashboard" as dashboard FROM "grafana"."dashboard" as dashboard
LEFT OUTER JOIN "grafana"."dashboard_provisioning" as provisioning ON dashboard.id = provisioning.dashboard_id LEFT OUTER JOIN "grafana"."dashboard_provisioning" as provisioning ON dashboard.id = provisioning.dashboard_id
LEFT OUTER JOIN "grafana"."user" as created_user ON dashboard.created_by = created_user.id LEFT OUTER JOIN "grafana"."user" as created_user ON dashboard.created_by = created_user.id

View File

@ -1,15 +1,24 @@
SELECT SELECT
dashboard.org_id, dashboard.id, dashboard.org_id,
dashboard.uid, dashboard.folder_uid, dashboard.id,
dashboard.deleted, plugin_id, dashboard.uid,
dashboard.folder_uid,
dashboard.deleted,
plugin_id,
provisioning.name as repo_name, provisioning.name as repo_name,
provisioning.external_id as repo_path, provisioning.external_id as repo_path,
provisioning.check_sum as repo_hash, provisioning.check_sum as repo_hash,
provisioning.updated as repo_ts, provisioning.updated as repo_ts,
dashboard.created, created_user.uid as created_by, dashboard.created_by as created_by_id, dashboard.created,
dashboard_version.created, updated_user.uid as updated_by,updated_user.id as created_by_id, created_user.uid as created_by,
dashboard_version.version, dashboard_version.message, dashboard.created_by as created_by_id,
dashboard_version.data, dashboard_version.api_version dashboard_version.created,
updated_user.uid as updated_by,
updated_user.id as created_by_id,
dashboard_version.version,
dashboard_version.message,
dashboard_version.data,
dashboard_version.api_version
FROM "grafana"."dashboard" as dashboard FROM "grafana"."dashboard" as dashboard
LEFT OUTER JOIN "grafana"."dashboard_version" as dashboard_version ON dashboard.id = dashboard_version.dashboard_id LEFT OUTER JOIN "grafana"."dashboard_version" as dashboard_version ON dashboard.id = dashboard_version.dashboard_id
LEFT OUTER JOIN "grafana"."dashboard_provisioning" as provisioning ON dashboard.id = provisioning.dashboard_id LEFT OUTER JOIN "grafana"."dashboard_provisioning" as provisioning ON dashboard.id = provisioning.dashboard_id

View File

@ -1,15 +1,24 @@
SELECT SELECT
dashboard.org_id, dashboard.id, dashboard.org_id,
dashboard.uid, dashboard.folder_uid, dashboard.id,
dashboard.deleted, plugin_id, dashboard.uid,
dashboard.folder_uid,
dashboard.deleted,
plugin_id,
provisioning.name as repo_name, provisioning.name as repo_name,
provisioning.external_id as repo_path, provisioning.external_id as repo_path,
provisioning.check_sum as repo_hash, provisioning.check_sum as repo_hash,
provisioning.updated as repo_ts, provisioning.updated as repo_ts,
dashboard.created, created_user.uid as created_by, dashboard.created_by as created_by_id, dashboard.created,
dashboard.updated, updated_user.uid as updated_by, dashboard.updated_by as updated_by_id, created_user.uid as created_by,
dashboard.version, '' as message, dashboard.created_by as created_by_id,
dashboard.data, dashboard.api_version dashboard.updated,
updated_user.uid as updated_by,
dashboard.updated_by as updated_by_id,
dashboard.version,
'' as message,
dashboard.data,
dashboard.api_version
FROM "grafana"."dashboard" as dashboard FROM "grafana"."dashboard" as dashboard
LEFT OUTER JOIN "grafana"."dashboard_provisioning" as provisioning ON dashboard.id = provisioning.dashboard_id LEFT OUTER JOIN "grafana"."dashboard_provisioning" as provisioning ON dashboard.id = provisioning.dashboard_id
LEFT OUTER JOIN "grafana"."user" as created_user ON dashboard.created_by = created_user.id LEFT OUTER JOIN "grafana"."user" as created_user ON dashboard.created_by = created_user.id

View File

@ -1,15 +1,24 @@
SELECT SELECT
dashboard.org_id, dashboard.id, dashboard.org_id,
dashboard.uid, dashboard.folder_uid, dashboard.id,
dashboard.deleted, plugin_id, dashboard.uid,
dashboard.folder_uid,
dashboard.deleted,
plugin_id,
provisioning.name as repo_name, provisioning.name as repo_name,
provisioning.external_id as repo_path, provisioning.external_id as repo_path,
provisioning.check_sum as repo_hash, provisioning.check_sum as repo_hash,
provisioning.updated as repo_ts, provisioning.updated as repo_ts,
dashboard.created, created_user.uid as created_by, dashboard.created_by as created_by_id, dashboard.created,
dashboard.updated, updated_user.uid as updated_by, dashboard.updated_by as updated_by_id, created_user.uid as created_by,
dashboard.version, '' as message, dashboard.created_by as created_by_id,
dashboard.data, dashboard.api_version dashboard.updated,
updated_user.uid as updated_by,
dashboard.updated_by as updated_by_id,
dashboard.version,
'' as message,
dashboard.data,
dashboard.api_version
FROM "grafana"."dashboard" as dashboard FROM "grafana"."dashboard" as dashboard
LEFT OUTER JOIN "grafana"."dashboard_provisioning" as provisioning ON dashboard.id = provisioning.dashboard_id LEFT OUTER JOIN "grafana"."dashboard_provisioning" as provisioning ON dashboard.id = provisioning.dashboard_id
LEFT OUTER JOIN "grafana"."user" as created_user ON dashboard.created_by = created_user.id LEFT OUTER JOIN "grafana"."user" as created_user ON dashboard.created_by = created_user.id

View File

@ -1,15 +1,24 @@
SELECT SELECT
dashboard.org_id, dashboard.id, dashboard.org_id,
dashboard.uid, dashboard.folder_uid, dashboard.id,
dashboard.deleted, plugin_id, dashboard.uid,
dashboard.folder_uid,
dashboard.deleted,
plugin_id,
provisioning.name as repo_name, provisioning.name as repo_name,
provisioning.external_id as repo_path, provisioning.external_id as repo_path,
provisioning.check_sum as repo_hash, provisioning.check_sum as repo_hash,
provisioning.updated as repo_ts, provisioning.updated as repo_ts,
dashboard.created, created_user.uid as created_by, dashboard.created_by as created_by_id, dashboard.created,
dashboard_version.created, updated_user.uid as updated_by,updated_user.id as created_by_id, created_user.uid as created_by,
dashboard_version.version, dashboard_version.message, dashboard.created_by as created_by_id,
dashboard_version.data, dashboard_version.api_version dashboard_version.created,
updated_user.uid as updated_by,
updated_user.id as created_by_id,
dashboard_version.version,
dashboard_version.message,
dashboard_version.data,
dashboard_version.api_version
FROM "grafana"."dashboard" as dashboard FROM "grafana"."dashboard" as dashboard
LEFT OUTER JOIN "grafana"."dashboard_version" as dashboard_version ON dashboard.id = dashboard_version.dashboard_id LEFT OUTER JOIN "grafana"."dashboard_version" as dashboard_version ON dashboard.id = dashboard_version.dashboard_id
LEFT OUTER JOIN "grafana"."dashboard_provisioning" as provisioning ON dashboard.id = provisioning.dashboard_id LEFT OUTER JOIN "grafana"."dashboard_provisioning" as provisioning ON dashboard.id = provisioning.dashboard_id

View File

@ -1,15 +1,24 @@
SELECT SELECT
dashboard.org_id, dashboard.id, dashboard.org_id,
dashboard.uid, dashboard.folder_uid, dashboard.id,
dashboard.deleted, plugin_id, dashboard.uid,
dashboard.folder_uid,
dashboard.deleted,
plugin_id,
provisioning.name as repo_name, provisioning.name as repo_name,
provisioning.external_id as repo_path, provisioning.external_id as repo_path,
provisioning.check_sum as repo_hash, provisioning.check_sum as repo_hash,
provisioning.updated as repo_ts, provisioning.updated as repo_ts,
dashboard.created, created_user.uid as created_by, dashboard.created_by as created_by_id, dashboard.created,
dashboard.updated, updated_user.uid as updated_by, dashboard.updated_by as updated_by_id, created_user.uid as created_by,
dashboard.version, '' as message, dashboard.created_by as created_by_id,
dashboard.data, dashboard.api_version dashboard.updated,
updated_user.uid as updated_by,
dashboard.updated_by as updated_by_id,
dashboard.version,
'' as message,
dashboard.data,
dashboard.api_version
FROM "grafana"."dashboard" as dashboard FROM "grafana"."dashboard" as dashboard
LEFT OUTER JOIN "grafana"."dashboard_provisioning" as provisioning ON dashboard.id = provisioning.dashboard_id LEFT OUTER JOIN "grafana"."dashboard_provisioning" as provisioning ON dashboard.id = provisioning.dashboard_id
LEFT OUTER JOIN "grafana"."user" as created_user ON dashboard.created_by = created_user.id LEFT OUTER JOIN "grafana"."user" as created_user ON dashboard.created_by = created_user.id