diff --git a/frontend/src/metabase/auth/components/AuthScene.jsx b/frontend/src/metabase/auth/components/AuthScene.jsx index 29d4ad96000ecc894a6a1ef96b0d535328f764d7..9e35815224badafd7e1bba3473593198b2e289dc 100644 --- a/frontend/src/metabase/auth/components/AuthScene.jsx +++ b/frontend/src/metabase/auth/components/AuthScene.jsx @@ -3,10 +3,10 @@ import React, { Component } from "react"; import { connect } from "react-redux"; -import { PLUGIN_SHOW_AUTH_SCENE_SELECTOR } from "metabase/plugins"; +import { PLUGIN_SELECTORS } from "metabase/plugins"; const mapStateToProps = (state, props) => ({ - showAuthScene: PLUGIN_SHOW_AUTH_SCENE_SELECTOR(state, props), + showAuthScene: PLUGIN_SELECTORS.getShowAuthScene(state, props), }); class AuthScene extends Component { diff --git a/frontend/src/metabase/hoc/Background.jsx b/frontend/src/metabase/hoc/Background.jsx index 4c9b6e413b124d55e215b20d19a442a2f65bbdea..326bed8f6a3394878e75c3b3876b78f1fd4c1003 100644 --- a/frontend/src/metabase/hoc/Background.jsx +++ b/frontend/src/metabase/hoc/Background.jsx @@ -19,11 +19,11 @@ export const withBackground = className => ComposedComponent => { }; import { connect } from "react-redux"; -import { PLUGIN_LOGO_BACKGROUND_SELECTOR } from "metabase/plugins"; +import { PLUGIN_SELECTORS } from "metabase/plugins"; export const withLogoBackground = ComposedComponent => { const mapStateToProps = (state, props) => ({ - bgClassName: PLUGIN_LOGO_BACKGROUND_SELECTOR(state, props), + bgClassName: PLUGIN_SELECTORS.getLogoBackgroundClass(state, props), }); return connect(mapStateToProps)( class extends Component { diff --git a/frontend/src/metabase/lib/embed.js b/frontend/src/metabase/lib/embed.js index 1ab52cbc0e8e3d38945de67aca97c38e2710dfa1..8785e978b016fd453130acbd85dce7129903aa85 100644 --- a/frontend/src/metabase/lib/embed.js +++ b/frontend/src/metabase/lib/embed.js @@ -49,7 +49,7 @@ export function initializeEmbedding(store) { function sendMessage(message) { window.parent.postMessage( { metabase: message }, - MetabaseSettings.get("embedding_app_origin"), + MetabaseSettings.get("embedding-app-origin"), ); } diff --git a/frontend/src/metabase/meta/Dashboard.js b/frontend/src/metabase/meta/Dashboard.js index a401defd6b5e53da7f59f7602792eca7e4278041..cc2cd6761959b907595e9bad6dfface7bf35312d 100644 --- a/frontend/src/metabase/meta/Dashboard.js +++ b/frontend/src/metabase/meta/Dashboard.js @@ -216,7 +216,9 @@ export function getParameterMappingOptions( // dimensions options.push( ...query - .dimensionOptions(parameter && dimensionFilterForParameter(parameter)) + .dimensionOptions( + parameter ? dimensionFilterForParameter(parameter) : undefined, + ) .sections() .flatMap(section => section.items.map(({ dimension }) => ({ @@ -234,7 +236,7 @@ export function getParameterMappingOptions( // variables options.push( ...query - .variables(parameter && variableFilterForParameter(parameter)) + .variables(parameter ? variableFilterForParameter(parameter) : undefined) .map(variable => ({ sectionName: "Variables", name: variable.displayName(), diff --git a/frontend/src/metabase/modes/components/drill/UnderlyingRecordsDrill.jsx b/frontend/src/metabase/modes/components/drill/UnderlyingRecordsDrill.jsx index 1553d1bbc8260d47a473fedd2d150c2fd74a4d52..b38defea04fdceb8e400792f43e0fbdbfe76bf2f 100644 --- a/frontend/src/metabase/modes/components/drill/UnderlyingRecordsDrill.jsx +++ b/frontend/src/metabase/modes/components/drill/UnderlyingRecordsDrill.jsx @@ -44,7 +44,7 @@ export default ({ question, clicked }: ClickActionProps): ClickAction[] => { : null; } - const recordName = query.table().displayName(); + const recordName = query.table() && query.table().displayName(); const inflectedTableName = recordName ? inflect(recordName, count) : ngettext(msgid`record`, `records`, count); diff --git a/frontend/src/metabase/plugins/index.js b/frontend/src/metabase/plugins/index.js index 5b1754c48c7bf27d037f8724fcc2e0ce411bdc4d..8cdbd901e79a633f7511c1cde6a7837542c9a843 100644 --- a/frontend/src/metabase/plugins/index.js +++ b/frontend/src/metabase/plugins/index.js @@ -56,5 +56,7 @@ export const PLUGIN_FORMATTING_HELPERS = { }; // selectors that customize behavior between app versions -export const PLUGIN_SHOW_AUTH_SCENE_SELECTOR = (state, props) => true; -export const PLUGIN_LOGO_BACKGROUND_SELECTOR = (state, props) => "bg-white"; +export const PLUGIN_SELECTORS = { + getShowAuthScene: (state, props) => true, + getLogoBackgroundClass: (state, props) => "bg-white", +}; diff --git a/frontend/src/metabase/visualizations/visualizations/ObjectDetail.jsx b/frontend/src/metabase/visualizations/visualizations/ObjectDetail.jsx index a2fbd5e9b6c674134dd05fa529bcff8f5bd16810..bb97abbf2e74cafd30a49a2786a1fb7ec8a26654 100644 --- a/frontend/src/metabase/visualizations/visualizations/ObjectDetail.jsx +++ b/frontend/src/metabase/visualizations/visualizations/ObjectDetail.jsx @@ -60,6 +60,7 @@ type Props = VisualizationProps & { tableMetadata: ?TableMetadata, tableForeignKeys: ?(ForeignKey[]), tableForeignKeyReferences: { [id: ForeignKeyId]: ForeignKeyCountInfo }, + fetchTableFks: () => void, loadObjectDetailFKReferences: () => void, fetchTableFks: (id: any) => void, followForeignKey: (fk: any) => void, diff --git a/frontend/test/metabase/scenarios/dashboard/parameters-embedded.cy.spec.js b/frontend/test/metabase/scenarios/dashboard/parameters-embedded.cy.spec.js index c1c83afea2762aaaeaeab40022f6ee09151c63d4..4850a3c2d16d6f9309c9c5d758cf58b362ceb527 100644 --- a/frontend/test/metabase/scenarios/dashboard/parameters-embedded.cy.spec.js +++ b/frontend/test/metabase/scenarios/dashboard/parameters-embedded.cy.spec.js @@ -198,7 +198,7 @@ function sharedParametersTests(visitUrl) { } const createQuestion = () => - cy.request("POST", "/api/card", { + cy.request("PUT", "/api/card/3", { name: "Test Question", dataset_query: { type: "native", diff --git a/frontend/test/metabase/scenarios/question/native.cy.spec.js b/frontend/test/metabase/scenarios/question/native.cy.spec.js index 3a7654de2d43a966003d600b15b18b71bc2703b6..6c7ada1737717ec5777d571d591cd5949c06792e 100644 --- a/frontend/test/metabase/scenarios/question/native.cy.spec.js +++ b/frontend/test/metabase/scenarios/question/native.cy.spec.js @@ -1,9 +1,4 @@ -import { - signInAsNormalUser, - restore, - popover, - modal, -} from "__support__/cypress"; +import { signInAsNormalUser, restore, popover } from "__support__/cypress"; describe("scenarios > question > native", () => { before(restore); @@ -184,9 +179,6 @@ describe("scenarios > question > native", () => { metadata_checksum: null, }).then(response => { cy.visit(`/question/${response.body.id}?created_at=2020-01`); - modal() - .contains("Okay") - .click(); cy.contains("580"); }); }); diff --git a/frontend/test/snapshot-creators/default.cy.snap.js b/frontend/test/snapshot-creators/default.cy.snap.js index 167b72b06315f7225336c305818218ad89a271f4..9ab7de9ceee544019bba06a89f2ed98306cfb8f5 100644 --- a/frontend/test/snapshot-creators/default.cy.snap.js +++ b/frontend/test/snapshot-creators/default.cy.snap.js @@ -121,10 +121,27 @@ function createQuestionAndDashboard() { }, }); + cy.request("POST", "/api/card", { + name: "Orders, Count, Grouped by Created At (year)", + dataset_query: { + type: "query", + query: { + "source-table": 2, + aggregation: [["count"]], + breakout: [["datetime-field", ["field-id", 15], "year"]], + }, + database: 1, + }, + display: "line", + visualization_settings: {}, + }); + // dashboard 1: Orders in a dashboard cy.request("POST", "/api/dashboard", { name: "Orders in a dashboard" }); cy.request("POST", `/api/dashboard/1/cards`, { cardId: 1 }); // dismiss the "it's ok to play around" modal - cy.request("PUT", "/api/user/1/qbnewb", {}); + Object.values(USERS).map((_, index) => + cy.request("PUT", `/api/user/${index + 1}/qbnewb`, {}), + ); } diff --git a/frontend/test/snapshots/blank.sql b/frontend/test/snapshots/blank.sql index 79fe2e044d57dc61d97edb33706d8d7cb828ec58..fba0f79fbc6a8efe890cf013612fed1c91b712d3 100644 --- a/frontend/test/snapshots/blank.sql +++ b/frontend/test/snapshots/blank.sql @@ -1,41 +1,42 @@ SET DB_CLOSE_DELAY -1; ; CREATE USER IF NOT EXISTS "" SALT '' HASH '' ADMIN; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_72C31EF7_57FB_4DB9_850F_0168911D01ED START WITH 1 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_B66F2288_20F9_4251_86B7_359354C5264D START WITH 1 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_4C276AD3_E4E5_446D_A41D_2DB4C1646ADD START WITH 4 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_086F8426_8FDC_4FB5_B008_530651F1746E START WITH 1 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_1185A766_8AA4_46ED_8EDD_730682D1DB5C START WITH 1 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_C972BB38_4DD8_4397_8176_79088EBE1088 START WITH 1 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_C870F284_CE33_49AE_9F05_189363E8BAAA START WITH 1 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_62C6A3AA_43CA_433C_8408_F347840039F6 START WITH 5 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_AAF7702F_2D66_41BA_811F_170AEBB16757 START WITH 1 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_3F183FCF_5F45_4DFE_8B7F_88559AD704E0 START WITH 1 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_E492C576_6A4F_49A0_B5BB_92D2E58FDC61 START WITH 1 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_B2ECDFDC_CD06_4EA8_8DA3_F3E3AF7BB94D START WITH 1 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_6468E582_D4D0_4957_876D_20F52D0E44A7 START WITH 2 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_5B9D2469_BB6F_4D67_B420_7ED6CFC8CFD6 START WITH 1 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_5475724B_45DB_4A38_B81E_A6971DEA4F45 START WITH 13 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_712C89EE_75CA_4FAE_86C8_06C4674C4C4A START WITH 1 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_8A527FDE_084D_4CAA_81AE_8A9CBA6F00D7 START WITH 1 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_7C39320A_58B3_43BE_89CF_6FD60BA1C224 START WITH 1 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_C35F167B_6981_472A_89D5_0FCA89322FBA START WITH 1 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_AE45A6EF_FA6A_4423_BB77_049CE69E469A START WITH 1 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_A4CB7ABF_7BD4_4654_A2D2_924EB231B11F START WITH 1 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_6A516149_712E_4C5B_AE2F_EF53F3CDA889 START WITH 1 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_3EEE72DD_B4E1_40B1_92F9_1ECA390C6D78 START WITH 1 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_3BD80D6F_B3F7_4F31_B669_0F2560AEAAD6 START WITH 37 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_B2330150_DBEC_4817_9E1C_B54EC1DEC97F START WITH 2 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_AC5202FA_F6EB_45BB_A385_C2C8BAF49F68 START WITH 1 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_72412C60_4289_4943_A321_B08DD5905EF9 START WITH 1 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_DBC04B8D_0B65_4752_9090_2A90FF18C8CC START WITH 1 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_770D9540_41CA_4C29_A990_82559BDAC6A1 START WITH 1 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_99C4BCA1_5BAE_4132_9EBB_EFA62E125A26 START WITH 6 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_2396E8BE_968B_42BB_A419_F621E9E35D9F START WITH 1 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_C3424C08_9C5E_4FCB_8075_C09719E8D4C4 START WITH 1 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_86BBC945_5DB4_4B79_BFE1_7C266FB9686E START WITH 1 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_783AFDFA_EAB8_4F48_AD31_335FFD4CE920 START WITH 1 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_91465F92_5E1C_485B_9108_9A8B774EE9E9 START WITH 5 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_3F9C3209_9B9E_4120_9BC7_F91BC4ED7887 START WITH 1 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_802404BA_7C5B_425F_8A47_269DE298790A START WITH 1 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_7537AC48_5F5B_4184_B5ED_D9C3FEB22014 START WITH 37 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_3637C85D_3A25_42B3_BE59_3DBD487ACF21 START WITH 1 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_D0200B05_E259_4B4E_9A13_869D6CB9CC92 START WITH 1 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_B1882735_CE8B_404A_91F5_AE3E319D0FBE START WITH 1 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_E70BD844_ADA3_46A8_9E60_91B31737FA42 START WITH 1 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_C91144E6_35BF_4A8E_9A8D_8CCB6E9F1BC5 START WITH 1 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_70B2DC8E_937E_462A_863A_93E7290D65D9 START WITH 1 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_42EE1162_656D_42FC_8A12_2FCD7D725019 START WITH 5 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_BBE58115_1730_410E_8490_64DD37CBD43A START WITH 2 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_290B6BB0_51AD_4CD7_8DB1_B4547099AA56 START WITH 1 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_F6794616_3173_4A8F_9A02_94AF4BD4E191 START WITH 6 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_A5A787BD_C18E_48C5_9A7B_DCBBA323ADF1 START WITH 1 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_F5F7B5C6_CF8C_43B6_88D9_40CD338A1F32 START WITH 1 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_E6343DDA_1C2E_4672_8436_82EE83E13ECD START WITH 1 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_0D47F4C6_3CE3_4920_A9FA_F51DB34F4C4D START WITH 1 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_CE914912_E770_44D3_9A0F_760E9BC9E2EF START WITH 1 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_3CA6D83C_9F8B_4B8B_8F8E_5AF53B8D5567 START WITH 13 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_122B69BC_5D2F_42D4_9C64_9BC7B3798499 START WITH 1 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_8A38F894_935B_43EC_9552_6B57D616019F START WITH 4 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_41B9EE58_548D_4E02_AA15_348781B5560F START WITH 1 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_0F0948CB_9B24_40D6_B573_A6F05FC97EF9 START WITH 1 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_83F02EBF_7C27_45AF_9790_217B9D3415E9 START WITH 1 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_614D013B_A6B6_473A_A9D7_05E97C7733A4 START WITH 1 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_51D98EB4_28FD_4525_A326_3121DEF8A183 START WITH 1 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_4AEF86DA_D208_4AC8_9904_58B251CA086F START WITH 1 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_EBF0C96F_598B_45E1_B574_AFCD946CABFA START WITH 5 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_F0AE7F33_DD9A_422A_BD5F_7A600CE04A68 START WITH 1 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_C0EB1411_144F_45CE_978F_8AF066379A46 START WITH 1 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_51CFFE2D_D814_4CD5_B844_D0ADA43942F2 START WITH 2 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_2B649403_BB00_4000_B98D_364814FDA37D START WITH 1 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_E0D8F432_24B2_4EE8_B6EB_9F206D68E0EC START WITH 1 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_40F85DF6_F4E0_46B5_8535_A0E193B9EE14 START WITH 1 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_7C8CB652_4885_422B_9E54_17453F2E02D5 START WITH 1 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_60D44370_4125_4778_94AC_F9C30A82D5A2 START WITH 1 BELONGS_TO_TABLE; CREATE CACHED TABLE PUBLIC.DATABASECHANGELOG( ID VARCHAR(255) NOT NULL, AUTHOR VARCHAR(255) NOT NULL, @@ -52,171 +53,176 @@ CREATE CACHED TABLE PUBLIC.DATABASECHANGELOG( LABELS VARCHAR(255), DEPLOYMENT_ID VARCHAR(10) ); --- 153 +/- SELECT COUNT(*) FROM PUBLIC.DATABASECHANGELOG; +-- 158 +/- SELECT COUNT(*) FROM PUBLIC.DATABASECHANGELOG; INSERT INTO PUBLIC.DATABASECHANGELOG(ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, EXECTYPE, MD5SUM, DESCRIPTION, COMMENTS, TAG, LIQUIBASE, CONTEXTS, LABELS, DEPLOYMENT_ID) VALUES -('1', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:21.801', 1, 'EXECUTED', '8:29a8f482877466643f65adb20c6d2139', 'createTable tableName=core_organization; createTable tableName=core_user; createTable tableName=core_userorgperm; addUniqueConstraint constraintName=idx_unique_user_id_organization_id, tableName=core_userorgperm; createIndex indexName=idx_userorgp...', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('2', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:21.807', 2, 'EXECUTED', '8:983477ec51adb1236dd9d76ebf604be9', 'createTable tableName=core_session', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('4', 'cammsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:21.81', 3, 'EXECUTED', '8:a8e7822a91ea122212d376f5c2d4158f', 'createTable tableName=setting', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('5', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:21.841', 4, 'EXECUTED', '8:4f8653d16f4b102b3dff647277b6b988', 'addColumn tableName=core_organization', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('6', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:21.848', 5, 'EXECUTED', '8:2d2f5d1756ecb81da7c09ccfb9b1565a', 'dropNotNullConstraint columnName=organization_id, tableName=metabase_database; dropForeignKeyConstraint baseTableName=metabase_database, constraintName=fk_database_ref_organization_id; dropNotNullConstraint columnName=organization_id, tableName=re...', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('7', 'cammsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:21.866', 6, 'EXECUTED', '8:c57c69fd78d804beb77d261066521f7f', 'addColumn tableName=metabase_field', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('8', 'tlrobinson', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:21.892', 7, 'EXECUTED', '8:960ec59bbcb4c9f3fa8362eca9af4075', 'addColumn tableName=metabase_table; addColumn tableName=metabase_field', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('9', 'tlrobinson', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:21.902', 8, 'EXECUTED', '8:d560283a190e3c60802eb04f5532a49d', 'addColumn tableName=metabase_table', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('10', 'cammsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:21.907', 9, 'EXECUTED', '8:532075ff1717d4a16bb9f27c606db46b', 'createTable tableName=revision; createIndex indexName=idx_revision_model_model_id, tableName=revision', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('11', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:21.909', 10, 'EXECUTED', '8:ca6561cab1eedbcf4dcb6d6e22cd46c6', 'sql', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('12', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:21.944', 11, 'EXECUTED', '8:bedbea570e5dfc694b4cf5a8f6a4f445', 'addColumn tableName=report_card', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('13', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:21.948', 12, 'EXECUTED', '8:f3ae0bac98abb3288158ac45d85bf0e3', 'createTable tableName=activity; createIndex indexName=idx_activity_timestamp, tableName=activity; createIndex indexName=idx_activity_user_id, tableName=activity; createIndex indexName=idx_activity_custom_id, tableName=activity', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('14', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:21.954', 13, 'EXECUTED', '8:7dc558da864d98b79f8d13a427ca3858', 'createTable tableName=view_log; createIndex indexName=idx_view_log_user_id, tableName=view_log; createIndex indexName=idx_view_log_timestamp, tableName=view_log', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('15', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:21.962', 14, 'EXECUTED', '8:505b91530103673a9be3382cd2db1070', 'addColumn tableName=revision', '', NULL, '3.6.3', NULL, NULL, '4685341584'); +('1', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:54.803', 1, 'EXECUTED', '8:29a8f482877466643f65adb20c6d2139', 'createTable tableName=core_organization; createTable tableName=core_user; createTable tableName=core_userorgperm; addUniqueConstraint constraintName=idx_unique_user_id_organization_id, tableName=core_userorgperm; createIndex indexName=idx_userorgp...', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('2', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:54.809', 2, 'EXECUTED', '8:983477ec51adb1236dd9d76ebf604be9', 'createTable tableName=core_session', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('4', 'cammsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:54.813', 3, 'EXECUTED', '8:a8e7822a91ea122212d376f5c2d4158f', 'createTable tableName=setting', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('5', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:54.848', 4, 'EXECUTED', '8:4f8653d16f4b102b3dff647277b6b988', 'addColumn tableName=core_organization', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('6', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:54.86', 5, 'EXECUTED', '8:2d2f5d1756ecb81da7c09ccfb9b1565a', 'dropNotNullConstraint columnName=organization_id, tableName=metabase_database; dropForeignKeyConstraint baseTableName=metabase_database, constraintName=fk_database_ref_organization_id; dropNotNullConstraint columnName=organization_id, tableName=re...', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('7', 'cammsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:54.879', 6, 'EXECUTED', '8:c57c69fd78d804beb77d261066521f7f', 'addColumn tableName=metabase_field', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('8', 'tlrobinson', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:54.926', 7, 'EXECUTED', '8:960ec59bbcb4c9f3fa8362eca9af4075', 'addColumn tableName=metabase_table; addColumn tableName=metabase_field', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('9', 'tlrobinson', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:54.959', 8, 'EXECUTED', '8:d560283a190e3c60802eb04f5532a49d', 'addColumn tableName=metabase_table', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('10', 'cammsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:54.971', 9, 'EXECUTED', '8:532075ff1717d4a16bb9f27c606db46b', 'createTable tableName=revision; createIndex indexName=idx_revision_model_model_id, tableName=revision', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('11', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:54.974', 10, 'EXECUTED', '8:ca6561cab1eedbcf4dcb6d6e22cd46c6', 'sql', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('12', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.051', 11, 'EXECUTED', '8:bedbea570e5dfc694b4cf5a8f6a4f445', 'addColumn tableName=report_card', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('13', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.064', 12, 'EXECUTED', '8:f3ae0bac98abb3288158ac45d85bf0e3', 'createTable tableName=activity; createIndex indexName=idx_activity_timestamp, tableName=activity; createIndex indexName=idx_activity_user_id, tableName=activity; createIndex indexName=idx_activity_custom_id, tableName=activity', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('14', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.072', 13, 'EXECUTED', '8:7dc558da864d98b79f8d13a427ca3858', 'createTable tableName=view_log; createIndex indexName=idx_view_log_user_id, tableName=view_log; createIndex indexName=idx_view_log_timestamp, tableName=view_log', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('15', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.079', 14, 'EXECUTED', '8:505b91530103673a9be3382cd2db1070', 'addColumn tableName=revision', '', NULL, '3.6.3', NULL, NULL, '5856154495'); INSERT INTO PUBLIC.DATABASECHANGELOG(ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, EXECTYPE, MD5SUM, DESCRIPTION, COMMENTS, TAG, LIQUIBASE, CONTEXTS, LABELS, DEPLOYMENT_ID) VALUES -('16', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:21.964', 15, 'EXECUTED', '8:b81df46fe16c3e8659a81798b97a4793', 'dropNotNullConstraint columnName=last_login, tableName=core_user', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('17', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:21.971', 16, 'EXECUTED', '8:051c23cd15359364b9895c1569c319e7', 'addColumn tableName=metabase_database; sql', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('18', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:21.974', 17, 'EXECUTED', '8:62a0483dde183cfd18dd0a86e9354288', 'createTable tableName=data_migrations; createIndex indexName=idx_data_migrations_id, tableName=data_migrations', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('19', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:21.98', 18, 'EXECUTED', '8:269b129dbfc39a6f9e0d3bc61c3c3b70', 'addColumn tableName=metabase_table', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('20', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:21.997', 19, 'EXECUTED', '8:7ec10b2c7acbab0fc38043be575ff907', 'createTable tableName=pulse; createIndex indexName=idx_pulse_creator_id, tableName=pulse; createTable tableName=pulse_card; createIndex indexName=idx_pulse_card_pulse_id, tableName=pulse_card; createIndex indexName=idx_pulse_card_card_id, tableNam...', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('21', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.002', 20, 'EXECUTED', '8:492a1b64ff9c792aa6ba97d091819261', 'createTable tableName=segment; createIndex indexName=idx_segment_creator_id, tableName=segment; createIndex indexName=idx_segment_table_id, tableName=segment', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('22', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.011', 21, 'EXECUTED', '8:80bc8a62a90791a79adedcf1ac3c6f08', 'addColumn tableName=revision', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('23', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.02', 22, 'EXECUTED', '8:b6f054835db2b2688a1be1de3707f9a9', 'modifyDataType columnName=rows, tableName=metabase_table', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('24', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.023', 23, 'EXECUTED', '8:5e7354b3f92782d1151be0aa9d3fe625', 'createTable tableName=dependency; createIndex indexName=idx_dependency_model, tableName=dependency; createIndex indexName=idx_dependency_model_id, tableName=dependency; createIndex indexName=idx_dependency_dependent_on_model, tableName=dependency;...', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('25', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.029', 24, 'EXECUTED', '8:cea300a621393501d4534b0ff41eb91c', 'createTable tableName=metric; createIndex indexName=idx_metric_creator_id, tableName=metric; createIndex indexName=idx_metric_table_id, tableName=metric', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('26', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.034', 25, 'EXECUTED', '8:ddef40b95c55cf4ac0e6a5161911a4cb', 'addColumn tableName=metabase_database; sql', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('27', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.037', 26, 'EXECUTED', '8:017050df833b3b678d1b52b1a0f4de50', 'createTable tableName=dashboardcard_series; createIndex indexName=idx_dashboardcard_series_dashboardcard_id, tableName=dashboardcard_series; createIndex indexName=idx_dashboardcard_series_card_id, tableName=dashboardcard_series', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('28', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.068', 27, 'EXECUTED', '8:428e4eb05e4e29141735adf9ae141a0b', 'addColumn tableName=core_user', '', NULL, '3.6.3', NULL, NULL, '4685341584'); +('16', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.081', 15, 'EXECUTED', '8:b81df46fe16c3e8659a81798b97a4793', 'dropNotNullConstraint columnName=last_login, tableName=core_user', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('17', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.094', 16, 'EXECUTED', '8:051c23cd15359364b9895c1569c319e7', 'addColumn tableName=metabase_database; sql', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('18', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.099', 17, 'EXECUTED', '8:62a0483dde183cfd18dd0a86e9354288', 'createTable tableName=data_migrations; createIndex indexName=idx_data_migrations_id, tableName=data_migrations', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('19', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.111', 18, 'EXECUTED', '8:269b129dbfc39a6f9e0d3bc61c3c3b70', 'addColumn tableName=metabase_table', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('20', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.134', 19, 'EXECUTED', '8:7ec10b2c7acbab0fc38043be575ff907', 'createTable tableName=pulse; createIndex indexName=idx_pulse_creator_id, tableName=pulse; createTable tableName=pulse_card; createIndex indexName=idx_pulse_card_pulse_id, tableName=pulse_card; createIndex indexName=idx_pulse_card_card_id, tableNam...', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('21', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.147', 20, 'EXECUTED', '8:492a1b64ff9c792aa6ba97d091819261', 'createTable tableName=segment; createIndex indexName=idx_segment_creator_id, tableName=segment; createIndex indexName=idx_segment_table_id, tableName=segment', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('22', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.155', 21, 'EXECUTED', '8:80bc8a62a90791a79adedcf1ac3c6f08', 'addColumn tableName=revision', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('23', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.167', 22, 'EXECUTED', '8:b6f054835db2b2688a1be1de3707f9a9', 'modifyDataType columnName=rows, tableName=metabase_table', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('24', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.181', 23, 'EXECUTED', '8:5e7354b3f92782d1151be0aa9d3fe625', 'createTable tableName=dependency; createIndex indexName=idx_dependency_model, tableName=dependency; createIndex indexName=idx_dependency_model_id, tableName=dependency; createIndex indexName=idx_dependency_dependent_on_model, tableName=dependency;...', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('25', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.192', 24, 'EXECUTED', '8:cea300a621393501d4534b0ff41eb91c', 'createTable tableName=metric; createIndex indexName=idx_metric_creator_id, tableName=metric; createIndex indexName=idx_metric_table_id, tableName=metric', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('26', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.208', 25, 'EXECUTED', '8:ddef40b95c55cf4ac0e6a5161911a4cb', 'addColumn tableName=metabase_database; sql', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('27', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.219', 26, 'EXECUTED', '8:017050df833b3b678d1b52b1a0f4de50', 'createTable tableName=dashboardcard_series; createIndex indexName=idx_dashboardcard_series_dashboardcard_id, tableName=dashboardcard_series; createIndex indexName=idx_dashboardcard_series_card_id, tableName=dashboardcard_series', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('28', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.262', 27, 'EXECUTED', '8:428e4eb05e4e29141735adf9ae141a0b', 'addColumn tableName=core_user', '', NULL, '3.6.3', NULL, NULL, '5856154495'); INSERT INTO PUBLIC.DATABASECHANGELOG(ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, EXECTYPE, MD5SUM, DESCRIPTION, COMMENTS, TAG, LIQUIBASE, CONTEXTS, LABELS, DEPLOYMENT_ID) VALUES -('29', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.074', 28, 'EXECUTED', '8:8b02731cc34add3722c926dfd7376ae0', 'addColumn tableName=pulse_channel', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('30', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.083', 29, 'EXECUTED', '8:2c3a50cef177cb90d47a9973cd5934e5', 'addColumn tableName=metabase_field; addNotNullConstraint columnName=visibility_type, tableName=metabase_field', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('31', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.091', 30, 'EXECUTED', '8:30a33a82bab0bcbb2ccb6738d48e1421', 'addColumn tableName=metabase_field', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('32', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.107', 31, 'EXECUTED', '8:40830260b92cedad8da273afd5eca678', 'createTable tableName=label; createIndex indexName=idx_label_slug, tableName=label; createTable tableName=card_label; addUniqueConstraint constraintName=unique_card_label_card_id_label_id, tableName=card_label; createIndex indexName=idx_card_label...', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('32', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.146', 32, 'EXECUTED', '8:ca6efc1c0a7aa82467d2c84421e812eb', 'createTable tableName=raw_table; createIndex indexName=idx_rawtable_database_id, tableName=raw_table; addUniqueConstraint constraintName=uniq_raw_table_db_schema_name, tableName=raw_table; createTable tableName=raw_column; createIndex indexName=id...', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('34', 'tlrobinson', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.151', 33, 'EXECUTED', '8:52b082600b05bbbc46bfe837d1f37a82', 'addColumn tableName=pulse_channel', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('35', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.154', 34, 'EXECUTED', '8:91b72167fca724e6b6a94b64f886cf09', 'modifyDataType columnName=value, tableName=setting', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('36', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.167', 35, 'EXECUTED', '8:252e08892449dceb16c3d91337bd9573', 'addColumn tableName=report_dashboard; addNotNullConstraint columnName=parameters, tableName=report_dashboard; addColumn tableName=report_dashboardcard; addNotNullConstraint columnName=parameter_mappings, tableName=report_dashboardcard', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('37', 'tlrobinson', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.174', 36, 'EXECUTED', '8:07d959eff81777e5690e2920583cfe5f', 'addColumn tableName=query_queryexecution; addNotNullConstraint columnName=query_hash, tableName=query_queryexecution; createIndex indexName=idx_query_queryexecution_query_hash, tableName=query_queryexecution; createIndex indexName=idx_query_querye...', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('38', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.252', 37, 'EXECUTED', '8:43604ab55179b50306eb39353e760b46', 'addColumn tableName=metabase_database; addColumn tableName=metabase_table; addColumn tableName=metabase_field; addColumn tableName=report_dashboard; addColumn tableName=metric; addColumn tableName=segment; addColumn tableName=metabase_database; ad...', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('39', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.268', 38, 'EXECUTED', '8:334adc22af5ded71ff27759b7a556951', 'addColumn tableName=core_user', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('40', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.281', 39, 'EXECUTED', '8:ee7f50a264d6cf8d891bd01241eebd2c', 'createTable tableName=permissions_group; createIndex indexName=idx_permissions_group_name, tableName=permissions_group; createTable tableName=permissions_group_membership; addUniqueConstraint constraintName=unique_permissions_group_membership_user...', '', NULL, '3.6.3', NULL, NULL, '4685341584'); +('29', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.277', 28, 'EXECUTED', '8:8b02731cc34add3722c926dfd7376ae0', 'addColumn tableName=pulse_channel', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('30', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.293', 29, 'EXECUTED', '8:2c3a50cef177cb90d47a9973cd5934e5', 'addColumn tableName=metabase_field; addNotNullConstraint columnName=visibility_type, tableName=metabase_field', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('31', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.306', 30, 'EXECUTED', '8:30a33a82bab0bcbb2ccb6738d48e1421', 'addColumn tableName=metabase_field', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('32', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.343', 31, 'EXECUTED', '8:40830260b92cedad8da273afd5eca678', 'createTable tableName=label; createIndex indexName=idx_label_slug, tableName=label; createTable tableName=card_label; addUniqueConstraint constraintName=unique_card_label_card_id_label_id, tableName=card_label; createIndex indexName=idx_card_label...', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('32', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.417', 32, 'EXECUTED', '8:ca6efc1c0a7aa82467d2c84421e812eb', 'createTable tableName=raw_table; createIndex indexName=idx_rawtable_database_id, tableName=raw_table; addUniqueConstraint constraintName=uniq_raw_table_db_schema_name, tableName=raw_table; createTable tableName=raw_column; createIndex indexName=id...', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('34', 'tlrobinson', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.424', 33, 'EXECUTED', '8:52b082600b05bbbc46bfe837d1f37a82', 'addColumn tableName=pulse_channel', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('35', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.429', 34, 'EXECUTED', '8:91b72167fca724e6b6a94b64f886cf09', 'modifyDataType columnName=value, tableName=setting', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('36', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.448', 35, 'EXECUTED', '8:252e08892449dceb16c3d91337bd9573', 'addColumn tableName=report_dashboard; addNotNullConstraint columnName=parameters, tableName=report_dashboard; addColumn tableName=report_dashboardcard; addNotNullConstraint columnName=parameter_mappings, tableName=report_dashboardcard', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('37', 'tlrobinson', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.46', 36, 'EXECUTED', '8:07d959eff81777e5690e2920583cfe5f', 'addColumn tableName=query_queryexecution; addNotNullConstraint columnName=query_hash, tableName=query_queryexecution; createIndex indexName=idx_query_queryexecution_query_hash, tableName=query_queryexecution; createIndex indexName=idx_query_querye...', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('38', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.617', 37, 'EXECUTED', '8:43604ab55179b50306eb39353e760b46', 'addColumn tableName=metabase_database; addColumn tableName=metabase_table; addColumn tableName=metabase_field; addColumn tableName=report_dashboard; addColumn tableName=metric; addColumn tableName=segment; addColumn tableName=metabase_database; ad...', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('39', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.637', 38, 'EXECUTED', '8:334adc22af5ded71ff27759b7a556951', 'addColumn tableName=core_user', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('40', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.67', 39, 'EXECUTED', '8:ee7f50a264d6cf8d891bd01241eebd2c', 'createTable tableName=permissions_group; createIndex indexName=idx_permissions_group_name, tableName=permissions_group; createTable tableName=permissions_group_membership; addUniqueConstraint constraintName=unique_permissions_group_membership_user...', '', NULL, '3.6.3', NULL, NULL, '5856154495'); INSERT INTO PUBLIC.DATABASECHANGELOG(ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, EXECTYPE, MD5SUM, DESCRIPTION, COMMENTS, TAG, LIQUIBASE, CONTEXTS, LABELS, DEPLOYMENT_ID) VALUES -('41', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.297', 40, 'EXECUTED', '8:fae0855adf2f702f1133e32fc98d02a5', 'dropColumn columnName=field_type, tableName=metabase_field; addDefaultValue columnName=active, tableName=metabase_field; addDefaultValue columnName=preview_display, tableName=metabase_field; addDefaultValue columnName=position, tableName=metabase_...', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('42', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.349', 41, 'EXECUTED', '8:e32b3a1624fa289a6ee1f3f0a2dac1f6', 'dropForeignKeyConstraint baseTableName=query_queryexecution, constraintName=fk_queryexecution_ref_query_id; dropColumn columnName=query_id, tableName=query_queryexecution; dropColumn columnName=is_staff, tableName=core_user; dropColumn columnName=...', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('43', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.354', 42, 'EXECUTED', '8:165e9384e46d6f9c0330784955363f70', 'createTable tableName=permissions_revision', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('44', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.365', 43, 'EXECUTED', '8:2e356e8a1049286f1c78324828ee7867', 'dropColumn columnName=public_perms, tableName=report_card; dropColumn columnName=public_perms, tableName=report_dashboard; dropColumn columnName=public_perms, tableName=pulse', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('45', 'tlrobinson', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.371', 44, 'EXECUTED', '8:421edd38ee0cb0983162f57193f81b0b', 'addColumn tableName=report_dashboardcard; addNotNullConstraint columnName=visualization_settings, tableName=report_dashboardcard', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('46', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.374', 45, 'EXECUTED', '8:131df3cdd9a8c67b32c5988a3fb7fe3d', 'addNotNullConstraint columnName=row, tableName=report_dashboardcard; addNotNullConstraint columnName=col, tableName=report_dashboardcard; addDefaultValue columnName=row, tableName=report_dashboardcard; addDefaultValue columnName=col, tableName=rep...', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('47', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.384', 46, 'EXECUTED', '8:1d2474e49a27db344c250872df58a6ed', 'createTable tableName=collection; createIndex indexName=idx_collection_slug, tableName=collection; addColumn tableName=report_card; createIndex indexName=idx_card_collection_id, tableName=report_card', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('48', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.391', 47, 'EXECUTED', '8:720ce9d4b9e6f0917aea035e9dc5d95d', 'createTable tableName=collection_revision', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('49', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.41', 48, 'EXECUTED', '8:56dcab086b21de1df002561efeac8bb6', 'addColumn tableName=report_card; createIndex indexName=idx_card_public_uuid, tableName=report_card; addColumn tableName=report_dashboard; createIndex indexName=idx_dashboard_public_uuid, tableName=report_dashboard; dropNotNullConstraint columnName...', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('50', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.434', 49, 'EXECUTED', '8:388da4c48984aad647709514e4ba9204', 'addColumn tableName=report_card; addColumn tableName=report_dashboard', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('51', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.438', 50, 'EXECUTED', '8:43c90b5b9f6c14bfd0e41cc0b184617e', 'createTable tableName=query_execution; createIndex indexName=idx_query_execution_started_at, tableName=query_execution; createIndex indexName=idx_query_execution_query_hash_started_at, tableName=query_execution', '', NULL, '3.6.3', NULL, NULL, '4685341584'); +('41', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.698', 40, 'EXECUTED', '8:fae0855adf2f702f1133e32fc98d02a5', 'dropColumn columnName=field_type, tableName=metabase_field; addDefaultValue columnName=active, tableName=metabase_field; addDefaultValue columnName=preview_display, tableName=metabase_field; addDefaultValue columnName=position, tableName=metabase_...', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('42', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.784', 41, 'EXECUTED', '8:e32b3a1624fa289a6ee1f3f0a2dac1f6', 'dropForeignKeyConstraint baseTableName=query_queryexecution, constraintName=fk_queryexecution_ref_query_id; dropColumn columnName=query_id, tableName=query_queryexecution; dropColumn columnName=is_staff, tableName=core_user; dropColumn columnName=...', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('43', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.79', 42, 'EXECUTED', '8:165e9384e46d6f9c0330784955363f70', 'createTable tableName=permissions_revision', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('44', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.808', 43, 'EXECUTED', '8:2e356e8a1049286f1c78324828ee7867', 'dropColumn columnName=public_perms, tableName=report_card; dropColumn columnName=public_perms, tableName=report_dashboard; dropColumn columnName=public_perms, tableName=pulse', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('45', 'tlrobinson', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.813', 44, 'EXECUTED', '8:421edd38ee0cb0983162f57193f81b0b', 'addColumn tableName=report_dashboardcard; addNotNullConstraint columnName=visualization_settings, tableName=report_dashboardcard', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('46', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.815', 45, 'EXECUTED', '8:131df3cdd9a8c67b32c5988a3fb7fe3d', 'addNotNullConstraint columnName=row, tableName=report_dashboardcard; addNotNullConstraint columnName=col, tableName=report_dashboardcard; addDefaultValue columnName=row, tableName=report_dashboardcard; addDefaultValue columnName=col, tableName=rep...', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('47', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.826', 46, 'EXECUTED', '8:1d2474e49a27db344c250872df58a6ed', 'createTable tableName=collection; createIndex indexName=idx_collection_slug, tableName=collection; addColumn tableName=report_card; createIndex indexName=idx_card_collection_id, tableName=report_card', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('48', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.83', 47, 'EXECUTED', '8:720ce9d4b9e6f0917aea035e9dc5d95d', 'createTable tableName=collection_revision', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('49', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.851', 48, 'EXECUTED', '8:56dcab086b21de1df002561efeac8bb6', 'addColumn tableName=report_card; createIndex indexName=idx_card_public_uuid, tableName=report_card; addColumn tableName=report_dashboard; createIndex indexName=idx_dashboard_public_uuid, tableName=report_dashboard; dropNotNullConstraint columnName...', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('50', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.873', 49, 'EXECUTED', '8:388da4c48984aad647709514e4ba9204', 'addColumn tableName=report_card; addColumn tableName=report_dashboard', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('51', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.877', 50, 'EXECUTED', '8:43c90b5b9f6c14bfd0e41cc0b184617e', 'createTable tableName=query_execution; createIndex indexName=idx_query_execution_started_at, tableName=query_execution; createIndex indexName=idx_query_execution_query_hash_started_at, tableName=query_execution', '', NULL, '3.6.3', NULL, NULL, '5856154495'); INSERT INTO PUBLIC.DATABASECHANGELOG(ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, EXECTYPE, MD5SUM, DESCRIPTION, COMMENTS, TAG, LIQUIBASE, CONTEXTS, LABELS, DEPLOYMENT_ID) VALUES -('52', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.445', 51, 'EXECUTED', '8:329695cb161ceb86f6d9473819359351', 'createTable tableName=query_cache; createIndex indexName=idx_query_cache_updated_at, tableName=query_cache; addColumn tableName=report_card', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('53', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.447', 52, 'EXECUTED', '8:78d015c5090c57cd6972eb435601d3d0', 'createTable tableName=query', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('54', 'tlrobinson', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.451', 53, 'EXECUTED', '8:e410005b585f5eeb5f202076ff9468f7', 'addColumn tableName=pulse', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('55', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.464', 54, 'EXECUTED', '8:87c4becde5fe208ba2c356128df86fba', 'addColumn tableName=report_dashboard; createTable tableName=dashboard_favorite; addUniqueConstraint constraintName=unique_dashboard_favorite_user_id_dashboard_id, tableName=dashboard_favorite; createIndex indexName=idx_dashboard_favorite_user_id, ...', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('56', 'wwwiiilll', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.474', 55, 'EXECUTED', '8:9f46051abaee599e2838733512a32ad0', 'addColumn tableName=core_user', 'Added 0.25.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('57', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.481', 56, 'EXECUTED', '8:aab81d477e2d19a9ab18c58b78c9af88', 'addColumn tableName=report_card', 'Added 0.25.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('58', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.486', 57, 'EXECUTED', '8:3554219ca39e0fd682d0fba57531e917', 'createTable tableName=dimension; addUniqueConstraint constraintName=unique_dimension_field_id_name, tableName=dimension; createIndex indexName=idx_dimension_field_id, tableName=dimension', 'Added 0.25.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('59', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.491', 58, 'EXECUTED', '8:5b6ce52371e0e9eee88e6d766225a94b', 'addColumn tableName=metabase_field', 'Added 0.26.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('60', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.496', 59, 'EXECUTED', '8:4f997b2cd3309882e900493892381f38', 'addColumn tableName=metabase_database', 'Added 0.26.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('61', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.501', 60, 'EXECUTED', '8:7dded6fd5bf74d79b9a0b62511981272', 'addColumn tableName=metabase_field', 'Added 0.26.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('62', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.505', 61, 'EXECUTED', '8:cb32e6eaa1a2140703def2730f81fef2', 'addColumn tableName=metabase_database', 'Added 0.26.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('63', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.509', 62, 'EXECUTED', '8:226f73b9f6617495892d281b0f8303db', 'addColumn tableName=metabase_database', 'Added 0.26.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('64', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.511', 63, 'EXECUTED', '8:4dcc8ffd836b56756f494d5dfce07b50', 'dropForeignKeyConstraint baseTableName=raw_table, constraintName=fk_rawtable_ref_database', 'Added 0.26.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('66', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.512', 64, 'EXECUTED', '8:e77d66af8e3b83d46c5a0064a75a1aac', 'sql; sql', 'Added 0.26.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('67', 'attekei', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.518', 65, 'EXECUTED', '8:59dfc37744fc362e0e312488fbc9a69b', 'createTable tableName=computation_job; createTable tableName=computation_job_result', 'Added 0.27.0', NULL, '3.6.3', NULL, NULL, '4685341584'); +('52', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.885', 51, 'EXECUTED', '8:329695cb161ceb86f6d9473819359351', 'createTable tableName=query_cache; createIndex indexName=idx_query_cache_updated_at, tableName=query_cache; addColumn tableName=report_card', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('53', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.888', 52, 'EXECUTED', '8:78d015c5090c57cd6972eb435601d3d0', 'createTable tableName=query', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('54', 'tlrobinson', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.892', 53, 'EXECUTED', '8:e410005b585f5eeb5f202076ff9468f7', 'addColumn tableName=pulse', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('55', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.906', 54, 'EXECUTED', '8:87c4becde5fe208ba2c356128df86fba', 'addColumn tableName=report_dashboard; createTable tableName=dashboard_favorite; addUniqueConstraint constraintName=unique_dashboard_favorite_user_id_dashboard_id, tableName=dashboard_favorite; createIndex indexName=idx_dashboard_favorite_user_id, ...', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('56', 'wwwiiilll', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.916', 55, 'EXECUTED', '8:9f46051abaee599e2838733512a32ad0', 'addColumn tableName=core_user', 'Added 0.25.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('57', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.924', 56, 'EXECUTED', '8:aab81d477e2d19a9ab18c58b78c9af88', 'addColumn tableName=report_card', 'Added 0.25.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('58', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.929', 57, 'EXECUTED', '8:3554219ca39e0fd682d0fba57531e917', 'createTable tableName=dimension; addUniqueConstraint constraintName=unique_dimension_field_id_name, tableName=dimension; createIndex indexName=idx_dimension_field_id, tableName=dimension', 'Added 0.25.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('59', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.937', 58, 'EXECUTED', '8:5b6ce52371e0e9eee88e6d766225a94b', 'addColumn tableName=metabase_field', 'Added 0.26.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('60', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.946', 59, 'EXECUTED', '8:4f997b2cd3309882e900493892381f38', 'addColumn tableName=metabase_database', 'Added 0.26.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('61', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.961', 60, 'EXECUTED', '8:7dded6fd5bf74d79b9a0b62511981272', 'addColumn tableName=metabase_field', 'Added 0.26.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('62', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.967', 61, 'EXECUTED', '8:cb32e6eaa1a2140703def2730f81fef2', 'addColumn tableName=metabase_database', 'Added 0.26.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('63', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.979', 62, 'EXECUTED', '8:226f73b9f6617495892d281b0f8303db', 'addColumn tableName=metabase_database', 'Added 0.26.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('64', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.981', 63, 'EXECUTED', '8:4dcc8ffd836b56756f494d5dfce07b50', 'dropForeignKeyConstraint baseTableName=raw_table, constraintName=fk_rawtable_ref_database', 'Added 0.26.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('66', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.982', 64, 'EXECUTED', '8:e77d66af8e3b83d46c5a0064a75a1aac', 'sql; sql', 'Added 0.26.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('67', 'attekei', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.989', 65, 'EXECUTED', '8:59dfc37744fc362e0e312488fbc9a69b', 'createTable tableName=computation_job; createTable tableName=computation_job_result', 'Added 0.27.0', NULL, '3.6.3', NULL, NULL, '5856154495'); INSERT INTO PUBLIC.DATABASECHANGELOG(ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, EXECTYPE, MD5SUM, DESCRIPTION, COMMENTS, TAG, LIQUIBASE, CONTEXTS, LABELS, DEPLOYMENT_ID) VALUES -('68', 'sbelak', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.523', 66, 'EXECUTED', '8:ca201aeb20c1719a46c6bcc3fc95c81d', 'addColumn tableName=computation_job', 'Added 0.27.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('69', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.528', 67, 'EXECUTED', '8:97b7768436b9e8d695bae984020d754c', 'addColumn tableName=pulse; dropNotNullConstraint columnName=name, tableName=pulse', 'Added 0.27.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('70', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.533', 68, 'EXECUTED', '8:4e4eff7abb983b1127a32ba8107e7fb8', 'addColumn tableName=metabase_field; addNotNullConstraint columnName=database_type, tableName=metabase_field', 'Added 0.28.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('71', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.535', 69, 'EXECUTED', '8:755e5c3dd8a55793f29b2c95cb79c211', 'dropNotNullConstraint columnName=card_id, tableName=report_dashboardcard', 'Added 0.28.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('72', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.54', 70, 'EXECUTED', '8:ed16046dfa04c139f48e9068eb4faee4', 'addColumn tableName=pulse_card', 'Added 0.28.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('73', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.543', 71, 'EXECUTED', '8:3c0f03d18ff78a0bcc9915e1d9c518d6', 'addColumn tableName=metabase_database', 'Added 0.29.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('74', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.55', 72, 'EXECUTED', '8:16726d6560851325930c25caf3c8ab96', 'addColumn tableName=metabase_field', 'Added 0.29.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('75', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.556', 73, 'EXECUTED', '8:6072cabfe8188872d8e3da9a675f88c1', 'addColumn tableName=report_card', 'Added 0.28.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('76', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.56', 74, 'EXECUTED', '8:9b7190c9171ccca72617d508875c3c82', 'addColumn tableName=metabase_table', 'Added 0.30.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('77', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.568', 75, 'EXECUTED', '8:07f0a6cd8dbbd9b89be0bd7378f7bdc8', 'addColumn tableName=core_user', 'Added 0.30.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('79', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.576', 76, 'EXECUTED', '8:3f31cb67f9cdf7754ca95cade22d87a2', 'addColumn tableName=report_dashboard; createIndex indexName=idx_dashboard_collection_id, tableName=report_dashboard; addColumn tableName=pulse; createIndex indexName=idx_pulse_collection_id, tableName=pulse', 'Added 0.30.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('80', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.581', 77, 'EXECUTED', '8:199d0ce28955117819ca15bcc29323e5', 'addColumn tableName=collection; createIndex indexName=idx_collection_location, tableName=collection', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('81', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.595', 78, 'EXECUTED', '8:3a6dc22403660529194d004ca7f7ad39', 'addColumn tableName=report_dashboard; addColumn tableName=report_card; addColumn tableName=pulse', 'Added 0.30.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('82', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.603', 79, 'EXECUTED', '8:ac4b94df8c648f88cfff661284d6392d', 'addColumn tableName=core_user; sql', 'Added 0.30.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('84', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.609', 80, 'EXECUTED', '8:58afc10c3e283a8050ea471aac447a97', 'renameColumn newColumnName=archived, oldColumnName=is_active, tableName=metric; addDefaultValue columnName=archived, tableName=metric; renameColumn newColumnName=archived, oldColumnName=is_active, tableName=segment; addDefaultValue columnName=arch...', 'Added 0.30.0', NULL, '3.6.3', NULL, NULL, '4685341584'); +('68', 'sbelak', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.997', 66, 'EXECUTED', '8:ca201aeb20c1719a46c6bcc3fc95c81d', 'addColumn tableName=computation_job', 'Added 0.27.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('69', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.008', 67, 'EXECUTED', '8:97b7768436b9e8d695bae984020d754c', 'addColumn tableName=pulse; dropNotNullConstraint columnName=name, tableName=pulse', 'Added 0.27.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('70', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.019', 68, 'EXECUTED', '8:4e4eff7abb983b1127a32ba8107e7fb8', 'addColumn tableName=metabase_field; addNotNullConstraint columnName=database_type, tableName=metabase_field', 'Added 0.28.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('71', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.02', 69, 'EXECUTED', '8:755e5c3dd8a55793f29b2c95cb79c211', 'dropNotNullConstraint columnName=card_id, tableName=report_dashboardcard', 'Added 0.28.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('72', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.029', 70, 'EXECUTED', '8:ed16046dfa04c139f48e9068eb4faee4', 'addColumn tableName=pulse_card', 'Added 0.28.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('73', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.036', 71, 'EXECUTED', '8:3c0f03d18ff78a0bcc9915e1d9c518d6', 'addColumn tableName=metabase_database', 'Added 0.29.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('74', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.044', 72, 'EXECUTED', '8:16726d6560851325930c25caf3c8ab96', 'addColumn tableName=metabase_field', 'Added 0.29.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('75', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.054', 73, 'EXECUTED', '8:6072cabfe8188872d8e3da9a675f88c1', 'addColumn tableName=report_card', 'Added 0.28.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('76', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.061', 74, 'EXECUTED', '8:9b7190c9171ccca72617d508875c3c82', 'addColumn tableName=metabase_table', 'Added 0.30.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('77', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.077', 75, 'EXECUTED', '8:07f0a6cd8dbbd9b89be0bd7378f7bdc8', 'addColumn tableName=core_user', 'Added 0.30.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('78', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.085', 76, 'EXECUTED', '8:1977d7278269cdd0dc4f941f9e82f548', 'createTable tableName=group_table_access_policy; createIndex indexName=idx_gtap_table_id_group_id, tableName=group_table_access_policy; addUniqueConstraint constraintName=unique_gtap_table_id_group_id, tableName=group_table_access_policy', 'Added 0.30.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('79', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.102', 77, 'EXECUTED', '8:3f31cb67f9cdf7754ca95cade22d87a2', 'addColumn tableName=report_dashboard; createIndex indexName=idx_dashboard_collection_id, tableName=report_dashboard; addColumn tableName=pulse; createIndex indexName=idx_pulse_collection_id, tableName=pulse', 'Added 0.30.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('80', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.111', 78, 'EXECUTED', '8:199d0ce28955117819ca15bcc29323e5', 'addColumn tableName=collection; createIndex indexName=idx_collection_location, tableName=collection', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('81', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.15', 79, 'EXECUTED', '8:3a6dc22403660529194d004ca7f7ad39', 'addColumn tableName=report_dashboard; addColumn tableName=report_card; addColumn tableName=pulse', 'Added 0.30.0', NULL, '3.6.3', NULL, NULL, '5856154495'); INSERT INTO PUBLIC.DATABASECHANGELOG(ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, EXECTYPE, MD5SUM, DESCRIPTION, COMMENTS, TAG, LIQUIBASE, CONTEXTS, LABELS, DEPLOYMENT_ID) VALUES -('85', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.631', 81, 'EXECUTED', '8:9b4c9878a5018452dd63eb6d7c17f415', 'addColumn tableName=collection; createIndex indexName=idx_collection_personal_owner_id, tableName=collection; addColumn tableName=collection; sql; addNotNullConstraint columnName=_slug, tableName=collection; dropColumn columnName=slug, tableName=c...', 'Added 0.30.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('86', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.634', 82, 'EXECUTED', '8:50c75bb29f479e0b3fb782d89f7d6717', 'sql', 'Added 0.30.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('87', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.636', 83, 'EXECUTED', '8:0eccf19a93cb0ba4017aafd1d308c097', 'dropTable tableName=raw_column; dropTable tableName=raw_table', 'Added 0.30.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('89', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.658', 84, 'EXECUTED', '8:ab526907b26b1bb43ac9f9548043f2a7', 'createTable tableName=QRTZ_JOB_DETAILS; addPrimaryKey constraintName=PK_QRTZ_JOB_DETAILS, tableName=QRTZ_JOB_DETAILS; createTable tableName=QRTZ_TRIGGERS; addPrimaryKey constraintName=PK_QRTZ_TRIGGERS, tableName=QRTZ_TRIGGERS; addForeignKeyConstra...', 'Added 0.30.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('91', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.667', 85, 'EXECUTED', '8:9b8831e1e409f08e874c4ece043d0340', 'dropColumn columnName=raw_table_id, tableName=metabase_table; dropColumn columnName=raw_column_id, tableName=metabase_field', 'Added 0.30.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('92', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.669', 86, 'EXECUTED', '8:1e5bc2d66778316ea640a561862c23b4', 'addColumn tableName=query_execution', 'Added 0.31.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('93', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.672', 87, 'EXECUTED', '8:93b0d408a3970e30d7184ed1166b5476', 'addColumn tableName=query', 'Added 0.31.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('94', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.675', 88, 'EXECUTED', '8:a2a1eedf1e8f8756856c9d49c7684bfe', 'createTable tableName=task_history; createIndex indexName=idx_task_history_end_time, tableName=task_history; createIndex indexName=idx_task_history_db_id, tableName=task_history', 'Added 0.31.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('95', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.684', 89, 'EXECUTED', '8:9824808283004e803003b938399a4cf0', 'addUniqueConstraint constraintName=idx_databasechangelog_id_author_filename, tableName=DATABASECHANGELOG', 'Added 0.31.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('96', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.69', 90, 'EXECUTED', '8:5cb2f36edcca9c6e14c5e109d6aeb68b', 'addColumn tableName=metabase_field', 'Added 0.31.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('97', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.691', 91, 'MARK_RAN', '8:9169e238663c5d036bd83428d2fa8e4b', 'modifyDataType columnName=results, tableName=query_cache', 'Added 0.32.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('98', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.693', 92, 'EXECUTED', '8:f036d20a4dc86fb60ffb64ea838ed6b9', 'addUniqueConstraint constraintName=idx_uniq_table_db_id_schema_name, tableName=metabase_table; sql', 'Added 0.32.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('99', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.696', 93, 'EXECUTED', '8:274bb516dd95b76c954b26084eed1dfe', 'addUniqueConstraint constraintName=idx_uniq_field_table_id_parent_id_name, tableName=metabase_field; sql', 'Added 0.32.0', NULL, '3.6.3', NULL, NULL, '4685341584'); +('82', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.174', 80, 'EXECUTED', '8:ac4b94df8c648f88cfff661284d6392d', 'addColumn tableName=core_user; sql', 'Added 0.30.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('83', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.176', 81, 'EXECUTED', '8:ccd897d737737c05248293c7d56efe96', 'dropNotNullConstraint columnName=card_id, tableName=group_table_access_policy', 'Added 0.30.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('84', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.191', 82, 'EXECUTED', '8:58afc10c3e283a8050ea471aac447a97', 'renameColumn newColumnName=archived, oldColumnName=is_active, tableName=metric; addDefaultValue columnName=archived, tableName=metric; renameColumn newColumnName=archived, oldColumnName=is_active, tableName=segment; addDefaultValue columnName=arch...', 'Added 0.30.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('85', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.224', 83, 'EXECUTED', '8:9b4c9878a5018452dd63eb6d7c17f415', 'addColumn tableName=collection; createIndex indexName=idx_collection_personal_owner_id, tableName=collection; addColumn tableName=collection; sql; addNotNullConstraint columnName=_slug, tableName=collection; dropColumn columnName=slug, tableName=c...', 'Added 0.30.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('86', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.226', 84, 'EXECUTED', '8:50c75bb29f479e0b3fb782d89f7d6717', 'sql', 'Added 0.30.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('87', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.228', 85, 'EXECUTED', '8:0eccf19a93cb0ba4017aafd1d308c097', 'dropTable tableName=raw_column; dropTable tableName=raw_table', 'Added 0.30.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('88', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.248', 86, 'EXECUTED', '8:04ff5a0738473938fc31d68c1d9952e1', 'addColumn tableName=core_user', 'Added 0.30.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('89', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.277', 87, 'EXECUTED', '8:ab526907b26b1bb43ac9f9548043f2a7', 'createTable tableName=QRTZ_JOB_DETAILS; addPrimaryKey constraintName=PK_QRTZ_JOB_DETAILS, tableName=QRTZ_JOB_DETAILS; createTable tableName=QRTZ_TRIGGERS; addPrimaryKey constraintName=PK_QRTZ_TRIGGERS, tableName=QRTZ_TRIGGERS; addForeignKeyConstra...', 'Added 0.30.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('90', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.312', 88, 'EXECUTED', '8:8562a72a1190deadc5fa59a23a6396dc', 'addColumn tableName=core_user; sql; dropColumn columnName=saml_auth, tableName=core_user', 'Added 0.30.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('91', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.325', 89, 'EXECUTED', '8:9b8831e1e409f08e874c4ece043d0340', 'dropColumn columnName=raw_table_id, tableName=metabase_table; dropColumn columnName=raw_column_id, tableName=metabase_field', 'Added 0.30.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('92', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.328', 90, 'EXECUTED', '8:1e5bc2d66778316ea640a561862c23b4', 'addColumn tableName=query_execution', 'Added 0.31.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('93', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.331', 91, 'EXECUTED', '8:93b0d408a3970e30d7184ed1166b5476', 'addColumn tableName=query', 'Added 0.31.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('94', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.334', 92, 'EXECUTED', '8:a2a1eedf1e8f8756856c9d49c7684bfe', 'createTable tableName=task_history; createIndex indexName=idx_task_history_end_time, tableName=task_history; createIndex indexName=idx_task_history_db_id, tableName=task_history', 'Added 0.31.0', NULL, '3.6.3', NULL, NULL, '5856154495'); INSERT INTO PUBLIC.DATABASECHANGELOG(ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, EXECTYPE, MD5SUM, DESCRIPTION, COMMENTS, TAG, LIQUIBASE, CONTEXTS, LABELS, DEPLOYMENT_ID) VALUES -('100', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.698', 94, 'EXECUTED', '8:948014f13b6198b50e3b7a066fae2ae0', 'sql', 'Added 0.32.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('101', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.704', 95, 'EXECUTED', '8:58eabb08a175fafe8985208545374675', 'createIndex indexName=idx_field_parent_id, tableName=metabase_field', 'Added 0.32.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('103', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.708', 96, 'EXECUTED', '8:fda3670fd16a40fd9d0f89a003098d54', 'addColumn tableName=metabase_database', 'Added 0.32.10', NULL, '3.6.3', NULL, NULL, '4685341584'), -('106', 'sb', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.715', 97, 'EXECUTED', '8:a3dd42bbe25c415ce21e4c180dc1c1d7', 'modifyDataType columnName=database_type, tableName=metabase_field', 'Added 0.34.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('107', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.716', 98, 'MARK_RAN', '8:605c2b4d212315c83727aa3d914cf57f', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('108', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.717', 99, 'MARK_RAN', '8:d11419da9384fd27d7b1670707ac864c', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('109', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.719', 100, 'MARK_RAN', '8:a5f4ea412eb1d5c1bc824046ad11692f', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('110', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.72', 101, 'MARK_RAN', '8:82343097044b9652f73f3d3a2ddd04fe', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('111', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.721', 102, 'MARK_RAN', '8:528de1245ba3aa106871d3e5b3eee0ba', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('112', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.723', 103, 'MARK_RAN', '8:010a3931299429d1adfa91941c806ea4', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('113', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.724', 104, 'MARK_RAN', '8:8f8e0836064bdea82487ecf64a129767', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('114', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.725', 105, 'MARK_RAN', '8:7a0bcb25ece6d9a311d6c6be7ed89bb7', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('115', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.727', 106, 'MARK_RAN', '8:55c10c2ff7e967e3ea1fdffc5aeed93a', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('116', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.728', 107, 'MARK_RAN', '8:dbf7c3a1d8b1eb77b7f5888126b13c2e', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('117', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.729', 108, 'MARK_RAN', '8:f2d7f9fb1b6713bc5362fe40bfe3f91f', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('118', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.731', 109, 'MARK_RAN', '8:17f4410e30a0c7e84a36517ebf4dab64', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('119', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.732', 110, 'MARK_RAN', '8:195cf171ac1d5531e455baf44d9d6561', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('120', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.733', 111, 'MARK_RAN', '8:61f53fac337020aec71868656a719bba', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'); +('95', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.361', 93, 'EXECUTED', '8:9824808283004e803003b938399a4cf0', 'addUniqueConstraint constraintName=idx_databasechangelog_id_author_filename, tableName=DATABASECHANGELOG', 'Added 0.31.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('96', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.372', 94, 'EXECUTED', '8:5cb2f36edcca9c6e14c5e109d6aeb68b', 'addColumn tableName=metabase_field', 'Added 0.31.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('97', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.373', 95, 'MARK_RAN', '8:9169e238663c5d036bd83428d2fa8e4b', 'modifyDataType columnName=results, tableName=query_cache', 'Added 0.32.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('98', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.376', 96, 'EXECUTED', '8:f036d20a4dc86fb60ffb64ea838ed6b9', 'addUniqueConstraint constraintName=idx_uniq_table_db_id_schema_name, tableName=metabase_table; sql', 'Added 0.32.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('99', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.378', 97, 'EXECUTED', '8:274bb516dd95b76c954b26084eed1dfe', 'addUniqueConstraint constraintName=idx_uniq_field_table_id_parent_id_name, tableName=metabase_field; sql', 'Added 0.32.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('100', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.38', 98, 'EXECUTED', '8:948014f13b6198b50e3b7a066fae2ae0', 'sql', 'Added 0.32.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('101', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.382', 99, 'EXECUTED', '8:58eabb08a175fafe8985208545374675', 'createIndex indexName=idx_field_parent_id, tableName=metabase_field', 'Added 0.32.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('103', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.387', 100, 'EXECUTED', '8:fda3670fd16a40fd9d0f89a003098d54', 'addColumn tableName=metabase_database', 'Added 0.32.10', NULL, '3.6.3', NULL, NULL, '5856154495'), +('104', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.391', 101, 'EXECUTED', '8:21709f17e6d1b521d3d3b8cbb5445218', 'addColumn tableName=core_session', 'Added EE 1.1.6/CE 0.33.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('106', 'sb', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.398', 102, 'EXECUTED', '8:a3dd42bbe25c415ce21e4c180dc1c1d7', 'modifyDataType columnName=database_type, tableName=metabase_field', 'Added 0.33.5', NULL, '3.6.3', NULL, NULL, '5856154495'), +('107', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.399', 103, 'MARK_RAN', '8:605c2b4d212315c83727aa3d914cf57f', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('108', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.4', 104, 'MARK_RAN', '8:d11419da9384fd27d7b1670707ac864c', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('109', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.401', 105, 'MARK_RAN', '8:a5f4ea412eb1d5c1bc824046ad11692f', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('110', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.403', 106, 'MARK_RAN', '8:82343097044b9652f73f3d3a2ddd04fe', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('111', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.405', 107, 'MARK_RAN', '8:528de1245ba3aa106871d3e5b3eee0ba', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('112', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.406', 108, 'MARK_RAN', '8:010a3931299429d1adfa91941c806ea4', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'); INSERT INTO PUBLIC.DATABASECHANGELOG(ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, EXECTYPE, MD5SUM, DESCRIPTION, COMMENTS, TAG, LIQUIBASE, CONTEXTS, LABELS, DEPLOYMENT_ID) VALUES -('121', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.734', 112, 'MARK_RAN', '8:1baa145d2ffe1e18d097a63a95476c5f', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('122', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.736', 113, 'MARK_RAN', '8:929b3c551a8f631cdce2511612d82d62', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('123', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.737', 114, 'MARK_RAN', '8:35e5baddf78df5829fe6889d216436e5', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('124', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.738', 115, 'MARK_RAN', '8:ce2322ca187dfac51be8f12f6a132818', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('125', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.739', 116, 'MARK_RAN', '8:dd948ac004ceb9d0a300a8e06806945f', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('126', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.742', 117, 'MARK_RAN', '8:3d34c0d4e5dbb32b432b83d5322e2aa3', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('127', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.744', 118, 'MARK_RAN', '8:18314b269fe11898a433ca9048400975', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('128', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.745', 119, 'MARK_RAN', '8:44acbe257817286d88b7892e79363b66', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('129', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.746', 120, 'MARK_RAN', '8:f890168c47cc2113a8af77ed3875c4b3', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('130', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.748', 121, 'MARK_RAN', '8:ecdcf1fd66b3477e5b6882c3286b2fd8', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('131', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.749', 122, 'MARK_RAN', '8:453af2935194978c65b19eae445d85c9', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('132', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.751', 123, 'MARK_RAN', '8:d2c37bc80b42a15b65f148bcb1daa86e', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('133', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.753', 124, 'MARK_RAN', '8:5b9b539d146fbdb762577dc98e7f3430', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('134', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.755', 125, 'MARK_RAN', '8:4d0f688a168db3e357a808263b6ad355', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('135', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.756', 126, 'MARK_RAN', '8:2ca54b0828c6aca615fb42064f1ec728', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('136', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.758', 127, 'MARK_RAN', '8:7115eebbcf664509b9fc0c39cb6f29e9', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('137', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.759', 128, 'MARK_RAN', '8:da754ac6e51313a32de6f6389b29e1ca', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('138', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.762', 129, 'MARK_RAN', '8:bfb201761052189e96538f0de3ac76cf', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('139', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.764', 130, 'MARK_RAN', '8:fdad4ec86aefb0cdf850b1929b618508', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'); +('113', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.407', 109, 'MARK_RAN', '8:8f8e0836064bdea82487ecf64a129767', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('114', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.408', 110, 'MARK_RAN', '8:7a0bcb25ece6d9a311d6c6be7ed89bb7', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('115', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.409', 111, 'MARK_RAN', '8:55c10c2ff7e967e3ea1fdffc5aeed93a', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('116', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.411', 112, 'MARK_RAN', '8:dbf7c3a1d8b1eb77b7f5888126b13c2e', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('117', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.412', 113, 'MARK_RAN', '8:f2d7f9fb1b6713bc5362fe40bfe3f91f', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('118', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.413', 114, 'MARK_RAN', '8:17f4410e30a0c7e84a36517ebf4dab64', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('119', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.414', 115, 'MARK_RAN', '8:195cf171ac1d5531e455baf44d9d6561', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('120', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.415', 116, 'MARK_RAN', '8:61f53fac337020aec71868656a719bba', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('121', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.417', 117, 'MARK_RAN', '8:1baa145d2ffe1e18d097a63a95476c5f', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('122', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.419', 118, 'MARK_RAN', '8:929b3c551a8f631cdce2511612d82d62', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('123', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.421', 119, 'MARK_RAN', '8:35e5baddf78df5829fe6889d216436e5', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('124', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.423', 120, 'MARK_RAN', '8:ce2322ca187dfac51be8f12f6a132818', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('125', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.425', 121, 'MARK_RAN', '8:dd948ac004ceb9d0a300a8e06806945f', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('126', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.427', 122, 'MARK_RAN', '8:3d34c0d4e5dbb32b432b83d5322e2aa3', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('127', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.428', 123, 'MARK_RAN', '8:18314b269fe11898a433ca9048400975', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('128', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.429', 124, 'MARK_RAN', '8:44acbe257817286d88b7892e79363b66', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('129', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.43', 125, 'MARK_RAN', '8:f890168c47cc2113a8af77ed3875c4b3', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('130', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.431', 126, 'MARK_RAN', '8:ecdcf1fd66b3477e5b6882c3286b2fd8', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('131', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.433', 127, 'MARK_RAN', '8:453af2935194978c65b19eae445d85c9', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'); INSERT INTO PUBLIC.DATABASECHANGELOG(ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, EXECTYPE, MD5SUM, DESCRIPTION, COMMENTS, TAG, LIQUIBASE, CONTEXTS, LABELS, DEPLOYMENT_ID) VALUES -('140', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.765', 131, 'MARK_RAN', '8:a0cfe6468160bba8c9d602da736c41fb', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('141', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.766', 132, 'MARK_RAN', '8:b6b7faa02cba069e1ed13e365f59cb6b', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('142', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.768', 133, 'MARK_RAN', '8:0c291eb50cc0f1fef3d55cfe6b62bedb', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('143', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.769', 134, 'MARK_RAN', '8:3d9a5cb41f77a33e834d0562fdddeab6', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('144', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.77', 135, 'MARK_RAN', '8:1d5b7f79f97906105e90d330a17c4062', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('145', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.772', 136, 'MARK_RAN', '8:b162dd48ef850ab4300e2d714eac504e', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('146', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.773', 137, 'MARK_RAN', '8:8c0c1861582d15fe7859358f5d553c91', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('147', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.774', 138, 'MARK_RAN', '8:5ccf590332ea0744414e40a990a43275', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('148', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.776', 139, 'MARK_RAN', '8:12b42e87d40cd7b6399c1fb0c6704fa7', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('149', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.777', 140, 'MARK_RAN', '8:dd45bfc4af5e05701a064a5f2a046d7f', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('150', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.779', 141, 'MARK_RAN', '8:48beda94aeaa494f798c38a66b90fb2a', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('151', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.78', 142, 'MARK_RAN', '8:bb752a7d09d437c7ac294d5ab2600079', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('152', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.782', 143, 'MARK_RAN', '8:4bcbc472f2d6ae3a5e7eca425940e52b', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('153', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.784', 144, 'MARK_RAN', '8:adce2cca96fe0531b00f9bed6bed8352', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('154', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.786', 145, 'MARK_RAN', '8:7a1df4f7a679f47459ea1a1c0991cfba', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('155', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.786', 146, 'MARK_RAN', '8:3c78b79c784e3a3ce09a77db1b1d0374', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('156', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.788', 147, 'MARK_RAN', '8:51859ee6cca4aca9d141a3350eb5d6b1', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('157', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.789', 148, 'MARK_RAN', '8:0197c46bf8536a75dbf7e9aee731f3b2', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('158', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.79', 149, 'MARK_RAN', '8:2ebdd5a179ce2487b2e23b6be74a407c', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'); +('132', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.434', 128, 'MARK_RAN', '8:d2c37bc80b42a15b65f148bcb1daa86e', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('133', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.435', 129, 'MARK_RAN', '8:5b9b539d146fbdb762577dc98e7f3430', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('134', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.437', 130, 'MARK_RAN', '8:4d0f688a168db3e357a808263b6ad355', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('135', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.439', 131, 'MARK_RAN', '8:2ca54b0828c6aca615fb42064f1ec728', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('136', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.441', 132, 'MARK_RAN', '8:7115eebbcf664509b9fc0c39cb6f29e9', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('137', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.442', 133, 'MARK_RAN', '8:da754ac6e51313a32de6f6389b29e1ca', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('138', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.443', 134, 'MARK_RAN', '8:bfb201761052189e96538f0de3ac76cf', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('139', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.444', 135, 'MARK_RAN', '8:fdad4ec86aefb0cdf850b1929b618508', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('140', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.446', 136, 'MARK_RAN', '8:a0cfe6468160bba8c9d602da736c41fb', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('141', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.447', 137, 'MARK_RAN', '8:b6b7faa02cba069e1ed13e365f59cb6b', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('142', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.448', 138, 'MARK_RAN', '8:0c291eb50cc0f1fef3d55cfe6b62bedb', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('143', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.45', 139, 'MARK_RAN', '8:3d9a5cb41f77a33e834d0562fdddeab6', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('144', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.451', 140, 'MARK_RAN', '8:1d5b7f79f97906105e90d330a17c4062', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('145', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.452', 141, 'MARK_RAN', '8:b162dd48ef850ab4300e2d714eac504e', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('146', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.454', 142, 'MARK_RAN', '8:8c0c1861582d15fe7859358f5d553c91', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('147', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.455', 143, 'MARK_RAN', '8:5ccf590332ea0744414e40a990a43275', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('148', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.456', 144, 'MARK_RAN', '8:12b42e87d40cd7b6399c1fb0c6704fa7', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('149', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.458', 145, 'MARK_RAN', '8:dd45bfc4af5e05701a064a5f2a046d7f', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('150', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.459', 146, 'MARK_RAN', '8:48beda94aeaa494f798c38a66b90fb2a', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'); INSERT INTO PUBLIC.DATABASECHANGELOG(ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, EXECTYPE, MD5SUM, DESCRIPTION, COMMENTS, TAG, LIQUIBASE, CONTEXTS, LABELS, DEPLOYMENT_ID) VALUES -('159', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.792', 150, 'MARK_RAN', '8:c62719dad239c51f045315273b56e2a9', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('160', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.793', 151, 'MARK_RAN', '8:1441c71af662abb809cba3b3b360ce81', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('161', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.797', 152, 'EXECUTED', '8:329007e64f9fcc7f0dc4b9d91bea3348', 'modifyDataType columnName=updated_at, tableName=query_cache', 'Added 0.35.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('162', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.807', 153, 'EXECUTED', '8:c37f015ad11d77d66e09925eed605cdf', 'dropTable tableName=query_queryexecution', 'Added 0.23.0 as a data migration; converted to Liquibase migration in 0.35.0', NULL, '3.6.3', NULL, NULL, '4685341584'); +('151', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.461', 147, 'MARK_RAN', '8:bb752a7d09d437c7ac294d5ab2600079', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('152', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.462', 148, 'MARK_RAN', '8:4bcbc472f2d6ae3a5e7eca425940e52b', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('153', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.463', 149, 'MARK_RAN', '8:adce2cca96fe0531b00f9bed6bed8352', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('154', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.465', 150, 'MARK_RAN', '8:7a1df4f7a679f47459ea1a1c0991cfba', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('155', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.466', 151, 'MARK_RAN', '8:3c78b79c784e3a3ce09a77db1b1d0374', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('156', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.467', 152, 'MARK_RAN', '8:51859ee6cca4aca9d141a3350eb5d6b1', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('157', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.468', 153, 'MARK_RAN', '8:0197c46bf8536a75dbf7e9aee731f3b2', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('158', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.47', 154, 'MARK_RAN', '8:2ebdd5a179ce2487b2e23b6be74a407c', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('159', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.471', 155, 'MARK_RAN', '8:c62719dad239c51f045315273b56e2a9', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('160', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.472', 156, 'MARK_RAN', '8:1441c71af662abb809cba3b3b360ce81', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('161', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.476', 157, 'EXECUTED', '8:329007e64f9fcc7f0dc4b9d91bea3348', 'modifyDataType columnName=updated_at, tableName=query_cache', 'Added 0.35.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('162', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.495', 158, 'EXECUTED', '8:c37f015ad11d77d66e09925eed605cdf', 'dropTable tableName=query_queryexecution', 'Added 0.23.0 as a data migration; converted to Liquibase migration in 0.35.0', NULL, '3.6.3', NULL, NULL, '5856154495'); CREATE CACHED TABLE PUBLIC.DATABASECHANGELOGLOCK( ID INT NOT NULL, LOCKED BOOLEAN NOT NULL, @@ -228,7 +234,7 @@ ALTER TABLE PUBLIC.DATABASECHANGELOGLOCK ADD CONSTRAINT PUBLIC.PK_DATABASECHANGE INSERT INTO PUBLIC.DATABASECHANGELOGLOCK(ID, LOCKED, LOCKGRANTED, LOCKEDBY) VALUES (1, FALSE, NULL, NULL); CREATE CACHED TABLE PUBLIC.REPORT_DASHBOARDCARD( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_8A527FDE_084D_4CAA_81AE_8A9CBA6F00D7) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_8A527FDE_084D_4CAA_81AE_8A9CBA6F00D7, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_802404BA_7C5B_425F_8A47_269DE298790A) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_802404BA_7C5B_425F_8A47_269DE298790A, CREATED_AT TIMESTAMP NOT NULL, UPDATED_AT TIMESTAMP NOT NULL, SIZEX INT NOT NULL, @@ -245,7 +251,7 @@ ALTER TABLE PUBLIC.REPORT_DASHBOARDCARD ADD CONSTRAINT PUBLIC.PK_REPORT_DASHBOAR CREATE INDEX PUBLIC.IDX_DASHBOARDCARD_CARD_ID ON PUBLIC.REPORT_DASHBOARDCARD(CARD_ID); CREATE INDEX PUBLIC.IDX_DASHBOARDCARD_DASHBOARD_ID ON PUBLIC.REPORT_DASHBOARDCARD(DASHBOARD_ID); CREATE CACHED TABLE PUBLIC.PERMISSIONS_REVISION COMMENT 'Used to keep track of changes made to permissions.'( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_AC5202FA_F6EB_45BB_A385_C2C8BAF49F68) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_AC5202FA_F6EB_45BB_A385_C2C8BAF49F68, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_7C8CB652_4885_422B_9E54_17453F2E02D5) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_7C8CB652_4885_422B_9E54_17453F2E02D5, BEFORE CLOB NOT NULL COMMENT 'Serialized JSON of the permissions before the changes.', AFTER CLOB NOT NULL COMMENT 'Serialized JSON of the permissions after the changes.', USER_ID INT NOT NULL COMMENT 'The ID of the admin who made this set of changes.', @@ -261,11 +267,11 @@ CREATE CACHED TABLE PUBLIC.SETTING( ALTER TABLE PUBLIC.SETTING ADD CONSTRAINT PUBLIC.PK_SETTING PRIMARY KEY(KEY); -- 3 +/- SELECT COUNT(*) FROM PUBLIC.SETTING; INSERT INTO PUBLIC.SETTING(KEY, VALUE) VALUES -('setup-token', 'a1a9e4c1-3dad-493d-96db-1a10a97c01ce'), ('site-url', 'http://localhost:4000'), -('settings-last-updated', '2020-03-19 23:22:23.767'); +('setup-token', '5abbdc2c-8c90-4b9d-b8a0-790d13ea5060'), +('settings-last-updated', '2020-04-02 12:35:57.216'); CREATE CACHED TABLE PUBLIC.METRIC_IMPORTANT_FIELD( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_72C31EF7_57FB_4DB9_850F_0168911D01ED) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_72C31EF7_57FB_4DB9_850F_0168911D01ED, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_3637C85D_3A25_42B3_BE59_3DBD487ACF21) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_3637C85D_3A25_42B3_BE59_3DBD487ACF21, METRIC_ID INT NOT NULL, FIELD_ID INT NOT NULL ); @@ -274,7 +280,7 @@ ALTER TABLE PUBLIC.METRIC_IMPORTANT_FIELD ADD CONSTRAINT PUBLIC.PK_METRIC_IMPORT CREATE INDEX PUBLIC.IDX_METRIC_IMPORTANT_FIELD_METRIC_ID ON PUBLIC.METRIC_IMPORTANT_FIELD(METRIC_ID); CREATE INDEX PUBLIC.IDX_METRIC_IMPORTANT_FIELD_FIELD_ID ON PUBLIC.METRIC_IMPORTANT_FIELD(FIELD_ID); CREATE CACHED TABLE PUBLIC.TASK_HISTORY COMMENT 'Timing and metadata info about background/quartz processes'( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_5475724B_45DB_4A38_B81E_A6971DEA4F45) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_5475724B_45DB_4A38_B81E_A6971DEA4F45, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_3CA6D83C_9F8B_4B8B_8F8E_5AF53B8D5567) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_3CA6D83C_9F8B_4B8B_8F8E_5AF53B8D5567, TASK VARCHAR(254) NOT NULL COMMENT 'Name of the task', DB_ID INT, STARTED_AT TIMESTAMP NOT NULL, @@ -285,18 +291,18 @@ CREATE CACHED TABLE PUBLIC.TASK_HISTORY COMMENT 'Timing and metadata info about ALTER TABLE PUBLIC.TASK_HISTORY ADD CONSTRAINT PUBLIC.PK_TASK_HISTORY PRIMARY KEY(ID); -- 12 +/- SELECT COUNT(*) FROM PUBLIC.TASK_HISTORY; INSERT INTO PUBLIC.TASK_HISTORY(ID, TASK, DB_ID, STARTED_AT, ENDED_AT, DURATION, TASK_DETAILS) VALUES -(1, 'sync', 1, TIMESTAMP '2020-03-19 23:22:23.606917', TIMESTAMP '2020-03-19 23:22:24.243852', 636, NULL), -(2, 'sync-timezone', 1, TIMESTAMP '2020-03-19 23:22:23.60744', TIMESTAMP '2020-03-19 23:22:23.870773', 263, '{"timezone-id":"America/Los_Angeles"}'), -(3, 'sync-tables', 1, TIMESTAMP '2020-03-19 23:22:23.871285', TIMESTAMP '2020-03-19 23:22:23.914632', 43, '{"updated-tables":4,"total-tables":0}'), -(4, 'sync-fields', 1, TIMESTAMP '2020-03-19 23:22:23.914764', TIMESTAMP '2020-03-19 23:22:24.121996', 207, '{"total-fields":36,"updated-fields":36}'), -(5, 'sync-fks', 1, TIMESTAMP '2020-03-19 23:22:24.12206', TIMESTAMP '2020-03-19 23:22:24.156921', 34, '{"total-fks":3,"updated-fks":3,"total-failed":0}'), -(6, 'sync-metabase-metadata', 1, TIMESTAMP '2020-03-19 23:22:24.156998', TIMESTAMP '2020-03-19 23:22:24.243815', 86, NULL), -(7, 'analyze', 1, TIMESTAMP '2020-03-19 23:22:24.311644', TIMESTAMP '2020-03-19 23:22:28.549601', 4237, NULL), -(8, 'fingerprint-fields', 1, TIMESTAMP '2020-03-19 23:22:24.311688', TIMESTAMP '2020-03-19 23:22:28.471149', 4159, '{"no-data-fingerprints":0,"failed-fingerprints":0,"updated-fingerprints":32,"fingerprints-attempted":32}'), -(9, 'classify-fields', 1, TIMESTAMP '2020-03-19 23:22:28.471201', TIMESTAMP '2020-03-19 23:22:28.542229', 71, '{"fields-classified":32,"fields-failed":0}'), -(10, 'classify-tables', 1, TIMESTAMP '2020-03-19 23:22:28.54228', TIMESTAMP '2020-03-19 23:22:28.54955', 7, '{"total-tables":4,"tables-classified":4}'), -(11, 'field values scanning', 1, TIMESTAMP '2020-03-19 23:22:28.55848', TIMESTAMP '2020-03-19 23:22:29.276719', 718, NULL), -(12, 'update-field-values', 1, TIMESTAMP '2020-03-19 23:22:28.558509', TIMESTAMP '2020-03-19 23:22:29.276675', 718, '{"errors":0,"created":5,"updated":0,"deleted":0}'); +(1, 'sync', 1, TIMESTAMP '2020-04-02 12:35:57.291515', TIMESTAMP '2020-04-02 12:35:58.207343', 915, NULL), +(2, 'sync-timezone', 1, TIMESTAMP '2020-04-02 12:35:57.292289', TIMESTAMP '2020-04-02 12:35:57.627583', 335, '{"timezone-id":"America/Los_Angeles"}'), +(3, 'sync-tables', 1, TIMESTAMP '2020-04-02 12:35:57.628079', TIMESTAMP '2020-04-02 12:35:57.682729', 54, '{"updated-tables":4,"total-tables":0}'), +(4, 'sync-fields', 1, TIMESTAMP '2020-04-02 12:35:57.682892', TIMESTAMP '2020-04-02 12:35:58.051435', 368, '{"total-fields":36,"updated-fields":36}'), +(5, 'sync-fks', 1, TIMESTAMP '2020-04-02 12:35:58.051507', TIMESTAMP '2020-04-02 12:35:58.081072', 29, '{"total-fks":3,"updated-fks":3,"total-failed":0}'), +(6, 'sync-metabase-metadata', 1, TIMESTAMP '2020-04-02 12:35:58.081155', TIMESTAMP '2020-04-02 12:35:58.207289', 126, NULL), +(7, 'analyze', 1, TIMESTAMP '2020-04-02 12:35:58.299953', TIMESTAMP '2020-04-02 12:36:04.652575', 6352, NULL), +(8, 'fingerprint-fields', 1, TIMESTAMP '2020-04-02 12:35:58.300001', TIMESTAMP '2020-04-02 12:36:04.541242', 6241, '{"no-data-fingerprints":0,"failed-fingerprints":0,"updated-fingerprints":32,"fingerprints-attempted":32}'), +(9, 'classify-fields', 1, TIMESTAMP '2020-04-02 12:36:04.541427', TIMESTAMP '2020-04-02 12:36:04.64123', 99, '{"fields-classified":32,"fields-failed":0}'), +(10, 'classify-tables', 1, TIMESTAMP '2020-04-02 12:36:04.641296', TIMESTAMP '2020-04-02 12:36:04.652498', 11, '{"total-tables":4,"tables-classified":4}'), +(11, 'field values scanning', 1, TIMESTAMP '2020-04-02 12:36:04.665344', TIMESTAMP '2020-04-02 12:36:05.777637', 1112, NULL), +(12, 'update-field-values', 1, TIMESTAMP '2020-04-02 12:36:04.665398', TIMESTAMP '2020-04-02 12:36:05.777534', 1112, '{"errors":0,"created":5,"updated":0,"deleted":0}'); CREATE INDEX PUBLIC.IDX_TASK_HISTORY_END_TIME ON PUBLIC.TASK_HISTORY(ENDED_AT); CREATE INDEX PUBLIC.IDX_TASK_HISTORY_DB_ID ON PUBLIC.TASK_HISTORY(DB_ID); CREATE CACHED TABLE PUBLIC.DATA_MIGRATIONS( @@ -306,22 +312,22 @@ CREATE CACHED TABLE PUBLIC.DATA_MIGRATIONS( ALTER TABLE PUBLIC.DATA_MIGRATIONS ADD CONSTRAINT PUBLIC.PK_DATA_MIGRATIONS PRIMARY KEY(ID); -- 13 +/- SELECT COUNT(*) FROM PUBLIC.DATA_MIGRATIONS; INSERT INTO PUBLIC.DATA_MIGRATIONS(ID, TIMESTAMP) VALUES -('add-users-to-default-permissions-groups', TIMESTAMP '2020-03-19 23:22:23.244'), -('add-admin-group-root-entry', TIMESTAMP '2020-03-19 23:22:23.252'), -('add-databases-to-magic-permissions-groups', TIMESTAMP '2020-03-19 23:22:23.254'), -('migrate-field-types', TIMESTAMP '2020-03-19 23:22:23.3'), -('fix-invalid-field-types', TIMESTAMP '2020-03-19 23:22:23.303'), -('copy-site-url-setting-and-remove-trailing-slashes', TIMESTAMP '2020-03-19 23:22:23.305'), -('ensure-protocol-specified-in-site-url', TIMESTAMP '2020-03-19 23:22:23.318'), -('populate-card-database-id', TIMESTAMP '2020-03-19 23:22:23.321'), -('migrate-humanization-setting', TIMESTAMP '2020-03-19 23:22:23.322'), -('mark-category-fields-as-list', TIMESTAMP '2020-03-19 23:22:23.327'), -('add-legacy-sql-directive-to-bigquery-sql-cards', TIMESTAMP '2020-03-19 23:22:23.328'), -('clear-ldap-user-local-passwords', TIMESTAMP '2020-03-19 23:22:23.33'), -('add-migrated-collections', TIMESTAMP '2020-03-19 23:22:23.342'); +('add-users-to-default-permissions-groups', TIMESTAMP '2020-04-02 12:35:56.697'), +('add-admin-group-root-entry', TIMESTAMP '2020-04-02 12:35:56.71'), +('add-databases-to-magic-permissions-groups', TIMESTAMP '2020-04-02 12:35:56.715'), +('migrate-field-types', TIMESTAMP '2020-04-02 12:35:56.81'), +('fix-invalid-field-types', TIMESTAMP '2020-04-02 12:35:56.82'), +('copy-site-url-setting-and-remove-trailing-slashes', TIMESTAMP '2020-04-02 12:35:56.826'), +('ensure-protocol-specified-in-site-url', TIMESTAMP '2020-04-02 12:35:56.85'), +('populate-card-database-id', TIMESTAMP '2020-04-02 12:35:56.856'), +('migrate-humanization-setting', TIMESTAMP '2020-04-02 12:35:56.858'), +('mark-category-fields-as-list', TIMESTAMP '2020-04-02 12:35:56.868'), +('add-legacy-sql-directive-to-bigquery-sql-cards', TIMESTAMP '2020-04-02 12:35:56.873'), +('clear-ldap-user-local-passwords', TIMESTAMP '2020-04-02 12:35:56.876'), +('add-migrated-collections', TIMESTAMP '2020-04-02 12:35:56.906'); CREATE INDEX PUBLIC.IDX_DATA_MIGRATIONS_ID ON PUBLIC.DATA_MIGRATIONS(ID); CREATE CACHED TABLE PUBLIC.COLLECTION_REVISION COMMENT 'Used to keep track of changes made to collections.'( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_2396E8BE_968B_42BB_A419_F621E9E35D9F) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_2396E8BE_968B_42BB_A419_F621E9E35D9F, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_D0200B05_E259_4B4E_9A13_869D6CB9CC92) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_D0200B05_E259_4B4E_9A13_869D6CB9CC92, BEFORE CLOB NOT NULL COMMENT 'Serialized JSON of the collections graph before the changes.', AFTER CLOB NOT NULL COMMENT 'Serialized JSON of the collections graph after the changes.', USER_ID INT NOT NULL COMMENT 'The ID of the admin who made this set of changes.', @@ -331,7 +337,7 @@ CREATE CACHED TABLE PUBLIC.COLLECTION_REVISION COMMENT 'Used to keep track of ch ALTER TABLE PUBLIC.COLLECTION_REVISION ADD CONSTRAINT PUBLIC.PK_COLLECTION_REVISION PRIMARY KEY(ID); -- 0 +/- SELECT COUNT(*) FROM PUBLIC.COLLECTION_REVISION; CREATE CACHED TABLE PUBLIC.COLLECTION COMMENT 'Collections are an optional way to organize Cards and handle permissions for them.'( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_86BBC945_5DB4_4B79_BFE1_7C266FB9686E) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_86BBC945_5DB4_4B79_BFE1_7C266FB9686E, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_B1882735_CE8B_404A_91F5_AE3E319D0FBE) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_B1882735_CE8B_404A_91F5_AE3E319D0FBE, NAME CLOB NOT NULL COMMENT 'The user-facing name of this Collection.', DESCRIPTION CLOB COMMENT 'Optional description for this Collection.', COLOR CHAR(7) NOT NULL COMMENT 'Seven-character hex color for this Collection, including the preceding hash sign.', @@ -345,7 +351,7 @@ ALTER TABLE PUBLIC.COLLECTION ADD CONSTRAINT PUBLIC.PK_COLLECTION PRIMARY KEY(ID CREATE INDEX PUBLIC.IDX_COLLECTION_LOCATION ON PUBLIC.COLLECTION(LOCATION); CREATE INDEX PUBLIC.IDX_COLLECTION_PERSONAL_OWNER_ID ON PUBLIC.COLLECTION(PERSONAL_OWNER_ID); CREATE CACHED TABLE PUBLIC.REPORT_CARD( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_712C89EE_75CA_4FAE_86C8_06C4674C4C4A) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_712C89EE_75CA_4FAE_86C8_06C4674C4C4A, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_3F9C3209_9B9E_4120_9BC7_F91BC4ED7887) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_3F9C3209_9B9E_4120_9BC7_F91BC4ED7887, CREATED_AT TIMESTAMP NOT NULL, UPDATED_AT TIMESTAMP NOT NULL, NAME VARCHAR(254) NOT NULL, @@ -374,7 +380,7 @@ CREATE INDEX PUBLIC.IDX_CARD_CREATOR_ID ON PUBLIC.REPORT_CARD(CREATOR_ID); CREATE INDEX PUBLIC.IDX_CARD_COLLECTION_ID ON PUBLIC.REPORT_CARD(COLLECTION_ID); CREATE INDEX PUBLIC.IDX_CARD_PUBLIC_UUID ON PUBLIC.REPORT_CARD(PUBLIC_UUID); CREATE CACHED TABLE PUBLIC.LABEL( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_770D9540_41CA_4C29_A990_82559BDAC6A1) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_770D9540_41CA_4C29_A990_82559BDAC6A1, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_F5F7B5C6_CF8C_43B6_88D9_40CD338A1F32) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_F5F7B5C6_CF8C_43B6_88D9_40CD338A1F32, NAME VARCHAR(254) NOT NULL, SLUG VARCHAR(254) NOT NULL, ICON VARCHAR(128) @@ -383,7 +389,7 @@ ALTER TABLE PUBLIC.LABEL ADD CONSTRAINT PUBLIC.PK_LABEL PRIMARY KEY(ID); -- 0 +/- SELECT COUNT(*) FROM PUBLIC.LABEL; CREATE INDEX PUBLIC.IDX_LABEL_SLUG ON PUBLIC.LABEL(SLUG); CREATE CACHED TABLE PUBLIC.DEPENDENCY( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_A4CB7ABF_7BD4_4654_A2D2_924EB231B11F) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_A4CB7ABF_7BD4_4654_A2D2_924EB231B11F, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_41B9EE58_548D_4E02_AA15_348781B5560F) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_41B9EE58_548D_4E02_AA15_348781B5560F, MODEL VARCHAR(32) NOT NULL, MODEL_ID INT NOT NULL, DEPENDENT_ON_MODEL VARCHAR(32) NOT NULL, @@ -397,7 +403,7 @@ CREATE INDEX PUBLIC.IDX_DEPENDENCY_MODEL_ID ON PUBLIC.DEPENDENCY(MODEL_ID); CREATE INDEX PUBLIC.IDX_DEPENDENCY_DEPENDENT_ON_MODEL ON PUBLIC.DEPENDENCY(DEPENDENT_ON_MODEL); CREATE INDEX PUBLIC.IDX_DEPENDENCY_DEPENDENT_ON_ID ON PUBLIC.DEPENDENCY(DEPENDENT_ON_ID); CREATE CACHED TABLE PUBLIC.REPORT_DASHBOARD( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_DBC04B8D_0B65_4752_9090_2A90FF18C8CC) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_DBC04B8D_0B65_4752_9090_2A90FF18C8CC, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_E6343DDA_1C2E_4672_8436_82EE83E13ECD) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_E6343DDA_1C2E_4672_8436_82EE83E13ECD, CREATED_AT TIMESTAMP NOT NULL, UPDATED_AT TIMESTAMP NOT NULL, NAME VARCHAR(254) NOT NULL, @@ -423,7 +429,7 @@ CREATE INDEX PUBLIC.IDX_REPORT_DASHBOARD_SHOW_IN_GETTING_STARTED ON PUBLIC.REPOR CREATE INDEX PUBLIC.IDX_DASHBOARD_PUBLIC_UUID ON PUBLIC.REPORT_DASHBOARD(PUBLIC_UUID); CREATE INDEX PUBLIC.IDX_DASHBOARD_COLLECTION_ID ON PUBLIC.REPORT_DASHBOARD(COLLECTION_ID); CREATE CACHED TABLE PUBLIC.DASHBOARD_FAVORITE COMMENT 'Presence of a row here indicates a given User has favorited a given Dashboard.'( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_AAF7702F_2D66_41BA_811F_170AEBB16757) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_AAF7702F_2D66_41BA_811F_170AEBB16757, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_CE914912_E770_44D3_9A0F_760E9BC9E2EF) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_CE914912_E770_44D3_9A0F_760E9BC9E2EF, USER_ID INT NOT NULL COMMENT 'ID of the User who favorited the Dashboard.', DASHBOARD_ID INT NOT NULL COMMENT 'ID of the Dashboard favorited by the User.' ); @@ -439,7 +445,7 @@ CREATE CACHED TABLE PUBLIC.QUERY COMMENT 'Information (such as average execution ALTER TABLE PUBLIC.QUERY ADD CONSTRAINT PUBLIC.PK_QUERY PRIMARY KEY(QUERY_HASH); -- 0 +/- SELECT COUNT(*) FROM PUBLIC.QUERY; CREATE CACHED TABLE PUBLIC.PERMISSIONS_GROUP( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_4C276AD3_E4E5_446D_A41D_2DB4C1646ADD) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_4C276AD3_E4E5_446D_A41D_2DB4C1646ADD, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_8A38F894_935B_43EC_9552_6B57D616019F) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_8A38F894_935B_43EC_9552_6B57D616019F, NAME VARCHAR(255) NOT NULL ); ALTER TABLE PUBLIC.PERMISSIONS_GROUP ADD CONSTRAINT PUBLIC.PK_PERMISSIONS_GROUP PRIMARY KEY(ID); @@ -450,7 +456,7 @@ INSERT INTO PUBLIC.PERMISSIONS_GROUP(ID, NAME) VALUES (3, 'MetaBot'); CREATE INDEX PUBLIC.IDX_PERMISSIONS_GROUP_NAME ON PUBLIC.PERMISSIONS_GROUP(NAME); CREATE CACHED TABLE PUBLIC.DASHBOARDCARD_SERIES( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_7C39320A_58B3_43BE_89CF_6FD60BA1C224) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_7C39320A_58B3_43BE_89CF_6FD60BA1C224, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_290B6BB0_51AD_4CD7_8DB1_B4547099AA56) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_290B6BB0_51AD_4CD7_8DB1_B4547099AA56, DASHBOARDCARD_ID INT NOT NULL, CARD_ID INT NOT NULL, POSITION INT NOT NULL @@ -459,27 +465,32 @@ ALTER TABLE PUBLIC.DASHBOARDCARD_SERIES ADD CONSTRAINT PUBLIC.PK_DASHBOARDCARD_S -- 0 +/- SELECT COUNT(*) FROM PUBLIC.DASHBOARDCARD_SERIES; CREATE INDEX PUBLIC.IDX_DASHBOARDCARD_SERIES_DASHBOARDCARD_ID ON PUBLIC.DASHBOARDCARD_SERIES(DASHBOARDCARD_ID); CREATE INDEX PUBLIC.IDX_DASHBOARDCARD_SERIES_CARD_ID ON PUBLIC.DASHBOARDCARD_SERIES(CARD_ID); -CREATE CACHED TABLE PUBLIC.CORE_USER( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_B66F2288_20F9_4251_86B7_359354C5264D) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_B66F2288_20F9_4251_86B7_359354C5264D, - EMAIL VARCHAR(254) NOT NULL, - FIRST_NAME VARCHAR(254) NOT NULL, - LAST_NAME VARCHAR(254) NOT NULL, - PASSWORD VARCHAR(254) NOT NULL, - PASSWORD_SALT VARCHAR(254) DEFAULT 'default' NOT NULL, - DATE_JOINED TIMESTAMP NOT NULL, - LAST_LOGIN TIMESTAMP, - IS_SUPERUSER BOOLEAN NOT NULL, - IS_ACTIVE BOOLEAN NOT NULL, - RESET_TOKEN VARCHAR(254), - RESET_TRIGGERED BIGINT, - IS_QBNEWB BOOLEAN DEFAULT TRUE NOT NULL, - GOOGLE_AUTH BOOLEAN DEFAULT FALSE NOT NULL, - LDAP_AUTH BOOLEAN DEFAULT FALSE NOT NULL, - LOGIN_ATTRIBUTES CLOB COMMENT 'JSON serialized map with attributes used for row level permissions', - UPDATED_AT TIMESTAMP COMMENT 'When was this User last updated?' -); -ALTER TABLE PUBLIC.CORE_USER ADD CONSTRAINT PUBLIC.PK_CORE_USER PRIMARY KEY(ID); --- 0 +/- SELECT COUNT(*) FROM PUBLIC.CORE_USER; +CREATE CACHED TABLE PUBLIC.QRTZ_JOB_DETAILS COMMENT 'Used for Quartz scheduler.'( + SCHED_NAME VARCHAR(120) NOT NULL, + JOB_NAME VARCHAR(200) NOT NULL, + JOB_GROUP VARCHAR(200) NOT NULL, + DESCRIPTION VARCHAR(250), + JOB_CLASS_NAME VARCHAR(250) NOT NULL, + IS_DURABLE BOOLEAN NOT NULL, + IS_NONCONCURRENT BOOLEAN NOT NULL, + IS_UPDATE_DATA BOOLEAN NOT NULL, + REQUESTS_RECOVERY BOOLEAN NOT NULL, + JOB_DATA BLOB +); +ALTER TABLE PUBLIC.QRTZ_JOB_DETAILS ADD CONSTRAINT PUBLIC.PK_QRTZ_JOB_DETAILS PRIMARY KEY(SCHED_NAME, JOB_NAME, JOB_GROUP); +-- 8 +/- SELECT COUNT(*) FROM PUBLIC.QRTZ_JOB_DETAILS; +INSERT INTO PUBLIC.QRTZ_JOB_DETAILS(SCHED_NAME, JOB_NAME, JOB_GROUP, DESCRIPTION, JOB_CLASS_NAME, IS_DURABLE, IS_NONCONCURRENT, IS_UPDATE_DATA, REQUESTS_RECOVERY, JOB_DATA) VALUES +('MetabaseScheduler', 'metabase.task.sync-and-analyze.job', 'DEFAULT', 'sync-and-analyze for all databases', 'metabase.task.sync_databases.SyncAndAnalyzeDatabase', TRUE, TRUE, FALSE, FALSE, X'aced0005737200156f72672e71756172747a2e4a6f62446174614d61709fb083e8bfa9b0cb020000787200266f72672e71756172747a2e7574696c732e537472696e674b65794469727479466c61674d61708208e8c3fbc55d280200015a0013616c6c6f77735472616e7369656e74446174617872001d6f72672e71756172747a2e7574696c732e4469727479466c61674d617013e62ead28760ace0200025a000564697274794c00036d617074000f4c6a6176612f7574696c2f4d61703b787000737200116a6176612e7574696c2e486173684d61700507dac1c31660d103000246000a6c6f6164466163746f724900097468726573686f6c6478703f40000000000010770800000010000000007800'), +('MetabaseScheduler', 'metabase.task.update-field-values.job', 'DEFAULT', 'update-field-values for all databases', 'metabase.task.sync_databases.UpdateFieldValues', TRUE, TRUE, FALSE, FALSE, X'aced0005737200156f72672e71756172747a2e4a6f62446174614d61709fb083e8bfa9b0cb020000787200266f72672e71756172747a2e7574696c732e537472696e674b65794469727479466c61674d61708208e8c3fbc55d280200015a0013616c6c6f77735472616e7369656e74446174617872001d6f72672e71756172747a2e7574696c732e4469727479466c61674d617013e62ead28760ace0200025a000564697274794c00036d617074000f4c6a6176612f7574696c2f4d61703b787000737200116a6176612e7574696c2e486173684d61700507dac1c31660d103000246000a6c6f6164466163746f724900097468726573686f6c6478703f40000000000010770800000010000000007800'), +('MetabaseScheduler', 'metabase.task.upgrade-checks.job', 'DEFAULT', NULL, 'metabase.task.upgrade_checks.CheckForNewVersions', FALSE, FALSE, FALSE, FALSE, X'aced0005737200156f72672e71756172747a2e4a6f62446174614d61709fb083e8bfa9b0cb020000787200266f72672e71756172747a2e7574696c732e537472696e674b65794469727479466c61674d61708208e8c3fbc55d280200015a0013616c6c6f77735472616e7369656e74446174617872001d6f72672e71756172747a2e7574696c732e4469727479466c61674d617013e62ead28760ace0200025a000564697274794c00036d617074000f4c6a6176612f7574696c2f4d61703b787000737200116a6176612e7574696c2e486173684d61700507dac1c31660d103000246000a6c6f6164466163746f724900097468726573686f6c6478703f40000000000010770800000010000000007800'), +('MetabaseScheduler', 'metabase.task.anonymous-stats.job', 'DEFAULT', NULL, 'metabase.task.send_anonymous_stats.SendAnonymousUsageStats', FALSE, FALSE, FALSE, FALSE, X'aced0005737200156f72672e71756172747a2e4a6f62446174614d61709fb083e8bfa9b0cb020000787200266f72672e71756172747a2e7574696c732e537472696e674b65794469727479466c61674d61708208e8c3fbc55d280200015a0013616c6c6f77735472616e7369656e74446174617872001d6f72672e71756172747a2e7574696c732e4469727479466c61674d617013e62ead28760ace0200025a000564697274794c00036d617074000f4c6a6176612f7574696c2f4d61703b787000737200116a6176612e7574696c2e486173684d61700507dac1c31660d103000246000a6c6f6164466163746f724900097468726573686f6c6478703f40000000000010770800000010000000007800'), +('MetabaseScheduler', 'metabase.task.abandonment-emails.job', 'DEFAULT', NULL, 'metabase.task.follow_up_emails.AbandonmentEmail', FALSE, FALSE, FALSE, FALSE, X'aced0005737200156f72672e71756172747a2e4a6f62446174614d61709fb083e8bfa9b0cb020000787200266f72672e71756172747a2e7574696c732e537472696e674b65794469727479466c61674d61708208e8c3fbc55d280200015a0013616c6c6f77735472616e7369656e74446174617872001d6f72672e71756172747a2e7574696c732e4469727479466c61674d617013e62ead28760ace0200025a000564697274794c00036d617074000f4c6a6176612f7574696c2f4d61703b787000737200116a6176612e7574696c2e486173684d61700507dac1c31660d103000246000a6c6f6164466163746f724900097468726573686f6c6478703f40000000000010770800000010000000007800'), +('MetabaseScheduler', 'metabase.task.send-pulses.job', 'DEFAULT', NULL, 'metabase.task.send_pulses.SendPulses', FALSE, FALSE, FALSE, FALSE, X'aced0005737200156f72672e71756172747a2e4a6f62446174614d61709fb083e8bfa9b0cb020000787200266f72672e71756172747a2e7574696c732e537472696e674b65794469727479466c61674d61708208e8c3fbc55d280200015a0013616c6c6f77735472616e7369656e74446174617872001d6f72672e71756172747a2e7574696c732e4469727479466c61674d617013e62ead28760ace0200025a000564697274794c00036d617074000f4c6a6176612f7574696c2f4d61703b787000737200116a6176612e7574696c2e486173684d61700507dac1c31660d103000246000a6c6f6164466163746f724900097468726573686f6c6478703f40000000000010770800000010000000007800'); +INSERT INTO PUBLIC.QRTZ_JOB_DETAILS(SCHED_NAME, JOB_NAME, JOB_GROUP, DESCRIPTION, JOB_CLASS_NAME, IS_DURABLE, IS_NONCONCURRENT, IS_UPDATE_DATA, REQUESTS_RECOVERY, JOB_DATA) VALUES +('MetabaseScheduler', 'metabase.task.follow-up-emails.job', 'DEFAULT', NULL, 'metabase.task.follow_up_emails.FollowUpEmail', FALSE, FALSE, FALSE, FALSE, X'aced0005737200156f72672e71756172747a2e4a6f62446174614d61709fb083e8bfa9b0cb020000787200266f72672e71756172747a2e7574696c732e537472696e674b65794469727479466c61674d61708208e8c3fbc55d280200015a0013616c6c6f77735472616e7369656e74446174617872001d6f72672e71756172747a2e7574696c732e4469727479466c61674d617013e62ead28760ace0200025a000564697274794c00036d617074000f4c6a6176612f7574696c2f4d61703b787000737200116a6176612e7574696c2e486173684d61700507dac1c31660d103000246000a6c6f6164466163746f724900097468726573686f6c6478703f40000000000010770800000010000000007800'), +('MetabaseScheduler', 'metabase.task.task-history-cleanup.job', 'DEFAULT', NULL, 'metabase.task.task_history_cleanup.TaskHistoryCleanup', FALSE, FALSE, FALSE, FALSE, X'aced0005737200156f72672e71756172747a2e4a6f62446174614d61709fb083e8bfa9b0cb020000787200266f72672e71756172747a2e7574696c732e537472696e674b65794469727479466c61674d61708208e8c3fbc55d280200015a0013616c6c6f77735472616e7369656e74446174617872001d6f72672e71756172747a2e7574696c732e4469727479466c61674d617013e62ead28760ace0200025a000564697274794c00036d617074000f4c6a6176612f7574696c2f4d61703b787000737200116a6176612e7574696c2e486173684d61700507dac1c31660d103000246000a6c6f6164466163746f724900097468726573686f6c6478703f40000000000010770800000010000000007800'); +CREATE INDEX PUBLIC.IDX_QRTZ_J_REQ_RECOVERY ON PUBLIC.QRTZ_JOB_DETAILS(SCHED_NAME, REQUESTS_RECOVERY); +CREATE INDEX PUBLIC.IDX_QRTZ_J_GRP ON PUBLIC.QRTZ_JOB_DETAILS(SCHED_NAME, JOB_GROUP); CREATE CACHED TABLE PUBLIC.QUERY_CACHE COMMENT 'Cached results of queries are stored here when using the DB-based query cache.'( QUERY_HASH BINARY(32) NOT NULL COMMENT 'The hash of the query dictionary. (This is a 256-bit SHA3 hash of the query dict).', UPDATED_AT TIMESTAMP WITH TIME ZONE NOT NULL, @@ -489,7 +500,7 @@ ALTER TABLE PUBLIC.QUERY_CACHE ADD CONSTRAINT PUBLIC.PK_QUERY_CACHE PRIMARY KEY( -- 0 +/- SELECT COUNT(*) FROM PUBLIC.QUERY_CACHE; CREATE INDEX PUBLIC.IDX_QUERY_CACHE_UPDATED_AT ON PUBLIC.QUERY_CACHE(UPDATED_AT); CREATE CACHED TABLE PUBLIC.ACTIVITY( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_B2330150_DBEC_4817_9E1C_B54EC1DEC97F) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_B2330150_DBEC_4817_9E1C_B54EC1DEC97F, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_51CFFE2D_D814_4CD5_B844_D0ADA43942F2) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_51CFFE2D_D814_4CD5_B844_D0ADA43942F2, TOPIC VARCHAR(32) NOT NULL, TIMESTAMP TIMESTAMP NOT NULL, USER_ID INT, @@ -503,12 +514,12 @@ CREATE CACHED TABLE PUBLIC.ACTIVITY( ALTER TABLE PUBLIC.ACTIVITY ADD CONSTRAINT PUBLIC.PK_ACTIVITY PRIMARY KEY(ID); -- 1 +/- SELECT COUNT(*) FROM PUBLIC.ACTIVITY; INSERT INTO PUBLIC.ACTIVITY(ID, TOPIC, TIMESTAMP, USER_ID, MODEL, MODEL_ID, DATABASE_ID, TABLE_ID, CUSTOM_ID, DETAILS) VALUES -(1, 'install', TIMESTAMP '2020-03-19 23:22:23.559', NULL, 'install', NULL, NULL, NULL, NULL, '{}'); +(1, 'install', TIMESTAMP '2020-04-02 12:35:57.242', NULL, 'install', NULL, NULL, NULL, NULL, '{}'); CREATE INDEX PUBLIC.IDX_ACTIVITY_TIMESTAMP ON PUBLIC.ACTIVITY(TIMESTAMP); CREATE INDEX PUBLIC.IDX_ACTIVITY_USER_ID ON PUBLIC.ACTIVITY(USER_ID); CREATE INDEX PUBLIC.IDX_ACTIVITY_CUSTOM_ID ON PUBLIC.ACTIVITY(CUSTOM_ID); CREATE CACHED TABLE PUBLIC.METABASE_FIELDVALUES( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_99C4BCA1_5BAE_4132_9EBB_EFA62E125A26) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_99C4BCA1_5BAE_4132_9EBB_EFA62E125A26, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_F6794616_3173_4A8F_9A02_94AF4BD4E191) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_F6794616_3173_4A8F_9A02_94AF4BD4E191, CREATED_AT TIMESTAMP NOT NULL, UPDATED_AT TIMESTAMP NOT NULL, VALUES CLOB, @@ -518,14 +529,78 @@ CREATE CACHED TABLE PUBLIC.METABASE_FIELDVALUES( ALTER TABLE PUBLIC.METABASE_FIELDVALUES ADD CONSTRAINT PUBLIC.PK_METABASE_FIELDVALUES PRIMARY KEY(ID); -- 5 +/- SELECT COUNT(*) FROM PUBLIC.METABASE_FIELDVALUES; INSERT INTO PUBLIC.METABASE_FIELDVALUES(ID, CREATED_AT, UPDATED_AT, VALUES, HUMAN_READABLE_VALUES, FIELD_ID) VALUES -(1, TIMESTAMP '2020-03-19 23:22:28.603', TIMESTAMP '2020-03-19 23:22:28.603', '["Doohickey","Gadget","Gizmo","Widget"]', NULL, 6), -(2, TIMESTAMP '2020-03-19 23:22:29.202', TIMESTAMP '2020-03-19 23:22:29.202', '[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,63,65,67,68,69,70,71,72,73,75,78,82,83,88,100]', NULL, 14), -(3, TIMESTAMP '2020-03-19 23:22:29.238', TIMESTAMP '2020-03-19 23:22:29.238', '["Affiliate","Facebook","Google","Organic","Twitter"]', NULL, 24), -(4, TIMESTAMP '2020-03-19 23:22:29.256', TIMESTAMP '2020-03-19 23:22:29.256', '["AK","AL","AR","AZ","CA","CO","CT","DE","FL","GA","IA","ID","IL","IN","KS","KY","LA","MA","MD","ME","MI","MN","MO","MS","MT","NC","ND","NE","NH","NJ","NM","NV","NY","OH","OK","OR","PA","RI","SC","SD","TN","TX","UT","VA","VT","WA","WI","WV","WY"]', NULL, 28), -(5, TIMESTAMP '2020-03-19 23:22:29.275', TIMESTAMP '2020-03-19 23:22:29.275', '[1,2,3,4,5]', NULL, 36); +(1, TIMESTAMP '2020-04-02 12:36:04.758', TIMESTAMP '2020-04-02 12:36:04.758', '["Doohickey","Gadget","Gizmo","Widget"]', NULL, 6), +(2, TIMESTAMP '2020-04-02 12:36:05.631', TIMESTAMP '2020-04-02 12:36:05.631', '[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,63,65,67,68,69,70,71,72,73,75,78,82,83,88,100]', NULL, 14), +(3, TIMESTAMP '2020-04-02 12:36:05.683', TIMESTAMP '2020-04-02 12:36:05.683', '["Affiliate","Facebook","Google","Organic","Twitter"]', NULL, 24), +(4, TIMESTAMP '2020-04-02 12:36:05.731', TIMESTAMP '2020-04-02 12:36:05.731', '["AK","AL","AR","AZ","CA","CO","CT","DE","FL","GA","IA","ID","IL","IN","KS","KY","LA","MA","MD","ME","MI","MN","MO","MS","MT","NC","ND","NE","NH","NJ","NM","NV","NY","OH","OK","OR","PA","RI","SC","SD","TN","TX","UT","VA","VT","WA","WI","WV","WY"]', NULL, 28), +(5, TIMESTAMP '2020-04-02 12:36:05.771', TIMESTAMP '2020-04-02 12:36:05.771', '[1,2,3,4,5]', NULL, 36); CREATE INDEX PUBLIC.IDX_FIELDVALUES_FIELD_ID ON PUBLIC.METABASE_FIELDVALUES(FIELD_ID); +CREATE CACHED TABLE PUBLIC.QRTZ_TRIGGERS COMMENT 'Used for Quartz scheduler.'( + SCHED_NAME VARCHAR(120) NOT NULL, + TRIGGER_NAME VARCHAR(200) NOT NULL, + TRIGGER_GROUP VARCHAR(200) NOT NULL, + JOB_NAME VARCHAR(200) NOT NULL, + JOB_GROUP VARCHAR(200) NOT NULL, + DESCRIPTION VARCHAR(250), + NEXT_FIRE_TIME BIGINT, + PREV_FIRE_TIME BIGINT, + PRIORITY INT, + TRIGGER_STATE VARCHAR(16) NOT NULL, + TRIGGER_TYPE VARCHAR(8) NOT NULL, + START_TIME BIGINT NOT NULL, + END_TIME BIGINT, + CALENDAR_NAME VARCHAR(200), + MISFIRE_INSTR SMALLINT, + JOB_DATA BLOB +); +ALTER TABLE PUBLIC.QRTZ_TRIGGERS ADD CONSTRAINT PUBLIC.PK_QRTZ_TRIGGERS PRIMARY KEY(SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP); +-- 8 +/- SELECT COUNT(*) FROM PUBLIC.QRTZ_TRIGGERS; +INSERT INTO PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP, JOB_NAME, JOB_GROUP, DESCRIPTION, NEXT_FIRE_TIME, PREV_FIRE_TIME, PRIORITY, TRIGGER_STATE, TRIGGER_TYPE, START_TIME, END_TIME, CALENDAR_NAME, MISFIRE_INSTR, JOB_DATA) VALUES +('MetabaseScheduler', 'metabase.task.upgrade-checks.trigger', 'DEFAULT', 'metabase.task.upgrade-checks.job', 'DEFAULT', NULL, 1585876500000, -1, 5, 'WAITING', 'CRON', 1585856157000, 0, NULL, 0, X''), +('MetabaseScheduler', 'metabase.task.anonymous-stats.trigger', 'DEFAULT', 'metabase.task.anonymous-stats.job', 'DEFAULT', NULL, 1585923300000, -1, 5, 'WAITING', 'CRON', 1585856157000, 0, NULL, 0, X''), +('MetabaseScheduler', 'metabase.task.abandonment-emails.trigger', 'DEFAULT', 'metabase.task.abandonment-emails.job', 'DEFAULT', NULL, 1585940400000, -1, 5, 'WAITING', 'CRON', 1585856157000, 0, NULL, 0, X''), +('MetabaseScheduler', 'metabase.task.send-pulses.trigger', 'DEFAULT', 'metabase.task.send-pulses.job', 'DEFAULT', NULL, 1585857600000, -1, 5, 'WAITING', 'CRON', 1585856157000, 0, NULL, 1, X''), +('MetabaseScheduler', 'metabase.task.follow-up-emails.trigger', 'DEFAULT', 'metabase.task.follow-up-emails.job', 'DEFAULT', NULL, 1585940400000, -1, 5, 'WAITING', 'CRON', 1585856157000, 0, NULL, 0, X''), +('MetabaseScheduler', 'metabase.task.task-history-cleanup.trigger', 'DEFAULT', 'metabase.task.task-history-cleanup.job', 'DEFAULT', NULL, 1585857600000, -1, 5, 'WAITING', 'CRON', 1585856157000, 0, NULL, 0, X''), +('MetabaseScheduler', 'metabase.task.sync-and-analyze.trigger.1', 'DEFAULT', 'metabase.task.sync-and-analyze.job', 'DEFAULT', 'sync-and-analyze Database 1', 1585857000000, -1, 5, 'WAITING', 'CRON', 1585856157000, 0, NULL, 2, X'aced0005737200156f72672e71756172747a2e4a6f62446174614d61709fb083e8bfa9b0cb020000787200266f72672e71756172747a2e7574696c732e537472696e674b65794469727479466c61674d61708208e8c3fbc55d280200015a0013616c6c6f77735472616e7369656e74446174617872001d6f72672e71756172747a2e7574696c732e4469727479466c61674d617013e62ead28760ace0200025a000564697274794c00036d617074000f4c6a6176612f7574696c2f4d61703b787001737200116a6176612e7574696c2e486173684d61700507dac1c31660d103000246000a6c6f6164466163746f724900097468726573686f6c6478703f4000000000000c7708000000100000000174000564622d6964737200116a6176612e6c616e672e496e746567657212e2a0a4f781873802000149000576616c7565787200106a6176612e6c616e672e4e756d62657286ac951d0b94e08b0200007870000000017800'), +('MetabaseScheduler', 'metabase.task.update-field-values.trigger.1', 'DEFAULT', 'metabase.task.update-field-values.job', 'DEFAULT', 'update-field-values Database 1', 1585900200000, -1, 5, 'WAITING', 'CRON', 1585856157000, 0, NULL, 2, X'aced0005737200156f72672e71756172747a2e4a6f62446174614d61709fb083e8bfa9b0cb020000787200266f72672e71756172747a2e7574696c732e537472696e674b65794469727479466c61674d61708208e8c3fbc55d280200015a0013616c6c6f77735472616e7369656e74446174617872001d6f72672e71756172747a2e7574696c732e4469727479466c61674d617013e62ead28760ace0200025a000564697274794c00036d617074000f4c6a6176612f7574696c2f4d61703b787001737200116a6176612e7574696c2e486173684d61700507dac1c31660d103000246000a6c6f6164466163746f724900097468726573686f6c6478703f4000000000000c7708000000100000000174000564622d6964737200116a6176612e6c616e672e496e746567657212e2a0a4f781873802000149000576616c7565787200106a6176612e6c616e672e4e756d62657286ac951d0b94e08b0200007870000000017800'); +CREATE INDEX PUBLIC.IDX_QRTZ_T_J ON PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, JOB_NAME, JOB_GROUP); +CREATE INDEX PUBLIC.IDX_QRTZ_T_JG ON PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, JOB_GROUP); +CREATE INDEX PUBLIC.IDX_QRTZ_T_C ON PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, CALENDAR_NAME); +CREATE INDEX PUBLIC.IDX_QRTZ_T_G ON PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, TRIGGER_GROUP); +CREATE INDEX PUBLIC.IDX_QRTZ_T_STATE ON PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, TRIGGER_STATE); +CREATE INDEX PUBLIC.IDX_QRTZ_T_N_STATE ON PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP, TRIGGER_STATE); +CREATE INDEX PUBLIC.IDX_QRTZ_T_N_G_STATE ON PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, TRIGGER_GROUP, TRIGGER_STATE); +CREATE INDEX PUBLIC.IDX_QRTZ_T_NEXT_FIRE_TIME ON PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, NEXT_FIRE_TIME); +CREATE INDEX PUBLIC.IDX_QRTZ_T_NFT_ST ON PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, TRIGGER_STATE, NEXT_FIRE_TIME); +CREATE INDEX PUBLIC.IDX_QRTZ_T_NFT_MISFIRE ON PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, MISFIRE_INSTR, NEXT_FIRE_TIME); +CREATE INDEX PUBLIC.IDX_QRTZ_T_NFT_ST_MISFIRE ON PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, MISFIRE_INSTR, NEXT_FIRE_TIME, TRIGGER_STATE); +CREATE INDEX PUBLIC.IDX_QRTZ_T_NFT_ST_MISFIRE_GRP ON PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, MISFIRE_INSTR, NEXT_FIRE_TIME, TRIGGER_GROUP, TRIGGER_STATE); +CREATE CACHED TABLE PUBLIC.METABASE_DATABASE( + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_BBE58115_1730_410E_8490_64DD37CBD43A) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_BBE58115_1730_410E_8490_64DD37CBD43A, + CREATED_AT TIMESTAMP NOT NULL, + UPDATED_AT TIMESTAMP NOT NULL, + NAME VARCHAR(254) NOT NULL, + DESCRIPTION CLOB, + DETAILS CLOB, + ENGINE VARCHAR(254) NOT NULL, + IS_SAMPLE BOOLEAN DEFAULT FALSE NOT NULL, + IS_FULL_SYNC BOOLEAN DEFAULT TRUE NOT NULL, + POINTS_OF_INTEREST CLOB, + CAVEATS CLOB, + METADATA_SYNC_SCHEDULE VARCHAR(254) DEFAULT '0 50 * * * ? *' NOT NULL COMMENT 'The cron schedule string for when this database should undergo the metadata sync process (and analysis for new fields).', + CACHE_FIELD_VALUES_SCHEDULE VARCHAR(254) DEFAULT '0 50 0 * * ? *' NOT NULL COMMENT 'The cron schedule string for when FieldValues for eligible Fields should be updated.', + TIMEZONE VARCHAR(254) COMMENT 'Timezone identifier for the database, set by the sync process', + IS_ON_DEMAND BOOLEAN DEFAULT 'false' NOT NULL COMMENT 'Whether we should do On-Demand caching of FieldValues for this DB. This means FieldValues are updated when their Field is used in a Dashboard or Card param.', + OPTIONS CLOB COMMENT 'Serialized JSON containing various options like QB behavior.', + AUTO_RUN_QUERIES BOOLEAN DEFAULT TRUE NOT NULL COMMENT 'Whether to automatically run queries when doing simple filtering and summarizing in the Query Builder.' +); +ALTER TABLE PUBLIC.METABASE_DATABASE ADD CONSTRAINT PUBLIC.PK_METABASE_DATABASE PRIMARY KEY(ID); +-- 1 +/- SELECT COUNT(*) FROM PUBLIC.METABASE_DATABASE; +INSERT INTO PUBLIC.METABASE_DATABASE(ID, CREATED_AT, UPDATED_AT, NAME, DESCRIPTION, DETAILS, ENGINE, IS_SAMPLE, IS_FULL_SYNC, POINTS_OF_INTEREST, CAVEATS, METADATA_SYNC_SCHEDULE, CACHE_FIELD_VALUES_SCHEDULE, TIMEZONE, IS_ON_DEMAND, OPTIONS, AUTO_RUN_QUERIES) VALUES +(1, TIMESTAMP '2020-04-02 12:35:57.223', TIMESTAMP '2020-04-02 12:35:57.627', 'Sample Dataset', NULL, '{"db":"zip:/Users/paul/metabase-enterprise/target/uberjar/metabase.jar!/sample-dataset.db;USER=GUEST;PASSWORD=guest"}', 'h2', TRUE, TRUE, NULL, NULL, '0 50 * * * ? *', '0 50 0 * * ? *', 'America/Los_Angeles', FALSE, NULL, TRUE); CREATE CACHED TABLE PUBLIC.PULSE( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_72412C60_4289_4943_A321_B08DD5905EF9) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_72412C60_4289_4943_A321_B08DD5905EF9, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_40F85DF6_F4E0_46B5_8535_A0E193B9EE14) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_40F85DF6_F4E0_46B5_8535_A0E193B9EE14, CREATOR_ID INT NOT NULL, NAME VARCHAR(254), CREATED_AT TIMESTAMP NOT NULL, @@ -543,7 +618,7 @@ ALTER TABLE PUBLIC.PULSE ADD CONSTRAINT PUBLIC.PK_PULSE PRIMARY KEY(ID); CREATE INDEX PUBLIC.IDX_PULSE_CREATOR_ID ON PUBLIC.PULSE(CREATOR_ID); CREATE INDEX PUBLIC.IDX_PULSE_COLLECTION_ID ON PUBLIC.PULSE(COLLECTION_ID); CREATE CACHED TABLE PUBLIC.SEGMENT( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_C35F167B_6981_472A_89D5_0FCA89322FBA) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_C35F167B_6981_472A_89D5_0FCA89322FBA, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_83F02EBF_7C27_45AF_9790_217B9D3415E9) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_83F02EBF_7C27_45AF_9790_217B9D3415E9, TABLE_ID INT NOT NULL, CREATOR_ID INT NOT NULL, NAME VARCHAR(254) NOT NULL, @@ -562,7 +637,7 @@ CREATE INDEX PUBLIC.IDX_SEGMENT_CREATOR_ID ON PUBLIC.SEGMENT(CREATOR_ID); CREATE INDEX PUBLIC.IDX_SEGMENT_TABLE_ID ON PUBLIC.SEGMENT(TABLE_ID); CREATE INDEX PUBLIC.IDX_SEGMENT_SHOW_IN_GETTING_STARTED ON PUBLIC.SEGMENT(SHOW_IN_GETTING_STARTED); CREATE CACHED TABLE PUBLIC.METRIC( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_6A516149_712E_4C5B_AE2F_EF53F3CDA889) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_6A516149_712E_4C5B_AE2F_EF53F3CDA889, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_2B649403_BB00_4000_B98D_364814FDA37D) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_2B649403_BB00_4000_B98D_364814FDA37D, TABLE_ID INT NOT NULL, CREATOR_ID INT NOT NULL, NAME VARCHAR(254) NOT NULL, @@ -581,34 +656,30 @@ ALTER TABLE PUBLIC.METRIC ADD CONSTRAINT PUBLIC.PK_METRIC PRIMARY KEY(ID); CREATE INDEX PUBLIC.IDX_METRIC_CREATOR_ID ON PUBLIC.METRIC(CREATOR_ID); CREATE INDEX PUBLIC.IDX_METRIC_TABLE_ID ON PUBLIC.METRIC(TABLE_ID); CREATE INDEX PUBLIC.IDX_METRIC_SHOW_IN_GETTING_STARTED ON PUBLIC.METRIC(SHOW_IN_GETTING_STARTED); -CREATE CACHED TABLE PUBLIC.QRTZ_JOB_DETAILS COMMENT 'Used for Quartz scheduler.'( - SCHED_NAME VARCHAR(120) NOT NULL, - JOB_NAME VARCHAR(200) NOT NULL, - JOB_GROUP VARCHAR(200) NOT NULL, - DESCRIPTION VARCHAR(250), - JOB_CLASS_NAME VARCHAR(250) NOT NULL, - IS_DURABLE BOOLEAN NOT NULL, - IS_NONCONCURRENT BOOLEAN NOT NULL, - IS_UPDATE_DATA BOOLEAN NOT NULL, - REQUESTS_RECOVERY BOOLEAN NOT NULL, - JOB_DATA BLOB -); -ALTER TABLE PUBLIC.QRTZ_JOB_DETAILS ADD CONSTRAINT PUBLIC.PK_QRTZ_JOB_DETAILS PRIMARY KEY(SCHED_NAME, JOB_NAME, JOB_GROUP); --- 8 +/- SELECT COUNT(*) FROM PUBLIC.QRTZ_JOB_DETAILS; -INSERT INTO PUBLIC.QRTZ_JOB_DETAILS(SCHED_NAME, JOB_NAME, JOB_GROUP, DESCRIPTION, JOB_CLASS_NAME, IS_DURABLE, IS_NONCONCURRENT, IS_UPDATE_DATA, REQUESTS_RECOVERY, JOB_DATA) VALUES -('MetabaseScheduler', 'metabase.task.sync-and-analyze.job', 'DEFAULT', 'sync-and-analyze for all databases', 'metabase.task.sync_databases.SyncAndAnalyzeDatabase', TRUE, TRUE, FALSE, FALSE, X'aced0005737200156f72672e71756172747a2e4a6f62446174614d61709fb083e8bfa9b0cb020000787200266f72672e71756172747a2e7574696c732e537472696e674b65794469727479466c61674d61708208e8c3fbc55d280200015a0013616c6c6f77735472616e7369656e74446174617872001d6f72672e71756172747a2e7574696c732e4469727479466c61674d617013e62ead28760ace0200025a000564697274794c00036d617074000f4c6a6176612f7574696c2f4d61703b787000737200116a6176612e7574696c2e486173684d61700507dac1c31660d103000246000a6c6f6164466163746f724900097468726573686f6c6478703f40000000000010770800000010000000007800'), -('MetabaseScheduler', 'metabase.task.update-field-values.job', 'DEFAULT', 'update-field-values for all databases', 'metabase.task.sync_databases.UpdateFieldValues', TRUE, TRUE, FALSE, FALSE, X'aced0005737200156f72672e71756172747a2e4a6f62446174614d61709fb083e8bfa9b0cb020000787200266f72672e71756172747a2e7574696c732e537472696e674b65794469727479466c61674d61708208e8c3fbc55d280200015a0013616c6c6f77735472616e7369656e74446174617872001d6f72672e71756172747a2e7574696c732e4469727479466c61674d617013e62ead28760ace0200025a000564697274794c00036d617074000f4c6a6176612f7574696c2f4d61703b787000737200116a6176612e7574696c2e486173684d61700507dac1c31660d103000246000a6c6f6164466163746f724900097468726573686f6c6478703f40000000000010770800000010000000007800'), -('MetabaseScheduler', 'metabase.task.upgrade-checks.job', 'DEFAULT', NULL, 'metabase.task.upgrade_checks.CheckForNewVersions', FALSE, FALSE, FALSE, FALSE, X'aced0005737200156f72672e71756172747a2e4a6f62446174614d61709fb083e8bfa9b0cb020000787200266f72672e71756172747a2e7574696c732e537472696e674b65794469727479466c61674d61708208e8c3fbc55d280200015a0013616c6c6f77735472616e7369656e74446174617872001d6f72672e71756172747a2e7574696c732e4469727479466c61674d617013e62ead28760ace0200025a000564697274794c00036d617074000f4c6a6176612f7574696c2f4d61703b787000737200116a6176612e7574696c2e486173684d61700507dac1c31660d103000246000a6c6f6164466163746f724900097468726573686f6c6478703f40000000000010770800000010000000007800'), -('MetabaseScheduler', 'metabase.task.anonymous-stats.job', 'DEFAULT', NULL, 'metabase.task.send_anonymous_stats.SendAnonymousUsageStats', FALSE, FALSE, FALSE, FALSE, X'aced0005737200156f72672e71756172747a2e4a6f62446174614d61709fb083e8bfa9b0cb020000787200266f72672e71756172747a2e7574696c732e537472696e674b65794469727479466c61674d61708208e8c3fbc55d280200015a0013616c6c6f77735472616e7369656e74446174617872001d6f72672e71756172747a2e7574696c732e4469727479466c61674d617013e62ead28760ace0200025a000564697274794c00036d617074000f4c6a6176612f7574696c2f4d61703b787000737200116a6176612e7574696c2e486173684d61700507dac1c31660d103000246000a6c6f6164466163746f724900097468726573686f6c6478703f40000000000010770800000010000000007800'), -('MetabaseScheduler', 'metabase.task.abandonment-emails.job', 'DEFAULT', NULL, 'metabase.task.follow_up_emails.AbandonmentEmail', FALSE, FALSE, FALSE, FALSE, X'aced0005737200156f72672e71756172747a2e4a6f62446174614d61709fb083e8bfa9b0cb020000787200266f72672e71756172747a2e7574696c732e537472696e674b65794469727479466c61674d61708208e8c3fbc55d280200015a0013616c6c6f77735472616e7369656e74446174617872001d6f72672e71756172747a2e7574696c732e4469727479466c61674d617013e62ead28760ace0200025a000564697274794c00036d617074000f4c6a6176612f7574696c2f4d61703b787000737200116a6176612e7574696c2e486173684d61700507dac1c31660d103000246000a6c6f6164466163746f724900097468726573686f6c6478703f40000000000010770800000010000000007800'), -('MetabaseScheduler', 'metabase.task.send-pulses.job', 'DEFAULT', NULL, 'metabase.task.send_pulses.SendPulses', FALSE, FALSE, FALSE, FALSE, X'aced0005737200156f72672e71756172747a2e4a6f62446174614d61709fb083e8bfa9b0cb020000787200266f72672e71756172747a2e7574696c732e537472696e674b65794469727479466c61674d61708208e8c3fbc55d280200015a0013616c6c6f77735472616e7369656e74446174617872001d6f72672e71756172747a2e7574696c732e4469727479466c61674d617013e62ead28760ace0200025a000564697274794c00036d617074000f4c6a6176612f7574696c2f4d61703b787000737200116a6176612e7574696c2e486173684d61700507dac1c31660d103000246000a6c6f6164466163746f724900097468726573686f6c6478703f40000000000010770800000010000000007800'); -INSERT INTO PUBLIC.QRTZ_JOB_DETAILS(SCHED_NAME, JOB_NAME, JOB_GROUP, DESCRIPTION, JOB_CLASS_NAME, IS_DURABLE, IS_NONCONCURRENT, IS_UPDATE_DATA, REQUESTS_RECOVERY, JOB_DATA) VALUES -('MetabaseScheduler', 'metabase.task.follow-up-emails.job', 'DEFAULT', NULL, 'metabase.task.follow_up_emails.FollowUpEmail', FALSE, FALSE, FALSE, FALSE, X'aced0005737200156f72672e71756172747a2e4a6f62446174614d61709fb083e8bfa9b0cb020000787200266f72672e71756172747a2e7574696c732e537472696e674b65794469727479466c61674d61708208e8c3fbc55d280200015a0013616c6c6f77735472616e7369656e74446174617872001d6f72672e71756172747a2e7574696c732e4469727479466c61674d617013e62ead28760ace0200025a000564697274794c00036d617074000f4c6a6176612f7574696c2f4d61703b787000737200116a6176612e7574696c2e486173684d61700507dac1c31660d103000246000a6c6f6164466163746f724900097468726573686f6c6478703f40000000000010770800000010000000007800'), -('MetabaseScheduler', 'metabase.task.task-history-cleanup.job', 'DEFAULT', NULL, 'metabase.task.task_history_cleanup.TaskHistoryCleanup', FALSE, FALSE, FALSE, FALSE, X'aced0005737200156f72672e71756172747a2e4a6f62446174614d61709fb083e8bfa9b0cb020000787200266f72672e71756172747a2e7574696c732e537472696e674b65794469727479466c61674d61708208e8c3fbc55d280200015a0013616c6c6f77735472616e7369656e74446174617872001d6f72672e71756172747a2e7574696c732e4469727479466c61674d617013e62ead28760ace0200025a000564697274794c00036d617074000f4c6a6176612f7574696c2f4d61703b787000737200116a6176612e7574696c2e486173684d61700507dac1c31660d103000246000a6c6f6164466163746f724900097468726573686f6c6478703f40000000000010770800000010000000007800'); -CREATE INDEX PUBLIC.IDX_QRTZ_J_REQ_RECOVERY ON PUBLIC.QRTZ_JOB_DETAILS(SCHED_NAME, REQUESTS_RECOVERY); -CREATE INDEX PUBLIC.IDX_QRTZ_J_GRP ON PUBLIC.QRTZ_JOB_DETAILS(SCHED_NAME, JOB_GROUP); +CREATE CACHED TABLE PUBLIC.CORE_USER( + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_614D013B_A6B6_473A_A9D7_05E97C7733A4) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_614D013B_A6B6_473A_A9D7_05E97C7733A4, + EMAIL VARCHAR(254) NOT NULL, + FIRST_NAME VARCHAR(254) NOT NULL, + LAST_NAME VARCHAR(254) NOT NULL, + PASSWORD VARCHAR(254) NOT NULL, + PASSWORD_SALT VARCHAR(254) DEFAULT 'default' NOT NULL, + DATE_JOINED TIMESTAMP NOT NULL, + LAST_LOGIN TIMESTAMP, + IS_SUPERUSER BOOLEAN NOT NULL, + IS_ACTIVE BOOLEAN NOT NULL, + RESET_TOKEN VARCHAR(254), + RESET_TRIGGERED BIGINT, + IS_QBNEWB BOOLEAN DEFAULT TRUE NOT NULL, + GOOGLE_AUTH BOOLEAN DEFAULT FALSE NOT NULL, + LDAP_AUTH BOOLEAN DEFAULT FALSE NOT NULL, + LOGIN_ATTRIBUTES CLOB COMMENT 'JSON serialized map with attributes used for row level permissions', + UPDATED_AT TIMESTAMP COMMENT 'When was this User last updated?', + SSO_SOURCE VARCHAR(254) COMMENT 'String to indicate the SSO backend the user is from' +); +ALTER TABLE PUBLIC.CORE_USER ADD CONSTRAINT PUBLIC.PK_CORE_USER PRIMARY KEY(ID); +-- 0 +/- SELECT COUNT(*) FROM PUBLIC.CORE_USER; CREATE CACHED TABLE PUBLIC.REPORT_CARDFAVORITE( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_783AFDFA_EAB8_4F48_AD31_335FFD4CE920) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_783AFDFA_EAB8_4F48_AD31_335FFD4CE920, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_E0D8F432_24B2_4EE8_B6EB_9F206D68E0EC) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_E0D8F432_24B2_4EE8_B6EB_9F206D68E0EC, CREATED_AT TIMESTAMP NOT NULL, UPDATED_AT TIMESTAMP NOT NULL, CARD_ID INT NOT NULL, @@ -618,72 +689,8 @@ ALTER TABLE PUBLIC.REPORT_CARDFAVORITE ADD CONSTRAINT PUBLIC.PK_REPORT_CARDFAVOR -- 0 +/- SELECT COUNT(*) FROM PUBLIC.REPORT_CARDFAVORITE; CREATE INDEX PUBLIC.IDX_CARDFAVORITE_CARD_ID ON PUBLIC.REPORT_CARDFAVORITE(CARD_ID); CREATE INDEX PUBLIC.IDX_CARDFAVORITE_OWNER_ID ON PUBLIC.REPORT_CARDFAVORITE(OWNER_ID); -CREATE CACHED TABLE PUBLIC.METABASE_DATABASE( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_6468E582_D4D0_4957_876D_20F52D0E44A7) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_6468E582_D4D0_4957_876D_20F52D0E44A7, - CREATED_AT TIMESTAMP NOT NULL, - UPDATED_AT TIMESTAMP NOT NULL, - NAME VARCHAR(254) NOT NULL, - DESCRIPTION CLOB, - DETAILS CLOB, - ENGINE VARCHAR(254) NOT NULL, - IS_SAMPLE BOOLEAN DEFAULT FALSE NOT NULL, - IS_FULL_SYNC BOOLEAN DEFAULT TRUE NOT NULL, - POINTS_OF_INTEREST CLOB, - CAVEATS CLOB, - METADATA_SYNC_SCHEDULE VARCHAR(254) DEFAULT '0 50 * * * ? *' NOT NULL COMMENT 'The cron schedule string for when this database should undergo the metadata sync process (and analysis for new fields).', - CACHE_FIELD_VALUES_SCHEDULE VARCHAR(254) DEFAULT '0 50 0 * * ? *' NOT NULL COMMENT 'The cron schedule string for when FieldValues for eligible Fields should be updated.', - TIMEZONE VARCHAR(254) COMMENT 'Timezone identifier for the database, set by the sync process', - IS_ON_DEMAND BOOLEAN DEFAULT 'false' NOT NULL COMMENT 'Whether we should do On-Demand caching of FieldValues for this DB. This means FieldValues are updated when their Field is used in a Dashboard or Card param.', - OPTIONS CLOB COMMENT 'Serialized JSON containing various options like QB behavior.', - AUTO_RUN_QUERIES BOOLEAN DEFAULT TRUE NOT NULL COMMENT 'Whether to automatically run queries when doing simple filtering and summarizing in the Query Builder.' -); -ALTER TABLE PUBLIC.METABASE_DATABASE ADD CONSTRAINT PUBLIC.PK_METABASE_DATABASE PRIMARY KEY(ID); --- 1 +/- SELECT COUNT(*) FROM PUBLIC.METABASE_DATABASE; -INSERT INTO PUBLIC.METABASE_DATABASE(ID, CREATED_AT, UPDATED_AT, NAME, DESCRIPTION, DETAILS, ENGINE, IS_SAMPLE, IS_FULL_SYNC, POINTS_OF_INTEREST, CAVEATS, METADATA_SYNC_SCHEDULE, CACHE_FIELD_VALUES_SCHEDULE, TIMEZONE, IS_ON_DEMAND, OPTIONS, AUTO_RUN_QUERIES) VALUES -(1, TIMESTAMP '2020-03-19 23:22:23.564', TIMESTAMP '2020-03-19 23:22:23.87', 'Sample Dataset', NULL, '{"db":"zip:/Users/dacort/src/metabase/target/uberjar/metabase.jar!/sample-dataset.db;USER=GUEST;PASSWORD=guest"}', 'h2', TRUE, TRUE, NULL, NULL, '0 50 * * * ? *', '0 50 0 * * ? *', 'America/Los_Angeles', FALSE, NULL, TRUE); -CREATE CACHED TABLE PUBLIC.QRTZ_TRIGGERS COMMENT 'Used for Quartz scheduler.'( - SCHED_NAME VARCHAR(120) NOT NULL, - TRIGGER_NAME VARCHAR(200) NOT NULL, - TRIGGER_GROUP VARCHAR(200) NOT NULL, - JOB_NAME VARCHAR(200) NOT NULL, - JOB_GROUP VARCHAR(200) NOT NULL, - DESCRIPTION VARCHAR(250), - NEXT_FIRE_TIME BIGINT, - PREV_FIRE_TIME BIGINT, - PRIORITY INT, - TRIGGER_STATE VARCHAR(16) NOT NULL, - TRIGGER_TYPE VARCHAR(8) NOT NULL, - START_TIME BIGINT NOT NULL, - END_TIME BIGINT, - CALENDAR_NAME VARCHAR(200), - MISFIRE_INSTR SMALLINT, - JOB_DATA BLOB -); -ALTER TABLE PUBLIC.QRTZ_TRIGGERS ADD CONSTRAINT PUBLIC.PK_QRTZ_TRIGGERS PRIMARY KEY(SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP); --- 8 +/- SELECT COUNT(*) FROM PUBLIC.QRTZ_TRIGGERS; -INSERT INTO PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP, JOB_NAME, JOB_GROUP, DESCRIPTION, NEXT_FIRE_TIME, PREV_FIRE_TIME, PRIORITY, TRIGGER_STATE, TRIGGER_TYPE, START_TIME, END_TIME, CALENDAR_NAME, MISFIRE_INSTR, JOB_DATA) VALUES -('MetabaseScheduler', 'metabase.task.upgrade-checks.trigger', 'DEFAULT', 'metabase.task.upgrade-checks.job', 'DEFAULT', NULL, 1584710100000, -1, 5, 'WAITING', 'CRON', 1584685343000, 0, NULL, 0, X''), -('MetabaseScheduler', 'metabase.task.anonymous-stats.trigger', 'DEFAULT', 'metabase.task.anonymous-stats.job', 'DEFAULT', NULL, 1584713700000, -1, 5, 'WAITING', 'CRON', 1584685343000, 0, NULL, 0, X''), -('MetabaseScheduler', 'metabase.task.abandonment-emails.trigger', 'DEFAULT', 'metabase.task.abandonment-emails.job', 'DEFAULT', NULL, 1584730800000, -1, 5, 'WAITING', 'CRON', 1584685343000, 0, NULL, 0, X''), -('MetabaseScheduler', 'metabase.task.send-pulses.trigger', 'DEFAULT', 'metabase.task.send-pulses.job', 'DEFAULT', NULL, 1584687600000, -1, 5, 'WAITING', 'CRON', 1584685343000, 0, NULL, 1, X''), -('MetabaseScheduler', 'metabase.task.follow-up-emails.trigger', 'DEFAULT', 'metabase.task.follow-up-emails.job', 'DEFAULT', NULL, 1584730800000, -1, 5, 'WAITING', 'CRON', 1584685343000, 0, NULL, 0, X''), -('MetabaseScheduler', 'metabase.task.task-history-cleanup.trigger', 'DEFAULT', 'metabase.task.task-history-cleanup.job', 'DEFAULT', NULL, 1584687600000, -1, 5, 'WAITING', 'CRON', 1584685343000, 0, NULL, 0, X''), -('MetabaseScheduler', 'metabase.task.sync-and-analyze.trigger.1', 'DEFAULT', 'metabase.task.sync-and-analyze.job', 'DEFAULT', 'sync-and-analyze Database 1', 1584687000000, -1, 5, 'WAITING', 'CRON', 1584685343000, 0, NULL, 2, X'aced0005737200156f72672e71756172747a2e4a6f62446174614d61709fb083e8bfa9b0cb020000787200266f72672e71756172747a2e7574696c732e537472696e674b65794469727479466c61674d61708208e8c3fbc55d280200015a0013616c6c6f77735472616e7369656e74446174617872001d6f72672e71756172747a2e7574696c732e4469727479466c61674d617013e62ead28760ace0200025a000564697274794c00036d617074000f4c6a6176612f7574696c2f4d61703b787001737200116a6176612e7574696c2e486173684d61700507dac1c31660d103000246000a6c6f6164466163746f724900097468726573686f6c6478703f4000000000000c7708000000100000000174000564622d6964737200116a6176612e6c616e672e496e746567657212e2a0a4f781873802000149000576616c7565787200106a6176612e6c616e672e4e756d62657286ac951d0b94e08b0200007870000000017800'), -('MetabaseScheduler', 'metabase.task.update-field-values.trigger.1', 'DEFAULT', 'metabase.task.update-field-values.job', 'DEFAULT', 'update-field-values Database 1', 1584690600000, -1, 5, 'WAITING', 'CRON', 1584685343000, 0, NULL, 2, X'aced0005737200156f72672e71756172747a2e4a6f62446174614d61709fb083e8bfa9b0cb020000787200266f72672e71756172747a2e7574696c732e537472696e674b65794469727479466c61674d61708208e8c3fbc55d280200015a0013616c6c6f77735472616e7369656e74446174617872001d6f72672e71756172747a2e7574696c732e4469727479466c61674d617013e62ead28760ace0200025a000564697274794c00036d617074000f4c6a6176612f7574696c2f4d61703b787001737200116a6176612e7574696c2e486173684d61700507dac1c31660d103000246000a6c6f6164466163746f724900097468726573686f6c6478703f4000000000000c7708000000100000000174000564622d6964737200116a6176612e6c616e672e496e746567657212e2a0a4f781873802000149000576616c7565787200106a6176612e6c616e672e4e756d62657286ac951d0b94e08b0200007870000000017800'); -CREATE INDEX PUBLIC.IDX_QRTZ_T_J ON PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, JOB_NAME, JOB_GROUP); -CREATE INDEX PUBLIC.IDX_QRTZ_T_JG ON PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, JOB_GROUP); -CREATE INDEX PUBLIC.IDX_QRTZ_T_C ON PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, CALENDAR_NAME); -CREATE INDEX PUBLIC.IDX_QRTZ_T_G ON PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, TRIGGER_GROUP); -CREATE INDEX PUBLIC.IDX_QRTZ_T_STATE ON PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, TRIGGER_STATE); -CREATE INDEX PUBLIC.IDX_QRTZ_T_N_STATE ON PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP, TRIGGER_STATE); -CREATE INDEX PUBLIC.IDX_QRTZ_T_N_G_STATE ON PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, TRIGGER_GROUP, TRIGGER_STATE); -CREATE INDEX PUBLIC.IDX_QRTZ_T_NEXT_FIRE_TIME ON PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, NEXT_FIRE_TIME); -CREATE INDEX PUBLIC.IDX_QRTZ_T_NFT_ST ON PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, TRIGGER_STATE, NEXT_FIRE_TIME); -CREATE INDEX PUBLIC.IDX_QRTZ_T_NFT_MISFIRE ON PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, MISFIRE_INSTR, NEXT_FIRE_TIME); -CREATE INDEX PUBLIC.IDX_QRTZ_T_NFT_ST_MISFIRE ON PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, MISFIRE_INSTR, NEXT_FIRE_TIME, TRIGGER_STATE); -CREATE INDEX PUBLIC.IDX_QRTZ_T_NFT_ST_MISFIRE_GRP ON PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, MISFIRE_INSTR, NEXT_FIRE_TIME, TRIGGER_GROUP, TRIGGER_STATE); CREATE CACHED TABLE PUBLIC.COMPUTATION_JOB COMMENT 'Stores submitted async computation jobs.'( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_3F183FCF_5F45_4DFE_8B7F_88559AD704E0) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_3F183FCF_5F45_4DFE_8B7F_88559AD704E0, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_122B69BC_5D2F_42D4_9C64_9BC7B3798499) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_122B69BC_5D2F_42D4_9C64_9BC7B3798499, CREATOR_ID INT, CREATED_AT TIMESTAMP NOT NULL, UPDATED_AT TIMESTAMP NOT NULL, @@ -695,7 +702,7 @@ CREATE CACHED TABLE PUBLIC.COMPUTATION_JOB COMMENT 'Stores submitted async compu ALTER TABLE PUBLIC.COMPUTATION_JOB ADD CONSTRAINT PUBLIC.PK_COMPUTATION_JOB PRIMARY KEY(ID); -- 0 +/- SELECT COUNT(*) FROM PUBLIC.COMPUTATION_JOB; CREATE CACHED TABLE PUBLIC.PULSE_CARD( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_3EEE72DD_B4E1_40B1_92F9_1ECA390C6D78) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_3EEE72DD_B4E1_40B1_92F9_1ECA390C6D78, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_C91144E6_35BF_4A8E_9A8D_8CCB6E9F1BC5) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_C91144E6_35BF_4A8E_9A8D_8CCB6E9F1BC5, PULSE_ID INT NOT NULL, CARD_ID INT NOT NULL, POSITION INT NOT NULL, @@ -706,8 +713,18 @@ ALTER TABLE PUBLIC.PULSE_CARD ADD CONSTRAINT PUBLIC.PK_PULSE_CARD PRIMARY KEY(ID -- 0 +/- SELECT COUNT(*) FROM PUBLIC.PULSE_CARD; CREATE INDEX PUBLIC.IDX_PULSE_CARD_PULSE_ID ON PUBLIC.PULSE_CARD(PULSE_ID); CREATE INDEX PUBLIC.IDX_PULSE_CARD_CARD_ID ON PUBLIC.PULSE_CARD(CARD_ID); +CREATE CACHED TABLE PUBLIC.GROUP_TABLE_ACCESS_POLICY COMMENT 'Records that a given Card (Question) should automatically replace a given Table as query source for a given a Perms Group.'( + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_60D44370_4125_4778_94AC_F9C30A82D5A2) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_60D44370_4125_4778_94AC_F9C30A82D5A2, + GROUP_ID INT NOT NULL COMMENT 'ID of the Permissions Group this policy affects.', + TABLE_ID INT NOT NULL COMMENT 'ID of the Table that should get automatically replaced as query source for the Permissions Group.', + CARD_ID INT COMMENT 'ID of the Card (Question) to be used to replace the Table.', + ATTRIBUTE_REMAPPINGS CLOB COMMENT 'JSON-encoded map of user attribute identifier to the param name used in the Card.' +); +ALTER TABLE PUBLIC.GROUP_TABLE_ACCESS_POLICY ADD CONSTRAINT PUBLIC.PK_GROUP_TABLE_ACCESS_POLICY PRIMARY KEY(ID); +-- 0 +/- SELECT COUNT(*) FROM PUBLIC.GROUP_TABLE_ACCESS_POLICY; +CREATE INDEX PUBLIC.IDX_GTAP_TABLE_ID_GROUP_ID ON PUBLIC.GROUP_TABLE_ACCESS_POLICY(TABLE_ID, GROUP_ID); CREATE CACHED TABLE PUBLIC.CARD_LABEL( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_B2ECDFDC_CD06_4EA8_8DA3_F3E3AF7BB94D) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_B2ECDFDC_CD06_4EA8_8DA3_F3E3AF7BB94D, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_C0EB1411_144F_45CE_978F_8AF066379A46) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_C0EB1411_144F_45CE_978F_8AF066379A46, CARD_ID INT NOT NULL, LABEL_ID INT NOT NULL ); @@ -716,7 +733,7 @@ ALTER TABLE PUBLIC.CARD_LABEL ADD CONSTRAINT PUBLIC.PK_CARD_LABEL PRIMARY KEY(ID CREATE INDEX PUBLIC.IDX_CARD_LABEL_CARD_ID ON PUBLIC.CARD_LABEL(CARD_ID); CREATE INDEX PUBLIC.IDX_CARD_LABEL_LABEL_ID ON PUBLIC.CARD_LABEL(LABEL_ID); CREATE CACHED TABLE PUBLIC.DIMENSION COMMENT 'Stores references to alternate views of existing fields, such as remapping an integer to a description, like an enum'( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_5B9D2469_BB6F_4D67_B420_7ED6CFC8CFD6) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_5B9D2469_BB6F_4D67_B420_7ED6CFC8CFD6, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_A5A787BD_C18E_48C5_9A7B_DCBBA323ADF1) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_A5A787BD_C18E_48C5_9A7B_DCBBA323ADF1, FIELD_ID INT NOT NULL COMMENT 'ID of the field this dimension row applies to', NAME VARCHAR(254) NOT NULL COMMENT 'Short description used as the display name of this new column', TYPE VARCHAR(254) NOT NULL COMMENT 'Either internal for a user defined remapping or external for a foreign key based remapping', @@ -727,89 +744,16 @@ CREATE CACHED TABLE PUBLIC.DIMENSION COMMENT 'Stores references to alternate vie ALTER TABLE PUBLIC.DIMENSION ADD CONSTRAINT PUBLIC.PK_DIMENSION PRIMARY KEY(ID); -- 0 +/- SELECT COUNT(*) FROM PUBLIC.DIMENSION; CREATE INDEX PUBLIC.IDX_DIMENSION_FIELD_ID ON PUBLIC.DIMENSION(FIELD_ID); -CREATE CACHED TABLE PUBLIC.METABASE_FIELD( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_3BD80D6F_B3F7_4F31_B669_0F2560AEAAD6) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_3BD80D6F_B3F7_4F31_B669_0F2560AEAAD6, +CREATE CACHED TABLE PUBLIC.CORE_SESSION( + ID VARCHAR(254) NOT NULL, + USER_ID INT NOT NULL, CREATED_AT TIMESTAMP NOT NULL, - UPDATED_AT TIMESTAMP NOT NULL, - NAME VARCHAR(254) NOT NULL, - BASE_TYPE VARCHAR(255) NOT NULL, - SPECIAL_TYPE VARCHAR(255), - ACTIVE BOOLEAN DEFAULT TRUE NOT NULL, - DESCRIPTION CLOB, - PREVIEW_DISPLAY BOOLEAN DEFAULT TRUE NOT NULL, - POSITION INT DEFAULT 0 NOT NULL, - TABLE_ID INT NOT NULL, - PARENT_ID INT, - DISPLAY_NAME VARCHAR(254), - VISIBILITY_TYPE VARCHAR(32) DEFAULT 'normal' NOT NULL, - FK_TARGET_FIELD_ID INT, - LAST_ANALYZED TIMESTAMP, - POINTS_OF_INTEREST CLOB, - CAVEATS CLOB, - FINGERPRINT CLOB COMMENT 'Serialized JSON containing non-identifying information about this Field, such as min, max, and percent JSON. Used for classification.', - FINGERPRINT_VERSION INT DEFAULT '0' NOT NULL COMMENT 'The version of the fingerprint for this Field. Used so we can keep track of which Fields need to be analyzed again when new things are added to fingerprints.', - DATABASE_TYPE CLOB NOT NULL, - HAS_FIELD_VALUES CLOB COMMENT 'Whether we have FieldValues ("list"), should ad-hoc search ("search"), disable entirely ("none"), or infer dynamically (null)"', - SETTINGS CLOB COMMENT 'Serialized JSON FE-specific settings like formatting, etc. Scope of what is stored here may increase in future.' -); -ALTER TABLE PUBLIC.METABASE_FIELD ADD CONSTRAINT PUBLIC.PK_METABASE_FIELD PRIMARY KEY(ID); --- 36 +/- SELECT COUNT(*) FROM PUBLIC.METABASE_FIELD; -INSERT INTO PUBLIC.METABASE_FIELD(ID, CREATED_AT, UPDATED_AT, NAME, BASE_TYPE, SPECIAL_TYPE, ACTIVE, DESCRIPTION, PREVIEW_DISPLAY, POSITION, TABLE_ID, PARENT_ID, DISPLAY_NAME, VISIBILITY_TYPE, FK_TARGET_FIELD_ID, LAST_ANALYZED, POINTS_OF_INTEREST, CAVEATS, FINGERPRINT, FINGERPRINT_VERSION, DATABASE_TYPE, HAS_FIELD_VALUES, SETTINGS) VALUES -(1, TIMESTAMP '2020-03-19 23:22:23.985', TIMESTAMP '2020-03-19 23:22:24.963', 'EAN', 'type/Text', NULL, TRUE, 'The international article number. A 13 digit number uniquely identifying the product.', TRUE, 0, 1, NULL, 'Ean', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":200,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":0.0,"average-length":13.0}}}', 4, 'CHAR', NULL, NULL), -(2, TIMESTAMP '2020-03-19 23:22:23.986', TIMESTAMP '2020-03-19 23:22:28.491', 'RATING', 'type/Float', 'type/Score', TRUE, 'The average rating users have given the product. This ranges from 1 - 5', TRUE, 0, 1, NULL, 'Rating', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":23,"nil%":0.0},"type":{"type/Number":{"min":0.0,"max":5.0,"avg":3.4715,"sd":1.3605488657451452,"q1":3.5120465053408525,"q3":4.216124969497314}}}', 4, 'DOUBLE', NULL, NULL), -(3, TIMESTAMP '2020-03-19 23:22:23.986', TIMESTAMP '2020-03-19 23:22:24.967', 'PRICE', 'type/Float', NULL, TRUE, 'The list price of the product. Note that this is not always the price the product sold for due to discounts, promotions, etc.', TRUE, 0, 1, NULL, 'Price', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":170,"nil%":0.0},"type":{"type/Number":{"min":15.691943673970439,"max":98.81933684368194,"avg":55.74639966792074,"sd":21.711481557852057,"q1":37.25154462926434,"q3":75.45898071609447}}}', 4, 'DOUBLE', NULL, NULL), -(4, TIMESTAMP '2020-03-19 23:22:23.987', TIMESTAMP '2020-03-19 23:22:23.987', 'ID', 'type/BigInteger', 'type/PK', TRUE, 'The numerical product number. Only used internally. All external communication should use the title or EAN.', TRUE, 0, 1, NULL, 'ID', 'normal', NULL, NULL, NULL, NULL, NULL, 0, 'BIGINT', NULL, NULL), -(5, TIMESTAMP '2020-03-19 23:22:23.987', TIMESTAMP '2020-03-19 23:22:28.494', 'TITLE', 'type/Text', 'type/Title', TRUE, 'The name of the product as it should be displayed to customers.', TRUE, 0, 1, NULL, 'Title', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":199,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":0.0,"average-length":21.495}}}', 4, 'VARCHAR', NULL, NULL), -(6, TIMESTAMP '2020-03-19 23:22:23.988', TIMESTAMP '2020-03-19 23:22:28.496', 'CATEGORY', 'type/Text', 'type/Category', TRUE, 'The type of product, valid values include: Doohicky, Gadget, Gizmo and Widget', TRUE, 0, 1, NULL, 'Category', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":4,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":0.0,"average-length":6.375}}}', 4, 'VARCHAR', 'auto-list', NULL), -(7, TIMESTAMP '2020-03-19 23:22:23.989', TIMESTAMP '2020-03-19 23:22:28.497', 'CREATED_AT', 'type/DateTime', 'type/CreationTimestamp', TRUE, 'The date the product was added to our catalog.', TRUE, 0, 1, NULL, 'Created At', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":200,"nil%":0.0},"type":{"type/DateTime":{"earliest":"2016-04-26T19:29:55.147","latest":"2019-04-15T13:34:19.931"}}}', 4, 'TIMESTAMP', NULL, NULL), -(8, TIMESTAMP '2020-03-19 23:22:23.989', TIMESTAMP '2020-03-19 23:22:28.499', 'VENDOR', 'type/Text', 'type/Company', TRUE, 'The source of the product.', TRUE, 0, 1, NULL, 'Vendor', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":200,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":0.0,"average-length":20.6}}}', 4, 'VARCHAR', NULL, NULL), -(9, TIMESTAMP '2020-03-19 23:22:24.034', TIMESTAMP '2020-03-19 23:22:26.253', 'USER_ID', 'type/Integer', 'type/FK', TRUE, 'The id of the user who made this order. Note that in some cases where an order was created on behalf of a customer who phoned the order in, this might be the employee who handled the request.', TRUE, 0, 2, NULL, 'User ID', 'normal', 21, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":929,"nil%":0.0}}', 4, 'INTEGER', NULL, NULL); -INSERT INTO PUBLIC.METABASE_FIELD(ID, CREATED_AT, UPDATED_AT, NAME, BASE_TYPE, SPECIAL_TYPE, ACTIVE, DESCRIPTION, PREVIEW_DISPLAY, POSITION, TABLE_ID, PARENT_ID, DISPLAY_NAME, VISIBILITY_TYPE, FK_TARGET_FIELD_ID, LAST_ANALYZED, POINTS_OF_INTEREST, CAVEATS, FINGERPRINT, FINGERPRINT_VERSION, DATABASE_TYPE, HAS_FIELD_VALUES, SETTINGS) VALUES -(10, TIMESTAMP '2020-03-19 23:22:24.035', TIMESTAMP '2020-03-19 23:22:28.504', 'DISCOUNT', 'type/Float', 'type/Discount', TRUE, 'Discount amount.', TRUE, 0, 2, NULL, 'Discount', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":701,"nil%":0.898},"type":{"type/Number":{"min":0.17088996672584322,"max":61.69684269960571,"avg":5.161255547580326,"sd":3.053663125001991,"q1":2.9786226681458743,"q3":7.338187788658235}}}', 4, 'DOUBLE', NULL, NULL), -(11, TIMESTAMP '2020-03-19 23:22:24.035', TIMESTAMP '2020-03-19 23:22:26.256', 'PRODUCT_ID', 'type/Integer', 'type/FK', TRUE, 'The product ID. This is an internal identifier for the product, NOT the SKU.', TRUE, 0, 2, NULL, 'Product ID', 'normal', 4, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":200,"nil%":0.0}}', 4, 'INTEGER', NULL, NULL), -(12, TIMESTAMP '2020-03-19 23:22:24.036', TIMESTAMP '2020-03-19 23:22:24.036', 'ID', 'type/BigInteger', 'type/PK', TRUE, STRINGDECODE('This is a unique ID for the product. It is also called the \u201cInvoice number\u201d or \u201cConfirmation number\u201d in customer facing emails and screens.'), TRUE, 0, 2, NULL, 'ID', 'normal', NULL, NULL, NULL, NULL, NULL, 0, 'BIGINT', NULL, NULL), -(13, TIMESTAMP '2020-03-19 23:22:24.036', TIMESTAMP '2020-03-19 23:22:26.258', 'SUBTOTAL', 'type/Float', NULL, TRUE, 'The raw, pre-tax cost of the order. Note that this might be different in the future from the product price due to promotions, credits, etc.', TRUE, 0, 2, NULL, 'Subtotal', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":340,"nil%":0.0},"type":{"type/Number":{"min":15.691943673970439,"max":148.22900526552291,"avg":77.01295465356547,"sd":32.53705013056317,"q1":49.74894519060184,"q3":105.42965746993103}}}', 4, 'DOUBLE', NULL, NULL), -(14, TIMESTAMP '2020-03-19 23:22:24.037', TIMESTAMP '2020-03-19 23:22:28.507', 'QUANTITY', 'type/Integer', 'type/Quantity', TRUE, 'Number of products bought.', TRUE, 0, 2, NULL, 'Quantity', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":62,"nil%":0.0},"type":{"type/Number":{"min":0.0,"max":100.0,"avg":3.7015,"sd":4.214258386403798,"q1":1.755882607764982,"q3":4.882654507928044}}}', 4, 'INTEGER', 'auto-list', NULL), -(15, TIMESTAMP '2020-03-19 23:22:24.037', TIMESTAMP '2020-03-19 23:22:28.509', 'CREATED_AT', 'type/DateTime', 'type/CreationTimestamp', TRUE, 'The date and time an order was submitted.', TRUE, 0, 2, NULL, 'Created At', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":9998,"nil%":0.0},"type":{"type/DateTime":{"earliest":"2016-04-30T18:56:13.352","latest":"2020-04-19T14:07:15.657"}}}', 4, 'TIMESTAMP', NULL, NULL), -(16, TIMESTAMP '2020-03-19 23:22:24.038', TIMESTAMP '2020-03-19 23:22:26.261', 'TAX', 'type/Float', NULL, TRUE, 'This is the amount of local and federal taxes that are collected on the purchase. Note that other governmental fees on some products are not included here, but instead are accounted for in the subtotal.', TRUE, 0, 2, NULL, 'Tax', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":797,"nil%":0.0},"type":{"type/Number":{"min":0.0,"max":11.12,"avg":3.8722100000000004,"sd":2.3206651358900316,"q1":2.273340386603857,"q3":5.337275338216307}}}', 4, 'DOUBLE', NULL, NULL), -(17, TIMESTAMP '2020-03-19 23:22:24.038', TIMESTAMP '2020-03-19 23:22:26.264', 'TOTAL', 'type/Float', NULL, TRUE, 'The total billed amount.', TRUE, 0, 2, NULL, 'Total', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":10000,"nil%":0.0},"type":{"type/Number":{"min":12.061602936923117,"max":238.32732001721533,"avg":82.96014815230805,"sd":38.35967664847571,"q1":52.006147617878135,"q3":109.55803018499738}}}', 4, 'DOUBLE', NULL, NULL); -INSERT INTO PUBLIC.METABASE_FIELD(ID, CREATED_AT, UPDATED_AT, NAME, BASE_TYPE, SPECIAL_TYPE, ACTIVE, DESCRIPTION, PREVIEW_DISPLAY, POSITION, TABLE_ID, PARENT_ID, DISPLAY_NAME, VISIBILITY_TYPE, FK_TARGET_FIELD_ID, LAST_ANALYZED, POINTS_OF_INTEREST, CAVEATS, FINGERPRINT, FINGERPRINT_VERSION, DATABASE_TYPE, HAS_FIELD_VALUES, SETTINGS) VALUES -(18, TIMESTAMP '2020-03-19 23:22:24.076', TIMESTAMP '2020-03-19 23:22:28.515', 'LATITUDE', 'type/Float', 'type/Latitude', TRUE, 'This is the latitude of the user on sign-up. It might be updated in the future to the last seen location.', TRUE, 0, 3, NULL, 'Latitude', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":2491,"nil%":0.0},"type":{"type/Number":{"min":25.775827,"max":70.6355001,"avg":39.87934670484002,"sd":6.390832341883712,"q1":35.302705923023126,"q3":43.773802584662}}}', 4, 'DOUBLE', NULL, NULL), -(19, TIMESTAMP '2020-03-19 23:22:24.076', TIMESTAMP '2020-03-19 23:22:28.056', 'BIRTH_DATE', 'type/Date', NULL, TRUE, 'The date of birth of the user', TRUE, 0, 3, NULL, 'Birth Date', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":2308,"nil%":0.0},"type":{"type/DateTime":{"earliest":"1958-04-26","latest":"2000-04-03"}}}', 4, 'DATE', NULL, NULL), -(20, TIMESTAMP '2020-03-19 23:22:24.077', TIMESTAMP '2020-03-19 23:22:28.518', 'NAME', 'type/Text', 'type/Name', TRUE, 'The name of the user who owns an account', TRUE, 0, 3, NULL, 'Name', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":2499,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":0.0,"average-length":13.532}}}', 4, 'VARCHAR', NULL, NULL), -(21, TIMESTAMP '2020-03-19 23:22:24.077', TIMESTAMP '2020-03-19 23:22:24.077', 'ID', 'type/BigInteger', 'type/PK', TRUE, 'A unique identifier given to each user.', TRUE, 0, 3, NULL, 'ID', 'normal', NULL, NULL, NULL, NULL, NULL, 0, 'BIGINT', NULL, NULL), -(22, TIMESTAMP '2020-03-19 23:22:24.077', TIMESTAMP '2020-03-19 23:22:28.058', 'ADDRESS', 'type/Text', NULL, TRUE, STRINGDECODE('The street address of the account\u2019s billing address'), TRUE, 0, 3, NULL, 'Address', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":2490,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":0.0,"average-length":20.85}}}', 4, 'VARCHAR', NULL, NULL), -(23, TIMESTAMP '2020-03-19 23:22:24.078', TIMESTAMP '2020-03-19 23:22:28.521', 'LONGITUDE', 'type/Float', 'type/Longitude', TRUE, 'This is the longitude of the user on sign-up. It might be updated in the future to the last seen location.', TRUE, 0, 3, NULL, 'Longitude', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":2491,"nil%":0.0},"type":{"type/Number":{"min":-166.5425726,"max":-67.96735199999999,"avg":-95.18741780363999,"sd":15.399698968175663,"q1":-101.58350792373135,"q3":-84.65289348288829}}}', 4, 'DOUBLE', NULL, NULL), -(24, TIMESTAMP '2020-03-19 23:22:24.078', TIMESTAMP '2020-03-19 23:22:28.523', 'SOURCE', 'type/Text', 'type/Source', TRUE, 'The channel through which we acquired this user. Valid values include: Affiliate, Facebook, Google, Organic and Twitter', TRUE, 0, 3, NULL, 'Source', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":5,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":0.0,"average-length":7.4084}}}', 4, 'VARCHAR', 'auto-list', NULL), -(25, TIMESTAMP '2020-03-19 23:22:24.079', TIMESTAMP '2020-03-19 23:22:28.525', 'EMAIL', 'type/Text', 'type/Email', TRUE, 'The contact email for the account.', TRUE, 0, 3, NULL, 'Email', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":2500,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":1.0,"average-length":24.1824}}}', 4, 'VARCHAR', NULL, NULL), -(26, TIMESTAMP '2020-03-19 23:22:24.079', TIMESTAMP '2020-03-19 23:22:28.527', 'CREATED_AT', 'type/DateTime', 'type/CreationTimestamp', TRUE, STRINGDECODE('The date the user record was created. Also referred to as the user\u2019s \"join date\"'), TRUE, 0, 3, NULL, 'Created At', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":2500,"nil%":0.0},"type":{"type/DateTime":{"earliest":"2016-04-19T21:35:18.752","latest":"2019-04-19T14:06:27.3"}}}', 4, 'TIMESTAMP', NULL, NULL); -INSERT INTO PUBLIC.METABASE_FIELD(ID, CREATED_AT, UPDATED_AT, NAME, BASE_TYPE, SPECIAL_TYPE, ACTIVE, DESCRIPTION, PREVIEW_DISPLAY, POSITION, TABLE_ID, PARENT_ID, DISPLAY_NAME, VISIBILITY_TYPE, FK_TARGET_FIELD_ID, LAST_ANALYZED, POINTS_OF_INTEREST, CAVEATS, FINGERPRINT, FINGERPRINT_VERSION, DATABASE_TYPE, HAS_FIELD_VALUES, SETTINGS) VALUES -(27, TIMESTAMP '2020-03-19 23:22:24.08', TIMESTAMP '2020-03-19 23:22:28.069', 'ZIP', 'type/Text', 'type/ZipCode', TRUE, STRINGDECODE('The postal code of the account\u2019s billing address'), TRUE, 0, 3, NULL, 'Zip', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":2234,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":0.0,"average-length":5.0}}}', 4, 'CHAR', NULL, NULL), -(28, TIMESTAMP '2020-03-19 23:22:24.08', TIMESTAMP '2020-03-19 23:22:28.53', 'STATE', 'type/Text', 'type/State', TRUE, STRINGDECODE('The state or province of the account\u2019s billing address'), TRUE, 0, 3, NULL, 'State', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":49,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":0.0,"average-length":2.0}}}', 4, 'CHAR', 'auto-list', NULL), -(29, TIMESTAMP '2020-03-19 23:22:24.081', TIMESTAMP '2020-03-19 23:22:28.071', 'PASSWORD', 'type/Text', NULL, TRUE, 'This is the salted password of the user. It should not be visible', TRUE, 0, 3, NULL, 'Password', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":2500,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":0.0,"average-length":36.0}}}', 4, 'VARCHAR', NULL, NULL), -(30, TIMESTAMP '2020-03-19 23:22:24.082', TIMESTAMP '2020-03-19 23:22:28.533', 'CITY', 'type/Text', 'type/City', TRUE, STRINGDECODE('The city of the account\u2019s billing address'), TRUE, 0, 3, NULL, 'City', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":1966,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":0.0,"average-length":8.284}}}', 4, 'VARCHAR', NULL, NULL), -(31, TIMESTAMP '2020-03-19 23:22:24.112', TIMESTAMP '2020-03-19 23:22:28.467', 'PRODUCT_ID', 'type/Integer', 'type/FK', TRUE, 'The product the review was for', TRUE, 0, 4, NULL, 'Product ID', 'normal', 4, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":176,"nil%":0.0}}', 4, 'INTEGER', NULL, NULL), -(32, TIMESTAMP '2020-03-19 23:22:24.112', TIMESTAMP '2020-03-19 23:22:24.112', 'ID', 'type/BigInteger', 'type/PK', TRUE, 'A unique internal identifier for the review. Should not be used externally.', TRUE, 0, 4, NULL, 'ID', 'normal', NULL, NULL, NULL, NULL, NULL, 0, 'BIGINT', NULL, NULL), -(33, TIMESTAMP '2020-03-19 23:22:24.113', TIMESTAMP '2020-03-19 23:22:28.468', 'BODY', 'type/Text', 'type/Description', TRUE, 'The review the user left. Limited to 2000 characters.', TRUE, 0, 4, NULL, 'Body', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":1112,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":0.0,"average-length":177.41996402877697}}}', 4, 'CLOB', NULL, NULL), -(34, TIMESTAMP '2020-03-19 23:22:24.114', TIMESTAMP '2020-03-19 23:22:28.469', 'REVIEWER', 'type/Text', NULL, TRUE, 'The user who left the review', TRUE, 0, 4, NULL, 'Reviewer', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":1076,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":0.0,"average-length":9.972122302158274}}}', 4, 'VARCHAR', NULL, NULL), -(35, TIMESTAMP '2020-03-19 23:22:24.114', TIMESTAMP '2020-03-19 23:22:28.54', 'CREATED_AT', 'type/DateTime', 'type/CreationTimestamp', TRUE, 'The day and time a review was written by a user.', TRUE, 0, 4, NULL, 'Created At', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":1112,"nil%":0.0},"type":{"type/DateTime":{"earliest":"2016-06-03T00:37:05.818","latest":"2020-04-19T14:15:25.677"}}}', 4, 'TIMESTAMP', NULL, NULL); -INSERT INTO PUBLIC.METABASE_FIELD(ID, CREATED_AT, UPDATED_AT, NAME, BASE_TYPE, SPECIAL_TYPE, ACTIVE, DESCRIPTION, PREVIEW_DISPLAY, POSITION, TABLE_ID, PARENT_ID, DISPLAY_NAME, VISIBILITY_TYPE, FK_TARGET_FIELD_ID, LAST_ANALYZED, POINTS_OF_INTEREST, CAVEATS, FINGERPRINT, FINGERPRINT_VERSION, DATABASE_TYPE, HAS_FIELD_VALUES, SETTINGS) VALUES -(36, TIMESTAMP '2020-03-19 23:22:24.115', TIMESTAMP '2020-03-19 23:22:28.541', 'RATING', 'type/Integer', 'type/Score', TRUE, 'The rating (on a scale of 1-5) the user left.', TRUE, 0, 4, NULL, 'Rating', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":5,"nil%":0.0},"type":{"type/Number":{"min":1.0,"max":5.0,"avg":3.987410071942446,"sd":1.0443899855660577,"q1":3.54744353181696,"q3":4.764807071650455}}}', 4, 'SMALLINT', 'auto-list', NULL); -CREATE INDEX PUBLIC.IDX_FIELD_TABLE_ID ON PUBLIC.METABASE_FIELD(TABLE_ID); -CREATE INDEX PUBLIC.IDX_FIELD_PARENT_ID ON PUBLIC.METABASE_FIELD(PARENT_ID); -CREATE CACHED TABLE PUBLIC.VIEW_LOG( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_E492C576_6A4F_49A0_B5BB_92D2E58FDC61) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_E492C576_6A4F_49A0_B5BB_92D2E58FDC61, - USER_ID INT, - MODEL VARCHAR(16) NOT NULL, - MODEL_ID INT NOT NULL, - TIMESTAMP TIMESTAMP NOT NULL -); -ALTER TABLE PUBLIC.VIEW_LOG ADD CONSTRAINT PUBLIC.PK_VIEW_LOG PRIMARY KEY(ID); --- 0 +/- SELECT COUNT(*) FROM PUBLIC.VIEW_LOG; -CREATE INDEX PUBLIC.IDX_VIEW_LOG_USER_ID ON PUBLIC.VIEW_LOG(USER_ID); -CREATE INDEX PUBLIC.IDX_VIEW_LOG_TIMESTAMP ON PUBLIC.VIEW_LOG(MODEL_ID); + ANTI_CSRF_TOKEN CLOB COMMENT 'Anti-CSRF token for full-app embed sessions.' +); +ALTER TABLE PUBLIC.CORE_SESSION ADD CONSTRAINT PUBLIC.PK_CORE_SESSION PRIMARY KEY(ID); +-- 0 +/- SELECT COUNT(*) FROM PUBLIC.CORE_SESSION; CREATE CACHED TABLE PUBLIC.COMPUTATION_JOB_RESULT COMMENT 'Stores results of async computation jobs.'( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_C870F284_CE33_49AE_9F05_189363E8BAAA) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_C870F284_CE33_49AE_9F05_189363E8BAAA, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_0F0948CB_9B24_40D6_B573_A6F05FC97EF9) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_0F0948CB_9B24_40D6_B573_A6F05FC97EF9, JOB_ID INT NOT NULL, CREATED_AT TIMESTAMP NOT NULL, UPDATED_AT TIMESTAMP NOT NULL, @@ -819,7 +763,7 @@ CREATE CACHED TABLE PUBLIC.COMPUTATION_JOB_RESULT COMMENT 'Stores results of asy ALTER TABLE PUBLIC.COMPUTATION_JOB_RESULT ADD CONSTRAINT PUBLIC.PK_COMPUTATION_JOB_RESULT PRIMARY KEY(ID); -- 0 +/- SELECT COUNT(*) FROM PUBLIC.COMPUTATION_JOB_RESULT; CREATE CACHED TABLE PUBLIC.QUERY_EXECUTION COMMENT 'A log of executed queries, used for calculating historic execution times, auditing, and other purposes.'( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_086F8426_8FDC_4FB5_B008_530651F1746E) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_086F8426_8FDC_4FB5_B008_530651F1746E, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_70B2DC8E_937E_462A_863A_93E7290D65D9) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_70B2DC8E_937E_462A_863A_93E7290D65D9, HASH BINARY(32) NOT NULL COMMENT 'The hash of the query dictionary. This is a 256-bit SHA3 hash of the query.', STARTED_AT TIMESTAMP NOT NULL COMMENT 'Timestamp of when this query started running.', RUNNING_TIME INT NOT NULL COMMENT 'The time, in milliseconds, this query took to complete.', @@ -837,8 +781,19 @@ ALTER TABLE PUBLIC.QUERY_EXECUTION ADD CONSTRAINT PUBLIC.PK_QUERY_EXECUTION PRIM -- 0 +/- SELECT COUNT(*) FROM PUBLIC.QUERY_EXECUTION; CREATE INDEX PUBLIC.IDX_QUERY_EXECUTION_STARTED_AT ON PUBLIC.QUERY_EXECUTION(STARTED_AT); CREATE INDEX PUBLIC.IDX_QUERY_EXECUTION_QUERY_HASH_STARTED_AT ON PUBLIC.QUERY_EXECUTION(HASH, STARTED_AT); +CREATE CACHED TABLE PUBLIC.VIEW_LOG( + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_51D98EB4_28FD_4525_A326_3121DEF8A183) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_51D98EB4_28FD_4525_A326_3121DEF8A183, + USER_ID INT, + MODEL VARCHAR(16) NOT NULL, + MODEL_ID INT NOT NULL, + TIMESTAMP TIMESTAMP NOT NULL +); +ALTER TABLE PUBLIC.VIEW_LOG ADD CONSTRAINT PUBLIC.PK_VIEW_LOG PRIMARY KEY(ID); +-- 0 +/- SELECT COUNT(*) FROM PUBLIC.VIEW_LOG; +CREATE INDEX PUBLIC.IDX_VIEW_LOG_USER_ID ON PUBLIC.VIEW_LOG(USER_ID); +CREATE INDEX PUBLIC.IDX_VIEW_LOG_TIMESTAMP ON PUBLIC.VIEW_LOG(MODEL_ID); CREATE CACHED TABLE PUBLIC.PULSE_CHANNEL( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_C3424C08_9C5E_4FCB_8075_C09719E8D4C4) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_C3424C08_9C5E_4FCB_8075_C09719E8D4C4, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_F0AE7F33_DD9A_422A_BD5F_7A600CE04A68) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_F0AE7F33_DD9A_422A_BD5F_7A600CE04A68, PULSE_ID INT NOT NULL, CHANNEL_TYPE VARCHAR(32) NOT NULL, DETAILS CLOB NOT NULL, @@ -854,13 +809,83 @@ ALTER TABLE PUBLIC.PULSE_CHANNEL ADD CONSTRAINT PUBLIC.PK_PULSE_CHANNEL PRIMARY -- 0 +/- SELECT COUNT(*) FROM PUBLIC.PULSE_CHANNEL; CREATE INDEX PUBLIC.IDX_PULSE_CHANNEL_PULSE_ID ON PUBLIC.PULSE_CHANNEL(PULSE_ID); CREATE INDEX PUBLIC.IDX_PULSE_CHANNEL_SCHEDULE_TYPE ON PUBLIC.PULSE_CHANNEL(SCHEDULE_TYPE); -CREATE CACHED TABLE PUBLIC.CORE_SESSION( - ID VARCHAR(254) NOT NULL, - USER_ID INT NOT NULL, - CREATED_AT TIMESTAMP NOT NULL -); -ALTER TABLE PUBLIC.CORE_SESSION ADD CONSTRAINT PUBLIC.PK_CORE_SESSION PRIMARY KEY(ID); --- 0 +/- SELECT COUNT(*) FROM PUBLIC.CORE_SESSION; +CREATE CACHED TABLE PUBLIC.METABASE_FIELD( + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_7537AC48_5F5B_4184_B5ED_D9C3FEB22014) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_7537AC48_5F5B_4184_B5ED_D9C3FEB22014, + CREATED_AT TIMESTAMP NOT NULL, + UPDATED_AT TIMESTAMP NOT NULL, + NAME VARCHAR(254) NOT NULL, + BASE_TYPE VARCHAR(255) NOT NULL, + SPECIAL_TYPE VARCHAR(255), + ACTIVE BOOLEAN DEFAULT TRUE NOT NULL, + DESCRIPTION CLOB, + PREVIEW_DISPLAY BOOLEAN DEFAULT TRUE NOT NULL, + POSITION INT DEFAULT 0 NOT NULL, + TABLE_ID INT NOT NULL, + PARENT_ID INT, + DISPLAY_NAME VARCHAR(254), + VISIBILITY_TYPE VARCHAR(32) DEFAULT 'normal' NOT NULL, + FK_TARGET_FIELD_ID INT, + LAST_ANALYZED TIMESTAMP, + POINTS_OF_INTEREST CLOB, + CAVEATS CLOB, + FINGERPRINT CLOB COMMENT 'Serialized JSON containing non-identifying information about this Field, such as min, max, and percent JSON. Used for classification.', + FINGERPRINT_VERSION INT DEFAULT '0' NOT NULL COMMENT 'The version of the fingerprint for this Field. Used so we can keep track of which Fields need to be analyzed again when new things are added to fingerprints.', + DATABASE_TYPE CLOB NOT NULL, + HAS_FIELD_VALUES CLOB COMMENT 'Whether we have FieldValues ("list"), should ad-hoc search ("search"), disable entirely ("none"), or infer dynamically (null)"', + SETTINGS CLOB COMMENT 'Serialized JSON FE-specific settings like formatting, etc. Scope of what is stored here may increase in future.' +); +ALTER TABLE PUBLIC.METABASE_FIELD ADD CONSTRAINT PUBLIC.PK_METABASE_FIELD PRIMARY KEY(ID); +-- 36 +/- SELECT COUNT(*) FROM PUBLIC.METABASE_FIELD; +INSERT INTO PUBLIC.METABASE_FIELD(ID, CREATED_AT, UPDATED_AT, NAME, BASE_TYPE, SPECIAL_TYPE, ACTIVE, DESCRIPTION, PREVIEW_DISPLAY, POSITION, TABLE_ID, PARENT_ID, DISPLAY_NAME, VISIBILITY_TYPE, FK_TARGET_FIELD_ID, LAST_ANALYZED, POINTS_OF_INTEREST, CAVEATS, FINGERPRINT, FINGERPRINT_VERSION, DATABASE_TYPE, HAS_FIELD_VALUES, SETTINGS) VALUES +(1, TIMESTAMP '2020-04-02 12:35:57.807', TIMESTAMP '2020-04-02 12:35:59.623', 'EAN', 'type/Text', NULL, TRUE, 'The international article number. A 13 digit number uniquely identifying the product.', TRUE, 0, 1, NULL, 'Ean', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":200,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":0.0,"average-length":13.0}}}', 4, 'CHAR', NULL, NULL), +(2, TIMESTAMP '2020-04-02 12:35:57.812', TIMESTAMP '2020-04-02 12:36:04.564', 'RATING', 'type/Float', 'type/Score', TRUE, 'The average rating users have given the product. This ranges from 1 - 5', TRUE, 0, 1, NULL, 'Rating', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":23,"nil%":0.0},"type":{"type/Number":{"min":0.0,"max":5.0,"avg":3.4715,"sd":1.3605488657451452,"q1":3.5120465053408525,"q3":4.216124969497314}}}', 4, 'DOUBLE', NULL, NULL), +(3, TIMESTAMP '2020-04-02 12:35:57.816', TIMESTAMP '2020-04-02 12:35:59.626', 'PRICE', 'type/Float', NULL, TRUE, 'The list price of the product. Note that this is not always the price the product sold for due to discounts, promotions, etc.', TRUE, 0, 1, NULL, 'Price', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":170,"nil%":0.0},"type":{"type/Number":{"min":15.691943673970439,"max":98.81933684368194,"avg":55.74639966792074,"sd":21.711481557852057,"q1":37.25154462926434,"q3":75.45898071609447}}}', 4, 'DOUBLE', NULL, NULL), +(4, TIMESTAMP '2020-04-02 12:35:57.817', TIMESTAMP '2020-04-02 12:35:57.817', 'ID', 'type/BigInteger', 'type/PK', TRUE, 'The numerical product number. Only used internally. All external communication should use the title or EAN.', TRUE, 0, 1, NULL, 'ID', 'normal', NULL, NULL, NULL, NULL, NULL, 0, 'BIGINT', NULL, NULL), +(5, TIMESTAMP '2020-04-02 12:35:57.818', TIMESTAMP '2020-04-02 12:36:04.568', 'TITLE', 'type/Text', 'type/Title', TRUE, 'The name of the product as it should be displayed to customers.', TRUE, 0, 1, NULL, 'Title', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":199,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":0.0,"average-length":21.495}}}', 4, 'VARCHAR', NULL, NULL), +(6, TIMESTAMP '2020-04-02 12:35:57.819', TIMESTAMP '2020-04-02 12:36:04.571', 'CATEGORY', 'type/Text', 'type/Category', TRUE, 'The type of product, valid values include: Doohicky, Gadget, Gizmo and Widget', TRUE, 0, 1, NULL, 'Category', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":4,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":0.0,"average-length":6.375}}}', 4, 'VARCHAR', 'auto-list', NULL), +(7, TIMESTAMP '2020-04-02 12:35:57.82', TIMESTAMP '2020-04-02 12:36:04.574', 'CREATED_AT', 'type/DateTime', 'type/CreationTimestamp', TRUE, 'The date the product was added to our catalog.', TRUE, 0, 1, NULL, 'Created At', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":200,"nil%":0.0},"type":{"type/DateTime":{"earliest":"2016-04-26T19:29:55.147","latest":"2019-04-15T13:34:19.931"}}}', 4, 'TIMESTAMP', NULL, NULL), +(8, TIMESTAMP '2020-04-02 12:35:57.825', TIMESTAMP '2020-04-02 12:36:04.577', 'VENDOR', 'type/Text', 'type/Company', TRUE, 'The source of the product.', TRUE, 0, 1, NULL, 'Vendor', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":200,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":0.0,"average-length":20.6}}}', 4, 'VARCHAR', NULL, NULL), +(9, TIMESTAMP '2020-04-02 12:35:57.93', TIMESTAMP '2020-04-02 12:36:01.262', 'USER_ID', 'type/Integer', 'type/FK', TRUE, 'The id of the user who made this order. Note that in some cases where an order was created on behalf of a customer who phoned the order in, this might be the employee who handled the request.', TRUE, 0, 2, NULL, 'User ID', 'normal', 21, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":929,"nil%":0.0}}', 4, 'INTEGER', NULL, NULL); +INSERT INTO PUBLIC.METABASE_FIELD(ID, CREATED_AT, UPDATED_AT, NAME, BASE_TYPE, SPECIAL_TYPE, ACTIVE, DESCRIPTION, PREVIEW_DISPLAY, POSITION, TABLE_ID, PARENT_ID, DISPLAY_NAME, VISIBILITY_TYPE, FK_TARGET_FIELD_ID, LAST_ANALYZED, POINTS_OF_INTEREST, CAVEATS, FINGERPRINT, FINGERPRINT_VERSION, DATABASE_TYPE, HAS_FIELD_VALUES, SETTINGS) VALUES +(10, TIMESTAMP '2020-04-02 12:35:57.931', TIMESTAMP '2020-04-02 12:36:04.584', 'DISCOUNT', 'type/Float', 'type/Discount', TRUE, 'Discount amount.', TRUE, 0, 2, NULL, 'Discount', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":701,"nil%":0.898},"type":{"type/Number":{"min":0.17088996672584322,"max":61.69684269960571,"avg":5.161255547580326,"sd":3.053663125001991,"q1":2.9786226681458743,"q3":7.338187788658235}}}', 4, 'DOUBLE', NULL, NULL), +(11, TIMESTAMP '2020-04-02 12:35:57.932', TIMESTAMP '2020-04-02 12:36:01.266', 'PRODUCT_ID', 'type/Integer', 'type/FK', TRUE, 'The product ID. This is an internal identifier for the product, NOT the SKU.', TRUE, 0, 2, NULL, 'Product ID', 'normal', 4, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":200,"nil%":0.0}}', 4, 'INTEGER', NULL, NULL), +(12, TIMESTAMP '2020-04-02 12:35:57.933', TIMESTAMP '2020-04-02 12:35:57.933', 'ID', 'type/BigInteger', 'type/PK', TRUE, STRINGDECODE('This is a unique ID for the product. It is also called the \u201cInvoice number\u201d or \u201cConfirmation number\u201d in customer facing emails and screens.'), TRUE, 0, 2, NULL, 'ID', 'normal', NULL, NULL, NULL, NULL, NULL, 0, 'BIGINT', NULL, NULL), +(13, TIMESTAMP '2020-04-02 12:35:57.934', TIMESTAMP '2020-04-02 12:36:01.267', 'SUBTOTAL', 'type/Float', NULL, TRUE, 'The raw, pre-tax cost of the order. Note that this might be different in the future from the product price due to promotions, credits, etc.', TRUE, 0, 2, NULL, 'Subtotal', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":340,"nil%":0.0},"type":{"type/Number":{"min":15.691943673970439,"max":148.22900526552291,"avg":77.01295465356547,"sd":32.53705013056317,"q1":49.74894519060184,"q3":105.42965746993103}}}', 4, 'DOUBLE', NULL, NULL), +(14, TIMESTAMP '2020-04-02 12:35:57.935', TIMESTAMP '2020-04-02 12:36:04.59', 'QUANTITY', 'type/Integer', 'type/Quantity', TRUE, 'Number of products bought.', TRUE, 0, 2, NULL, 'Quantity', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":62,"nil%":0.0},"type":{"type/Number":{"min":0.0,"max":100.0,"avg":3.7015,"sd":4.214258386403798,"q1":1.755882607764982,"q3":4.882654507928044}}}', 4, 'INTEGER', 'auto-list', NULL), +(15, TIMESTAMP '2020-04-02 12:35:57.935', TIMESTAMP '2020-04-02 12:36:04.593', 'CREATED_AT', 'type/DateTime', 'type/CreationTimestamp', TRUE, 'The date and time an order was submitted.', TRUE, 0, 2, NULL, 'Created At', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":9998,"nil%":0.0},"type":{"type/DateTime":{"earliest":"2016-04-30T18:56:13.352","latest":"2020-04-19T14:07:15.657"}}}', 4, 'TIMESTAMP', NULL, NULL), +(16, TIMESTAMP '2020-04-02 12:35:57.936', TIMESTAMP '2020-04-02 12:36:01.271', 'TAX', 'type/Float', NULL, TRUE, 'This is the amount of local and federal taxes that are collected on the purchase. Note that other governmental fees on some products are not included here, but instead are accounted for in the subtotal.', TRUE, 0, 2, NULL, 'Tax', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":797,"nil%":0.0},"type":{"type/Number":{"min":0.0,"max":11.12,"avg":3.8722100000000004,"sd":2.3206651358900316,"q1":2.273340386603857,"q3":5.337275338216307}}}', 4, 'DOUBLE', NULL, NULL), +(17, TIMESTAMP '2020-04-02 12:35:57.937', TIMESTAMP '2020-04-02 12:36:01.272', 'TOTAL', 'type/Float', NULL, TRUE, 'The total billed amount.', TRUE, 0, 2, NULL, 'Total', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":10000,"nil%":0.0},"type":{"type/Number":{"min":12.061602936923117,"max":238.32732001721533,"avg":82.96014815230805,"sd":38.35967664847571,"q1":52.006147617878135,"q3":109.55803018499738}}}', 4, 'DOUBLE', NULL, NULL); +INSERT INTO PUBLIC.METABASE_FIELD(ID, CREATED_AT, UPDATED_AT, NAME, BASE_TYPE, SPECIAL_TYPE, ACTIVE, DESCRIPTION, PREVIEW_DISPLAY, POSITION, TABLE_ID, PARENT_ID, DISPLAY_NAME, VISIBILITY_TYPE, FK_TARGET_FIELD_ID, LAST_ANALYZED, POINTS_OF_INTEREST, CAVEATS, FINGERPRINT, FINGERPRINT_VERSION, DATABASE_TYPE, HAS_FIELD_VALUES, SETTINGS) VALUES +(18, TIMESTAMP '2020-04-02 12:35:57.986', TIMESTAMP '2020-04-02 12:36:04.601', 'LATITUDE', 'type/Float', 'type/Latitude', TRUE, 'This is the latitude of the user on sign-up. It might be updated in the future to the last seen location.', TRUE, 0, 3, NULL, 'Latitude', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":2491,"nil%":0.0},"type":{"type/Number":{"min":25.775827,"max":70.6355001,"avg":39.87934670484002,"sd":6.390832341883712,"q1":35.302705923023126,"q3":43.773802584662}}}', 4, 'DOUBLE', NULL, NULL), +(19, TIMESTAMP '2020-04-02 12:35:57.987', TIMESTAMP '2020-04-02 12:36:04.042', 'BIRTH_DATE', 'type/Date', NULL, TRUE, 'The date of birth of the user', TRUE, 0, 3, NULL, 'Birth Date', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":2308,"nil%":0.0},"type":{"type/DateTime":{"earliest":"1958-04-26","latest":"2000-04-03"}}}', 4, 'DATE', NULL, NULL), +(20, TIMESTAMP '2020-04-02 12:35:57.987', TIMESTAMP '2020-04-02 12:36:04.606', 'NAME', 'type/Text', 'type/Name', TRUE, 'The name of the user who owns an account', TRUE, 0, 3, NULL, 'Name', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":2499,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":0.0,"average-length":13.532}}}', 4, 'VARCHAR', NULL, NULL), +(21, TIMESTAMP '2020-04-02 12:35:57.988', TIMESTAMP '2020-04-02 12:35:57.988', 'ID', 'type/BigInteger', 'type/PK', TRUE, 'A unique identifier given to each user.', TRUE, 0, 3, NULL, 'ID', 'normal', NULL, NULL, NULL, NULL, NULL, 0, 'BIGINT', NULL, NULL), +(22, TIMESTAMP '2020-04-02 12:35:57.99', TIMESTAMP '2020-04-02 12:36:04.044', 'ADDRESS', 'type/Text', NULL, TRUE, STRINGDECODE('The street address of the account\u2019s billing address'), TRUE, 0, 3, NULL, 'Address', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":2490,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":0.0,"average-length":20.85}}}', 4, 'VARCHAR', NULL, NULL), +(23, TIMESTAMP '2020-04-02 12:35:57.99', TIMESTAMP '2020-04-02 12:36:04.609', 'LONGITUDE', 'type/Float', 'type/Longitude', TRUE, 'This is the longitude of the user on sign-up. It might be updated in the future to the last seen location.', TRUE, 0, 3, NULL, 'Longitude', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":2491,"nil%":0.0},"type":{"type/Number":{"min":-166.5425726,"max":-67.96735199999999,"avg":-95.18741780363999,"sd":15.399698968175663,"q1":-101.58350792373135,"q3":-84.65289348288829}}}', 4, 'DOUBLE', NULL, NULL), +(24, TIMESTAMP '2020-04-02 12:35:57.991', TIMESTAMP '2020-04-02 12:36:04.615', 'SOURCE', 'type/Text', 'type/Source', TRUE, 'The channel through which we acquired this user. Valid values include: Affiliate, Facebook, Google, Organic and Twitter', TRUE, 0, 3, NULL, 'Source', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":5,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":0.0,"average-length":7.4084}}}', 4, 'VARCHAR', 'auto-list', NULL), +(25, TIMESTAMP '2020-04-02 12:35:57.991', TIMESTAMP '2020-04-02 12:36:04.617', 'EMAIL', 'type/Text', 'type/Email', TRUE, 'The contact email for the account.', TRUE, 0, 3, NULL, 'Email', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":2500,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":1.0,"average-length":24.1824}}}', 4, 'VARCHAR', NULL, NULL), +(26, TIMESTAMP '2020-04-02 12:35:57.992', TIMESTAMP '2020-04-02 12:36:04.619', 'CREATED_AT', 'type/DateTime', 'type/CreationTimestamp', TRUE, STRINGDECODE('The date the user record was created. Also referred to as the user\u2019s \"join date\"'), TRUE, 0, 3, NULL, 'Created At', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":2500,"nil%":0.0},"type":{"type/DateTime":{"earliest":"2016-04-19T21:35:18.752","latest":"2019-04-19T14:06:27.3"}}}', 4, 'TIMESTAMP', NULL, NULL); +INSERT INTO PUBLIC.METABASE_FIELD(ID, CREATED_AT, UPDATED_AT, NAME, BASE_TYPE, SPECIAL_TYPE, ACTIVE, DESCRIPTION, PREVIEW_DISPLAY, POSITION, TABLE_ID, PARENT_ID, DISPLAY_NAME, VISIBILITY_TYPE, FK_TARGET_FIELD_ID, LAST_ANALYZED, POINTS_OF_INTEREST, CAVEATS, FINGERPRINT, FINGERPRINT_VERSION, DATABASE_TYPE, HAS_FIELD_VALUES, SETTINGS) VALUES +(27, TIMESTAMP '2020-04-02 12:35:57.992', TIMESTAMP '2020-04-02 12:36:04.05', 'ZIP', 'type/Text', 'type/ZipCode', TRUE, STRINGDECODE('The postal code of the account\u2019s billing address'), TRUE, 0, 3, NULL, 'Zip', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":2234,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":0.0,"average-length":5.0}}}', 4, 'CHAR', NULL, NULL), +(28, TIMESTAMP '2020-04-02 12:35:57.993', TIMESTAMP '2020-04-02 12:36:04.623', 'STATE', 'type/Text', 'type/State', TRUE, STRINGDECODE('The state or province of the account\u2019s billing address'), TRUE, 0, 3, NULL, 'State', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":49,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":0.0,"average-length":2.0}}}', 4, 'CHAR', 'auto-list', NULL), +(29, TIMESTAMP '2020-04-02 12:35:57.993', TIMESTAMP '2020-04-02 12:36:04.053', 'PASSWORD', 'type/Text', NULL, TRUE, 'This is the salted password of the user. It should not be visible', TRUE, 0, 3, NULL, 'Password', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":2500,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":0.0,"average-length":36.0}}}', 4, 'VARCHAR', NULL, NULL), +(30, TIMESTAMP '2020-04-02 12:35:57.994', TIMESTAMP '2020-04-02 12:36:04.628', 'CITY', 'type/Text', 'type/City', TRUE, STRINGDECODE('The city of the account\u2019s billing address'), TRUE, 0, 3, NULL, 'City', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":1966,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":0.0,"average-length":8.284}}}', 4, 'VARCHAR', NULL, NULL), +(31, TIMESTAMP '2020-04-02 12:35:58.034', TIMESTAMP '2020-04-02 12:36:04.536', 'PRODUCT_ID', 'type/Integer', 'type/FK', TRUE, 'The product the review was for', TRUE, 0, 4, NULL, 'Product ID', 'normal', 4, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":176,"nil%":0.0}}', 4, 'INTEGER', NULL, NULL), +(32, TIMESTAMP '2020-04-02 12:35:58.036', TIMESTAMP '2020-04-02 12:35:58.036', 'ID', 'type/BigInteger', 'type/PK', TRUE, 'A unique internal identifier for the review. Should not be used externally.', TRUE, 0, 4, NULL, 'ID', 'normal', NULL, NULL, NULL, NULL, NULL, 0, 'BIGINT', NULL, NULL), +(33, TIMESTAMP '2020-04-02 12:35:58.036', TIMESTAMP '2020-04-02 12:36:04.537', 'BODY', 'type/Text', 'type/Description', TRUE, 'The review the user left. Limited to 2000 characters.', TRUE, 0, 4, NULL, 'Body', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":1112,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":0.0,"average-length":177.41996402877697}}}', 4, 'CLOB', NULL, NULL), +(34, TIMESTAMP '2020-04-02 12:35:58.039', TIMESTAMP '2020-04-02 12:36:04.538', 'REVIEWER', 'type/Text', NULL, TRUE, 'The user who left the review', TRUE, 0, 4, NULL, 'Reviewer', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":1076,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":0.0,"average-length":9.972122302158274}}}', 4, 'VARCHAR', NULL, NULL), +(35, TIMESTAMP '2020-04-02 12:35:58.04', TIMESTAMP '2020-04-02 12:36:04.638', 'CREATED_AT', 'type/DateTime', 'type/CreationTimestamp', TRUE, 'The day and time a review was written by a user.', TRUE, 0, 4, NULL, 'Created At', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":1112,"nil%":0.0},"type":{"type/DateTime":{"earliest":"2016-06-03T00:37:05.818","latest":"2020-04-19T14:15:25.677"}}}', 4, 'TIMESTAMP', NULL, NULL); +INSERT INTO PUBLIC.METABASE_FIELD(ID, CREATED_AT, UPDATED_AT, NAME, BASE_TYPE, SPECIAL_TYPE, ACTIVE, DESCRIPTION, PREVIEW_DISPLAY, POSITION, TABLE_ID, PARENT_ID, DISPLAY_NAME, VISIBILITY_TYPE, FK_TARGET_FIELD_ID, LAST_ANALYZED, POINTS_OF_INTEREST, CAVEATS, FINGERPRINT, FINGERPRINT_VERSION, DATABASE_TYPE, HAS_FIELD_VALUES, SETTINGS) VALUES +(36, TIMESTAMP '2020-04-02 12:35:58.041', TIMESTAMP '2020-04-02 12:36:04.64', 'RATING', 'type/Integer', 'type/Score', TRUE, 'The rating (on a scale of 1-5) the user left.', TRUE, 0, 4, NULL, 'Rating', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":5,"nil%":0.0},"type":{"type/Number":{"min":1.0,"max":5.0,"avg":3.987410071942446,"sd":1.0443899855660577,"q1":3.54744353181696,"q3":4.764807071650455}}}', 4, 'SMALLINT', 'auto-list', NULL); +CREATE INDEX PUBLIC.IDX_FIELD_TABLE_ID ON PUBLIC.METABASE_FIELD(TABLE_ID); +CREATE INDEX PUBLIC.IDX_FIELD_PARENT_ID ON PUBLIC.METABASE_FIELD(PARENT_ID); +CREATE CACHED TABLE PUBLIC.PULSE_CHANNEL_RECIPIENT( + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_4AEF86DA_D208_4AC8_9904_58B251CA086F) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_4AEF86DA_D208_4AC8_9904_58B251CA086F, + PULSE_CHANNEL_ID INT NOT NULL, + USER_ID INT NOT NULL +); +ALTER TABLE PUBLIC.PULSE_CHANNEL_RECIPIENT ADD CONSTRAINT PUBLIC.PK_PULSE_CHANNEL_RECIPIENT PRIMARY KEY(ID); +-- 0 +/- SELECT COUNT(*) FROM PUBLIC.PULSE_CHANNEL_RECIPIENT; CREATE CACHED TABLE PUBLIC.QRTZ_SIMPLE_TRIGGERS COMMENT 'Used for Quartz scheduler.'( SCHED_NAME VARCHAR(120) NOT NULL, TRIGGER_NAME VARCHAR(200) NOT NULL, @@ -871,6 +896,45 @@ CREATE CACHED TABLE PUBLIC.QRTZ_SIMPLE_TRIGGERS COMMENT 'Used for Quartz schedul ); ALTER TABLE PUBLIC.QRTZ_SIMPLE_TRIGGERS ADD CONSTRAINT PUBLIC.PK_QRTZ_SIMPLE_TRIGGERS PRIMARY KEY(SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP); -- 0 +/- SELECT COUNT(*) FROM PUBLIC.QRTZ_SIMPLE_TRIGGERS; +CREATE CACHED TABLE PUBLIC.REVISION( + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_0D47F4C6_3CE3_4920_A9FA_F51DB34F4C4D) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_0D47F4C6_3CE3_4920_A9FA_F51DB34F4C4D, + MODEL VARCHAR(16) NOT NULL, + MODEL_ID INT NOT NULL, + USER_ID INT NOT NULL, + TIMESTAMP TIMESTAMP NOT NULL, + OBJECT VARCHAR NOT NULL, + IS_REVERSION BOOLEAN DEFAULT FALSE NOT NULL, + IS_CREATION BOOLEAN DEFAULT FALSE NOT NULL, + MESSAGE CLOB +); +ALTER TABLE PUBLIC.REVISION ADD CONSTRAINT PUBLIC.PK_REVISION PRIMARY KEY(ID); +-- 0 +/- SELECT COUNT(*) FROM PUBLIC.REVISION; +CREATE INDEX PUBLIC.IDX_REVISION_MODEL_MODEL_ID ON PUBLIC.REVISION(MODEL, MODEL_ID); +CREATE CACHED TABLE PUBLIC.PERMISSIONS_GROUP_MEMBERSHIP( + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_E70BD844_ADA3_46A8_9E60_91B31737FA42) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_E70BD844_ADA3_46A8_9E60_91B31737FA42, + USER_ID INT NOT NULL, + GROUP_ID INT NOT NULL +); +ALTER TABLE PUBLIC.PERMISSIONS_GROUP_MEMBERSHIP ADD CONSTRAINT PUBLIC.PK_PERMISSIONS_GROUP_MEMBERSHIP PRIMARY KEY(ID); +-- 0 +/- SELECT COUNT(*) FROM PUBLIC.PERMISSIONS_GROUP_MEMBERSHIP; +CREATE INDEX PUBLIC.IDX_PERMISSIONS_GROUP_MEMBERSHIP_GROUP_ID ON PUBLIC.PERMISSIONS_GROUP_MEMBERSHIP(GROUP_ID); +CREATE INDEX PUBLIC.IDX_PERMISSIONS_GROUP_MEMBERSHIP_USER_ID ON PUBLIC.PERMISSIONS_GROUP_MEMBERSHIP(USER_ID); +CREATE INDEX PUBLIC.IDX_PERMISSIONS_GROUP_MEMBERSHIP_GROUP_ID_USER_ID ON PUBLIC.PERMISSIONS_GROUP_MEMBERSHIP(GROUP_ID, USER_ID); +CREATE CACHED TABLE PUBLIC.PERMISSIONS( + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_42EE1162_656D_42FC_8A12_2FCD7D725019) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_42EE1162_656D_42FC_8A12_2FCD7D725019, + OBJECT VARCHAR(254) NOT NULL, + GROUP_ID INT NOT NULL +); +ALTER TABLE PUBLIC.PERMISSIONS ADD CONSTRAINT PUBLIC.PK_PERMISSIONS PRIMARY KEY(ID); +-- 4 +/- SELECT COUNT(*) FROM PUBLIC.PERMISSIONS; +INSERT INTO PUBLIC.PERMISSIONS(ID, OBJECT, GROUP_ID) VALUES +(1, '/', 2), +(2, '/collection/root/', 1), +(3, '/collection/root/', 3), +(4, '/db/1/', 1); +CREATE INDEX PUBLIC.IDX_PERMISSIONS_GROUP_ID ON PUBLIC.PERMISSIONS(GROUP_ID); +CREATE INDEX PUBLIC.IDX_PERMISSIONS_OBJECT ON PUBLIC.PERMISSIONS(OBJECT); +CREATE INDEX PUBLIC.IDX_PERMISSIONS_GROUP_ID_OBJECT ON PUBLIC.PERMISSIONS(GROUP_ID, OBJECT); CREATE CACHED TABLE PUBLIC.QRTZ_CRON_TRIGGERS COMMENT 'Used for Quartz scheduler.'( SCHED_NAME VARCHAR(120) NOT NULL, TRIGGER_NAME VARCHAR(200) NOT NULL, @@ -889,13 +953,6 @@ INSERT INTO PUBLIC.QRTZ_CRON_TRIGGERS(SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP, C ('MetabaseScheduler', 'metabase.task.task-history-cleanup.trigger', 'DEFAULT', '0 0 * * * ? *', 'US/Pacific'), ('MetabaseScheduler', 'metabase.task.sync-and-analyze.trigger.1', 'DEFAULT', '0 50 * * * ? *', 'US/Pacific'), ('MetabaseScheduler', 'metabase.task.update-field-values.trigger.1', 'DEFAULT', '0 50 0 * * ? *', 'US/Pacific'); -CREATE CACHED TABLE PUBLIC.PULSE_CHANNEL_RECIPIENT( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_1185A766_8AA4_46ED_8EDD_730682D1DB5C) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_1185A766_8AA4_46ED_8EDD_730682D1DB5C, - PULSE_CHANNEL_ID INT NOT NULL, - USER_ID INT NOT NULL -); -ALTER TABLE PUBLIC.PULSE_CHANNEL_RECIPIENT ADD CONSTRAINT PUBLIC.PK_PULSE_CHANNEL_RECIPIENT PRIMARY KEY(ID); --- 0 +/- SELECT COUNT(*) FROM PUBLIC.PULSE_CHANNEL_RECIPIENT; CREATE CACHED TABLE PUBLIC.QRTZ_SIMPROP_TRIGGERS COMMENT 'Used for Quartz scheduler.'( SCHED_NAME VARCHAR(120) NOT NULL, TRIGGER_NAME VARCHAR(200) NOT NULL, @@ -914,20 +971,6 @@ CREATE CACHED TABLE PUBLIC.QRTZ_SIMPROP_TRIGGERS COMMENT 'Used for Quartz schedu ); ALTER TABLE PUBLIC.QRTZ_SIMPROP_TRIGGERS ADD CONSTRAINT PUBLIC.PK_QRTZ_SIMPROP_TRIGGERS PRIMARY KEY(SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP); -- 0 +/- SELECT COUNT(*) FROM PUBLIC.QRTZ_SIMPROP_TRIGGERS; -CREATE CACHED TABLE PUBLIC.REVISION( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_C972BB38_4DD8_4397_8176_79088EBE1088) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_C972BB38_4DD8_4397_8176_79088EBE1088, - MODEL VARCHAR(16) NOT NULL, - MODEL_ID INT NOT NULL, - USER_ID INT NOT NULL, - TIMESTAMP TIMESTAMP NOT NULL, - OBJECT VARCHAR NOT NULL, - IS_REVERSION BOOLEAN DEFAULT FALSE NOT NULL, - IS_CREATION BOOLEAN DEFAULT FALSE NOT NULL, - MESSAGE CLOB -); -ALTER TABLE PUBLIC.REVISION ADD CONSTRAINT PUBLIC.PK_REVISION PRIMARY KEY(ID); --- 0 +/- SELECT COUNT(*) FROM PUBLIC.REVISION; -CREATE INDEX PUBLIC.IDX_REVISION_MODEL_MODEL_ID ON PUBLIC.REVISION(MODEL, MODEL_ID); CREATE CACHED TABLE PUBLIC.QRTZ_BLOB_TRIGGERS COMMENT 'Used for Quartz scheduler.'( SCHED_NAME VARCHAR(120) NOT NULL, TRIGGER_NAME VARCHAR(200) NOT NULL, @@ -936,31 +979,6 @@ CREATE CACHED TABLE PUBLIC.QRTZ_BLOB_TRIGGERS COMMENT 'Used for Quartz scheduler ); ALTER TABLE PUBLIC.QRTZ_BLOB_TRIGGERS ADD CONSTRAINT PUBLIC.PK_QRTZ_BLOB_TRIGGERS PRIMARY KEY(SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP); -- 0 +/- SELECT COUNT(*) FROM PUBLIC.QRTZ_BLOB_TRIGGERS; -CREATE CACHED TABLE PUBLIC.PERMISSIONS_GROUP_MEMBERSHIP( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_AE45A6EF_FA6A_4423_BB77_049CE69E469A) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_AE45A6EF_FA6A_4423_BB77_049CE69E469A, - USER_ID INT NOT NULL, - GROUP_ID INT NOT NULL -); -ALTER TABLE PUBLIC.PERMISSIONS_GROUP_MEMBERSHIP ADD CONSTRAINT PUBLIC.PK_PERMISSIONS_GROUP_MEMBERSHIP PRIMARY KEY(ID); --- 0 +/- SELECT COUNT(*) FROM PUBLIC.PERMISSIONS_GROUP_MEMBERSHIP; -CREATE INDEX PUBLIC.IDX_PERMISSIONS_GROUP_MEMBERSHIP_GROUP_ID ON PUBLIC.PERMISSIONS_GROUP_MEMBERSHIP(GROUP_ID); -CREATE INDEX PUBLIC.IDX_PERMISSIONS_GROUP_MEMBERSHIP_USER_ID ON PUBLIC.PERMISSIONS_GROUP_MEMBERSHIP(USER_ID); -CREATE INDEX PUBLIC.IDX_PERMISSIONS_GROUP_MEMBERSHIP_GROUP_ID_USER_ID ON PUBLIC.PERMISSIONS_GROUP_MEMBERSHIP(GROUP_ID, USER_ID); -CREATE CACHED TABLE PUBLIC.PERMISSIONS( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_62C6A3AA_43CA_433C_8408_F347840039F6) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_62C6A3AA_43CA_433C_8408_F347840039F6, - OBJECT VARCHAR(254) NOT NULL, - GROUP_ID INT NOT NULL -); -ALTER TABLE PUBLIC.PERMISSIONS ADD CONSTRAINT PUBLIC.PK_PERMISSIONS PRIMARY KEY(ID); --- 4 +/- SELECT COUNT(*) FROM PUBLIC.PERMISSIONS; -INSERT INTO PUBLIC.PERMISSIONS(ID, OBJECT, GROUP_ID) VALUES -(1, '/', 2), -(2, '/collection/root/', 1), -(3, '/collection/root/', 3), -(4, '/db/1/', 1); -CREATE INDEX PUBLIC.IDX_PERMISSIONS_GROUP_ID ON PUBLIC.PERMISSIONS(GROUP_ID); -CREATE INDEX PUBLIC.IDX_PERMISSIONS_OBJECT ON PUBLIC.PERMISSIONS(OBJECT); -CREATE INDEX PUBLIC.IDX_PERMISSIONS_GROUP_ID_OBJECT ON PUBLIC.PERMISSIONS(GROUP_ID, OBJECT); CREATE CACHED TABLE PUBLIC.QRTZ_CALENDARS COMMENT 'Used for Quartz scheduler.'( SCHED_NAME VARCHAR(120) NOT NULL, CALENDAR_NAME VARCHAR(200) NOT NULL, @@ -1006,7 +1024,7 @@ CREATE CACHED TABLE PUBLIC.QRTZ_SCHEDULER_STATE COMMENT 'Used for Quartz schedul ALTER TABLE PUBLIC.QRTZ_SCHEDULER_STATE ADD CONSTRAINT PUBLIC.PK_QRTZ_SCHEDULER_STATE PRIMARY KEY(SCHED_NAME, INSTANCE_NAME); -- 1 +/- SELECT COUNT(*) FROM PUBLIC.QRTZ_SCHEDULER_STATE; INSERT INTO PUBLIC.QRTZ_SCHEDULER_STATE(SCHED_NAME, INSTANCE_NAME, LAST_CHECKIN_TIME, CHECKIN_INTERVAL) VALUES -('MetabaseScheduler', 'If.local1584685343423', 1584685358509, 7500); +('MetabaseScheduler', 'par.attlocal.net1585856157073', 1585856179675, 7500); CREATE CACHED TABLE PUBLIC.QRTZ_LOCKS COMMENT 'Used for Quartz scheduler.'( SCHED_NAME VARCHAR(120) NOT NULL, LOCK_NAME VARCHAR(40) NOT NULL @@ -1017,7 +1035,7 @@ INSERT INTO PUBLIC.QRTZ_LOCKS(SCHED_NAME, LOCK_NAME) VALUES ('MetabaseScheduler', 'STATE_ACCESS'), ('MetabaseScheduler', 'TRIGGER_ACCESS'); CREATE CACHED TABLE PUBLIC.METABASE_TABLE( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_91465F92_5E1C_485B_9108_9A8B774EE9E9) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_91465F92_5E1C_485B_9108_9A8B774EE9E9, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_EBF0C96F_598B_45E1_B574_AFCD946CABFA) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_EBF0C96F_598B_45E1_B574_AFCD946CABFA, CREATED_AT TIMESTAMP NOT NULL, UPDATED_AT TIMESTAMP NOT NULL, NAME VARCHAR(254) NOT NULL, @@ -1038,15 +1056,16 @@ CREATE CACHED TABLE PUBLIC.METABASE_TABLE( ALTER TABLE PUBLIC.METABASE_TABLE ADD CONSTRAINT PUBLIC.PK_METABASE_TABLE PRIMARY KEY(ID); -- 4 +/- SELECT COUNT(*) FROM PUBLIC.METABASE_TABLE; INSERT INTO PUBLIC.METABASE_TABLE(ID, CREATED_AT, UPDATED_AT, NAME, ROWS, DESCRIPTION, ENTITY_NAME, ENTITY_TYPE, ACTIVE, DB_ID, DISPLAY_NAME, VISIBILITY_TYPE, SCHEMA, POINTS_OF_INTEREST, CAVEATS, SHOW_IN_GETTING_STARTED, FIELDS_HASH) VALUES -(1, TIMESTAMP '2020-03-19 23:22:23.898', TIMESTAMP '2020-03-19 23:22:28.545', 'PRODUCTS', NULL, 'This is our product catalog. It includes all products ever sold by the Sample Company.', NULL, 'entity/ProductTable', TRUE, 1, 'Products', NULL, 'PUBLIC', NULL, NULL, FALSE, 'aqXlpsb4FjyCH5o8qP4a2A=='), -(2, TIMESTAMP '2020-03-19 23:22:23.903', TIMESTAMP '2020-03-19 23:22:28.546', 'ORDERS', NULL, 'This is a confirmed order for a product from a user.', NULL, 'entity/TransactionTable', TRUE, 1, 'Orders', NULL, 'PUBLIC', NULL, NULL, FALSE, 'Iqz4vNbm7vh80Uo9pWdesA=='), -(3, TIMESTAMP '2020-03-19 23:22:23.906', TIMESTAMP '2020-03-19 23:22:28.547', 'PEOPLE', NULL, 'This is a user account. Note that employees and customer support staff will have accounts.', NULL, 'entity/UserTable', TRUE, 1, 'People', NULL, 'PUBLIC', NULL, NULL, FALSE, 'CXKI5VefRbNYgZ8IStmaNw=='), -(4, TIMESTAMP '2020-03-19 23:22:23.911', TIMESTAMP '2020-03-19 23:22:28.549', 'REVIEWS', NULL, 'These are reviews our customers have left on products. Note that these are not tied to orders so it is possible people have reviewed products they did not purchase from us.', NULL, 'entity/GenericTable', TRUE, 1, 'Reviews', NULL, 'PUBLIC', NULL, NULL, FALSE, 'wIcr7cLnXrbpAUfOXgcmeQ=='); +(1, TIMESTAMP '2020-04-02 12:35:57.661', TIMESTAMP '2020-04-02 12:36:04.645', 'PRODUCTS', NULL, 'This is our product catalog. It includes all products ever sold by the Sample Company.', NULL, 'entity/ProductTable', TRUE, 1, 'Products', NULL, 'PUBLIC', NULL, NULL, FALSE, 'aqXlpsb4FjyCH5o8qP4a2A=='), +(2, TIMESTAMP '2020-04-02 12:35:57.667', TIMESTAMP '2020-04-02 12:36:04.647', 'ORDERS', NULL, 'This is a confirmed order for a product from a user.', NULL, 'entity/TransactionTable', TRUE, 1, 'Orders', NULL, 'PUBLIC', NULL, NULL, FALSE, 'Iqz4vNbm7vh80Uo9pWdesA=='), +(3, TIMESTAMP '2020-04-02 12:35:57.673', TIMESTAMP '2020-04-02 12:36:04.648', 'PEOPLE', NULL, 'This is a user account. Note that employees and customer support staff will have accounts.', NULL, 'entity/UserTable', TRUE, 1, 'People', NULL, 'PUBLIC', NULL, NULL, FALSE, 'CXKI5VefRbNYgZ8IStmaNw=='), +(4, TIMESTAMP '2020-04-02 12:35:57.678', TIMESTAMP '2020-04-02 12:36:04.651', 'REVIEWS', NULL, 'These are reviews our customers have left on products. Note that these are not tied to orders so it is possible people have reviewed products they did not purchase from us.', NULL, 'entity/GenericTable', TRUE, 1, 'Reviews', NULL, 'PUBLIC', NULL, NULL, FALSE, 'wIcr7cLnXrbpAUfOXgcmeQ=='); CREATE INDEX PUBLIC.IDX_TABLE_DB_ID ON PUBLIC.METABASE_TABLE(DB_ID); CREATE INDEX PUBLIC.IDX_METABASE_TABLE_SHOW_IN_GETTING_STARTED ON PUBLIC.METABASE_TABLE(SHOW_IN_GETTING_STARTED); CREATE INDEX PUBLIC.IDX_METABASE_TABLE_DB_ID_SCHEMA ON PUBLIC.METABASE_TABLE(DB_ID, SCHEMA); ALTER TABLE PUBLIC.DIMENSION ADD CONSTRAINT PUBLIC.UNIQUE_DIMENSION_FIELD_ID_NAME UNIQUE(FIELD_ID, NAME); ALTER TABLE PUBLIC.CORE_USER ADD CONSTRAINT PUBLIC.CONSTRAINT_4 UNIQUE(EMAIL); +ALTER TABLE PUBLIC.GROUP_TABLE_ACCESS_POLICY ADD CONSTRAINT PUBLIC.UNIQUE_GTAP_TABLE_ID_GROUP_ID UNIQUE(TABLE_ID, GROUP_ID); ALTER TABLE PUBLIC.REPORT_CARD ADD CONSTRAINT PUBLIC.CONSTRAINT_7 UNIQUE(PUBLIC_UUID); ALTER TABLE PUBLIC.REPORT_DASHBOARD ADD CONSTRAINT PUBLIC.CONSTRAINT_9 UNIQUE(PUBLIC_UUID); ALTER TABLE PUBLIC.METRIC_IMPORTANT_FIELD ADD CONSTRAINT PUBLIC.UNIQUE_METRIC_IMPORTANT_FIELD_METRIC_ID_FIELD_ID UNIQUE(METRIC_ID, FIELD_ID); @@ -1064,8 +1083,8 @@ ALTER TABLE PUBLIC.CARD_LABEL ADD CONSTRAINT PUBLIC.UNIQUE_CARD_LABEL_CARD_ID_LA ALTER TABLE PUBLIC.COMPUTATION_JOB_RESULT ADD CONSTRAINT PUBLIC.FK_COMPUTATION_RESULT_REF_JOB_ID FOREIGN KEY(JOB_ID) REFERENCES PUBLIC.COMPUTATION_JOB(ID) NOCHECK; ALTER TABLE PUBLIC.COLLECTION_REVISION ADD CONSTRAINT PUBLIC.FK_COLLECTION_REVISION_USER_ID FOREIGN KEY(USER_ID) REFERENCES PUBLIC.CORE_USER(ID) NOCHECK; ALTER TABLE PUBLIC.METABASE_FIELD ADD CONSTRAINT PUBLIC.FK_FIELD_PARENT_REF_FIELD_ID FOREIGN KEY(PARENT_ID) REFERENCES PUBLIC.METABASE_FIELD(ID) NOCHECK; -ALTER TABLE PUBLIC.CORE_SESSION ADD CONSTRAINT PUBLIC.FK_SESSION_REF_USER_ID FOREIGN KEY(USER_ID) REFERENCES PUBLIC.CORE_USER(ID) NOCHECK; ALTER TABLE PUBLIC.REPORT_DASHBOARD ADD CONSTRAINT PUBLIC.FK_DASHBOARD_MADE_PUBLIC_BY_ID FOREIGN KEY(MADE_PUBLIC_BY_ID) REFERENCES PUBLIC.CORE_USER(ID) NOCHECK; +ALTER TABLE PUBLIC.CORE_SESSION ADD CONSTRAINT PUBLIC.FK_SESSION_REF_USER_ID FOREIGN KEY(USER_ID) REFERENCES PUBLIC.CORE_USER(ID) NOCHECK; ALTER TABLE PUBLIC.DASHBOARD_FAVORITE ADD CONSTRAINT PUBLIC.FK_DASHBOARD_FAVORITE_USER_ID FOREIGN KEY(USER_ID) REFERENCES PUBLIC.CORE_USER(ID) ON DELETE CASCADE NOCHECK; ALTER TABLE PUBLIC.QRTZ_CRON_TRIGGERS ADD CONSTRAINT PUBLIC.FK_QRTZ_CRON_TRIGGERS_TRIGGERS FOREIGN KEY(SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP) REFERENCES PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP) NOCHECK; ALTER TABLE PUBLIC.REPORT_CARD ADD CONSTRAINT PUBLIC.FK_REPORT_CARD_REF_DATABASE_ID FOREIGN KEY(DATABASE_ID) REFERENCES PUBLIC.METABASE_DATABASE(ID) NOCHECK; @@ -1077,6 +1096,7 @@ ALTER TABLE PUBLIC.METRIC ADD CONSTRAINT PUBLIC.FK_METRIC_REF_CREATOR_ID FOREIGN ALTER TABLE PUBLIC.PULSE_CHANNEL ADD CONSTRAINT PUBLIC.FK_PULSE_CHANNEL_REF_PULSE_ID FOREIGN KEY(PULSE_ID) REFERENCES PUBLIC.PULSE(ID) NOCHECK; ALTER TABLE PUBLIC.REPORT_CARD ADD CONSTRAINT PUBLIC.FK_REPORT_CARD_REF_TABLE_ID FOREIGN KEY(TABLE_ID) REFERENCES PUBLIC.METABASE_TABLE(ID) NOCHECK; ALTER TABLE PUBLIC.PERMISSIONS_GROUP_MEMBERSHIP ADD CONSTRAINT PUBLIC.FK_PERMISSIONS_GROUP_MEMBERSHIP_USER_ID FOREIGN KEY(USER_ID) REFERENCES PUBLIC.CORE_USER(ID) NOCHECK; +ALTER TABLE PUBLIC.GROUP_TABLE_ACCESS_POLICY ADD CONSTRAINT PUBLIC.FK_GTAP_GROUP_ID FOREIGN KEY(GROUP_ID) REFERENCES PUBLIC.PERMISSIONS_GROUP(ID) ON DELETE CASCADE NOCHECK; ALTER TABLE PUBLIC.QRTZ_BLOB_TRIGGERS ADD CONSTRAINT PUBLIC.FK_QRTZ_BLOB_TRIGGERS_TRIGGERS FOREIGN KEY(SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP) REFERENCES PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP) NOCHECK; ALTER TABLE PUBLIC.REPORT_DASHBOARDCARD ADD CONSTRAINT PUBLIC.FK_DASHBOARDCARD_REF_CARD_ID FOREIGN KEY(CARD_ID) REFERENCES PUBLIC.REPORT_CARD(ID) NOCHECK; ALTER TABLE PUBLIC.METRIC_IMPORTANT_FIELD ADD CONSTRAINT PUBLIC.FK_METRIC_IMPORTANT_FIELD_METRIC_ID FOREIGN KEY(METRIC_ID) REFERENCES PUBLIC.METRIC(ID) NOCHECK; @@ -1092,6 +1112,7 @@ ALTER TABLE PUBLIC.REPORT_CARD ADD CONSTRAINT PUBLIC.FK_CARD_REF_USER_ID FOREIGN ALTER TABLE PUBLIC.PULSE_CHANNEL_RECIPIENT ADD CONSTRAINT PUBLIC.FK_PULSE_CHANNEL_RECIPIENT_REF_USER_ID FOREIGN KEY(USER_ID) REFERENCES PUBLIC.CORE_USER(ID) NOCHECK; ALTER TABLE PUBLIC.VIEW_LOG ADD CONSTRAINT PUBLIC.FK_VIEW_LOG_REF_USER_ID FOREIGN KEY(USER_ID) REFERENCES PUBLIC.CORE_USER(ID) NOCHECK; ALTER TABLE PUBLIC.REPORT_CARDFAVORITE ADD CONSTRAINT PUBLIC.FK_CARDFAVORITE_REF_CARD_ID FOREIGN KEY(CARD_ID) REFERENCES PUBLIC.REPORT_CARD(ID) NOCHECK; +ALTER TABLE PUBLIC.GROUP_TABLE_ACCESS_POLICY ADD CONSTRAINT PUBLIC.FK_GTAP_TABLE_ID FOREIGN KEY(TABLE_ID) REFERENCES PUBLIC.METABASE_TABLE(ID) ON DELETE CASCADE NOCHECK; ALTER TABLE PUBLIC.COMPUTATION_JOB ADD CONSTRAINT PUBLIC.FK_COMPUTATION_JOB_REF_USER_ID FOREIGN KEY(CREATOR_ID) REFERENCES PUBLIC.CORE_USER(ID) NOCHECK; ALTER TABLE PUBLIC.REPORT_DASHBOARDCARD ADD CONSTRAINT PUBLIC.FK_DASHBOARDCARD_REF_DASHBOARD_ID FOREIGN KEY(DASHBOARD_ID) REFERENCES PUBLIC.REPORT_DASHBOARD(ID) NOCHECK; ALTER TABLE PUBLIC.COLLECTION ADD CONSTRAINT PUBLIC.FK_COLLECTION_PERSONAL_OWNER_ID FOREIGN KEY(PERSONAL_OWNER_ID) REFERENCES PUBLIC.CORE_USER(ID) NOCHECK; @@ -1103,6 +1124,7 @@ ALTER TABLE PUBLIC.METRIC_IMPORTANT_FIELD ADD CONSTRAINT PUBLIC.FK_METRIC_IMPORT ALTER TABLE PUBLIC.REPORT_DASHBOARD ADD CONSTRAINT PUBLIC.FK_DASHBOARD_COLLECTION_ID FOREIGN KEY(COLLECTION_ID) REFERENCES PUBLIC.COLLECTION(ID) NOCHECK; ALTER TABLE PUBLIC.REPORT_CARD ADD CONSTRAINT PUBLIC.FK_CARD_COLLECTION_ID FOREIGN KEY(COLLECTION_ID) REFERENCES PUBLIC.COLLECTION(ID) NOCHECK; ALTER TABLE PUBLIC.REPORT_DASHBOARD ADD CONSTRAINT PUBLIC.FK_DASHBOARD_REF_USER_ID FOREIGN KEY(CREATOR_ID) REFERENCES PUBLIC.CORE_USER(ID) NOCHECK; +ALTER TABLE PUBLIC.GROUP_TABLE_ACCESS_POLICY ADD CONSTRAINT PUBLIC.FK_GTAP_CARD_ID FOREIGN KEY(CARD_ID) REFERENCES PUBLIC.REPORT_CARD(ID) NOCHECK; ALTER TABLE PUBLIC.CARD_LABEL ADD CONSTRAINT PUBLIC.FK_CARD_LABEL_REF_CARD_ID FOREIGN KEY(CARD_ID) REFERENCES PUBLIC.REPORT_CARD(ID) NOCHECK; ALTER TABLE PUBLIC.METABASE_TABLE ADD CONSTRAINT PUBLIC.FK_TABLE_REF_DATABASE_ID FOREIGN KEY(DB_ID) REFERENCES PUBLIC.METABASE_DATABASE(ID) NOCHECK; ALTER TABLE PUBLIC.DIMENSION ADD CONSTRAINT PUBLIC.FK_DIMENSION_REF_FIELD_ID FOREIGN KEY(FIELD_ID) REFERENCES PUBLIC.METABASE_FIELD(ID) ON DELETE CASCADE NOCHECK; diff --git a/frontend/test/snapshots/default.sql b/frontend/test/snapshots/default.sql index 982dcb73b633dc51b5956924881de86d6ad8e452..d8853c67d18406717d4d24e7c83d7e5189b96561 100644 --- a/frontend/test/snapshots/default.sql +++ b/frontend/test/snapshots/default.sql @@ -1,41 +1,42 @@ SET DB_CLOSE_DELAY -1; ; CREATE USER IF NOT EXISTS "" SALT '' HASH '' ADMIN; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_72C31EF7_57FB_4DB9_850F_0168911D01ED START WITH 1 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_B66F2288_20F9_4251_86B7_359354C5264D START WITH 6 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_4C276AD3_E4E5_446D_A41D_2DB4C1646ADD START WITH 6 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_086F8426_8FDC_4FB5_B008_530651F1746E START WITH 1 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_1185A766_8AA4_46ED_8EDD_730682D1DB5C START WITH 1 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_C972BB38_4DD8_4397_8176_79088EBE1088 START WITH 5 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_C870F284_CE33_49AE_9F05_189363E8BAAA START WITH 1 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_62C6A3AA_43CA_433C_8408_F347840039F6 START WITH 9 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_AAF7702F_2D66_41BA_811F_170AEBB16757 START WITH 1 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_3F183FCF_5F45_4DFE_8B7F_88559AD704E0 START WITH 1 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_E492C576_6A4F_49A0_B5BB_92D2E58FDC61 START WITH 3 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_B2ECDFDC_CD06_4EA8_8DA3_F3E3AF7BB94D START WITH 1 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_6468E582_D4D0_4957_876D_20F52D0E44A7 START WITH 2 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_5B9D2469_BB6F_4D67_B420_7ED6CFC8CFD6 START WITH 1 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_5475724B_45DB_4A38_B81E_A6971DEA4F45 START WITH 13 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_712C89EE_75CA_4FAE_86C8_06C4674C4C4A START WITH 3 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_8A527FDE_084D_4CAA_81AE_8A9CBA6F00D7 START WITH 2 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_7C39320A_58B3_43BE_89CF_6FD60BA1C224 START WITH 1 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_C35F167B_6981_472A_89D5_0FCA89322FBA START WITH 1 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_AE45A6EF_FA6A_4423_BB77_049CE69E469A START WITH 11 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_A4CB7ABF_7BD4_4654_A2D2_924EB231B11F START WITH 1 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_6A516149_712E_4C5B_AE2F_EF53F3CDA889 START WITH 1 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_3EEE72DD_B4E1_40B1_92F9_1ECA390C6D78 START WITH 1 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_3BD80D6F_B3F7_4F31_B669_0F2560AEAAD6 START WITH 37 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_B2330150_DBEC_4817_9E1C_B54EC1DEC97F START WITH 7 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_AC5202FA_F6EB_45BB_A385_C2C8BAF49F68 START WITH 2 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_72412C60_4289_4943_A321_B08DD5905EF9 START WITH 1 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_DBC04B8D_0B65_4752_9090_2A90FF18C8CC START WITH 2 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_770D9540_41CA_4C29_A990_82559BDAC6A1 START WITH 1 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_99C4BCA1_5BAE_4132_9EBB_EFA62E125A26 START WITH 6 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_2396E8BE_968B_42BB_A419_F621E9E35D9F START WITH 2 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_C3424C08_9C5E_4FCB_8075_C09719E8D4C4 START WITH 1 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_86BBC945_5DB4_4B79_BFE1_7C266FB9686E START WITH 6 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_783AFDFA_EAB8_4F48_AD31_335FFD4CE920 START WITH 1 BELONGS_TO_TABLE; -CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_91465F92_5E1C_485B_9108_9A8B774EE9E9 START WITH 5 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_3F9C3209_9B9E_4120_9BC7_F91BC4ED7887 START WITH 4 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_802404BA_7C5B_425F_8A47_269DE298790A START WITH 2 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_7537AC48_5F5B_4184_B5ED_D9C3FEB22014 START WITH 37 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_3637C85D_3A25_42B3_BE59_3DBD487ACF21 START WITH 1 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_D0200B05_E259_4B4E_9A13_869D6CB9CC92 START WITH 2 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_B1882735_CE8B_404A_91F5_AE3E319D0FBE START WITH 6 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_E70BD844_ADA3_46A8_9E60_91B31737FA42 START WITH 11 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_C91144E6_35BF_4A8E_9A8D_8CCB6E9F1BC5 START WITH 1 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_70B2DC8E_937E_462A_863A_93E7290D65D9 START WITH 1 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_42EE1162_656D_42FC_8A12_2FCD7D725019 START WITH 9 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_BBE58115_1730_410E_8490_64DD37CBD43A START WITH 2 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_290B6BB0_51AD_4CD7_8DB1_B4547099AA56 START WITH 1 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_F6794616_3173_4A8F_9A02_94AF4BD4E191 START WITH 6 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_A5A787BD_C18E_48C5_9A7B_DCBBA323ADF1 START WITH 1 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_F5F7B5C6_CF8C_43B6_88D9_40CD338A1F32 START WITH 1 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_E6343DDA_1C2E_4672_8436_82EE83E13ECD START WITH 2 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_0D47F4C6_3CE3_4920_A9FA_F51DB34F4C4D START WITH 6 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_CE914912_E770_44D3_9A0F_760E9BC9E2EF START WITH 1 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_3CA6D83C_9F8B_4B8B_8F8E_5AF53B8D5567 START WITH 13 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_122B69BC_5D2F_42D4_9C64_9BC7B3798499 START WITH 1 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_8A38F894_935B_43EC_9552_6B57D616019F START WITH 6 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_41B9EE58_548D_4E02_AA15_348781B5560F START WITH 1 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_0F0948CB_9B24_40D6_B573_A6F05FC97EF9 START WITH 1 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_83F02EBF_7C27_45AF_9790_217B9D3415E9 START WITH 1 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_614D013B_A6B6_473A_A9D7_05E97C7733A4 START WITH 6 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_51D98EB4_28FD_4525_A326_3121DEF8A183 START WITH 4 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_4AEF86DA_D208_4AC8_9904_58B251CA086F START WITH 1 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_EBF0C96F_598B_45E1_B574_AFCD946CABFA START WITH 5 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_F0AE7F33_DD9A_422A_BD5F_7A600CE04A68 START WITH 1 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_C0EB1411_144F_45CE_978F_8AF066379A46 START WITH 1 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_51CFFE2D_D814_4CD5_B844_D0ADA43942F2 START WITH 8 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_2B649403_BB00_4000_B98D_364814FDA37D START WITH 1 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_E0D8F432_24B2_4EE8_B6EB_9F206D68E0EC START WITH 1 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_40F85DF6_F4E0_46B5_8535_A0E193B9EE14 START WITH 1 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_7C8CB652_4885_422B_9E54_17453F2E02D5 START WITH 2 BELONGS_TO_TABLE; +CREATE SEQUENCE PUBLIC.SYSTEM_SEQUENCE_60D44370_4125_4778_94AC_F9C30A82D5A2 START WITH 1 BELONGS_TO_TABLE; CREATE CACHED TABLE PUBLIC.DATABASECHANGELOG( ID VARCHAR(255) NOT NULL, AUTHOR VARCHAR(255) NOT NULL, @@ -52,171 +53,176 @@ CREATE CACHED TABLE PUBLIC.DATABASECHANGELOG( LABELS VARCHAR(255), DEPLOYMENT_ID VARCHAR(10) ); --- 153 +/- SELECT COUNT(*) FROM PUBLIC.DATABASECHANGELOG; +-- 158 +/- SELECT COUNT(*) FROM PUBLIC.DATABASECHANGELOG; INSERT INTO PUBLIC.DATABASECHANGELOG(ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, EXECTYPE, MD5SUM, DESCRIPTION, COMMENTS, TAG, LIQUIBASE, CONTEXTS, LABELS, DEPLOYMENT_ID) VALUES -('1', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:21.801', 1, 'EXECUTED', '8:29a8f482877466643f65adb20c6d2139', 'createTable tableName=core_organization; createTable tableName=core_user; createTable tableName=core_userorgperm; addUniqueConstraint constraintName=idx_unique_user_id_organization_id, tableName=core_userorgperm; createIndex indexName=idx_userorgp...', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('2', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:21.807', 2, 'EXECUTED', '8:983477ec51adb1236dd9d76ebf604be9', 'createTable tableName=core_session', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('4', 'cammsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:21.81', 3, 'EXECUTED', '8:a8e7822a91ea122212d376f5c2d4158f', 'createTable tableName=setting', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('5', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:21.841', 4, 'EXECUTED', '8:4f8653d16f4b102b3dff647277b6b988', 'addColumn tableName=core_organization', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('6', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:21.848', 5, 'EXECUTED', '8:2d2f5d1756ecb81da7c09ccfb9b1565a', 'dropNotNullConstraint columnName=organization_id, tableName=metabase_database; dropForeignKeyConstraint baseTableName=metabase_database, constraintName=fk_database_ref_organization_id; dropNotNullConstraint columnName=organization_id, tableName=re...', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('7', 'cammsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:21.866', 6, 'EXECUTED', '8:c57c69fd78d804beb77d261066521f7f', 'addColumn tableName=metabase_field', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('8', 'tlrobinson', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:21.892', 7, 'EXECUTED', '8:960ec59bbcb4c9f3fa8362eca9af4075', 'addColumn tableName=metabase_table; addColumn tableName=metabase_field', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('9', 'tlrobinson', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:21.902', 8, 'EXECUTED', '8:d560283a190e3c60802eb04f5532a49d', 'addColumn tableName=metabase_table', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('10', 'cammsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:21.907', 9, 'EXECUTED', '8:532075ff1717d4a16bb9f27c606db46b', 'createTable tableName=revision; createIndex indexName=idx_revision_model_model_id, tableName=revision', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('11', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:21.909', 10, 'EXECUTED', '8:ca6561cab1eedbcf4dcb6d6e22cd46c6', 'sql', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('12', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:21.944', 11, 'EXECUTED', '8:bedbea570e5dfc694b4cf5a8f6a4f445', 'addColumn tableName=report_card', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('13', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:21.948', 12, 'EXECUTED', '8:f3ae0bac98abb3288158ac45d85bf0e3', 'createTable tableName=activity; createIndex indexName=idx_activity_timestamp, tableName=activity; createIndex indexName=idx_activity_user_id, tableName=activity; createIndex indexName=idx_activity_custom_id, tableName=activity', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('14', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:21.954', 13, 'EXECUTED', '8:7dc558da864d98b79f8d13a427ca3858', 'createTable tableName=view_log; createIndex indexName=idx_view_log_user_id, tableName=view_log; createIndex indexName=idx_view_log_timestamp, tableName=view_log', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('15', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:21.962', 14, 'EXECUTED', '8:505b91530103673a9be3382cd2db1070', 'addColumn tableName=revision', '', NULL, '3.6.3', NULL, NULL, '4685341584'); +('1', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:54.803', 1, 'EXECUTED', '8:29a8f482877466643f65adb20c6d2139', 'createTable tableName=core_organization; createTable tableName=core_user; createTable tableName=core_userorgperm; addUniqueConstraint constraintName=idx_unique_user_id_organization_id, tableName=core_userorgperm; createIndex indexName=idx_userorgp...', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('2', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:54.809', 2, 'EXECUTED', '8:983477ec51adb1236dd9d76ebf604be9', 'createTable tableName=core_session', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('4', 'cammsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:54.813', 3, 'EXECUTED', '8:a8e7822a91ea122212d376f5c2d4158f', 'createTable tableName=setting', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('5', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:54.848', 4, 'EXECUTED', '8:4f8653d16f4b102b3dff647277b6b988', 'addColumn tableName=core_organization', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('6', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:54.86', 5, 'EXECUTED', '8:2d2f5d1756ecb81da7c09ccfb9b1565a', 'dropNotNullConstraint columnName=organization_id, tableName=metabase_database; dropForeignKeyConstraint baseTableName=metabase_database, constraintName=fk_database_ref_organization_id; dropNotNullConstraint columnName=organization_id, tableName=re...', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('7', 'cammsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:54.879', 6, 'EXECUTED', '8:c57c69fd78d804beb77d261066521f7f', 'addColumn tableName=metabase_field', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('8', 'tlrobinson', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:54.926', 7, 'EXECUTED', '8:960ec59bbcb4c9f3fa8362eca9af4075', 'addColumn tableName=metabase_table; addColumn tableName=metabase_field', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('9', 'tlrobinson', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:54.959', 8, 'EXECUTED', '8:d560283a190e3c60802eb04f5532a49d', 'addColumn tableName=metabase_table', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('10', 'cammsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:54.971', 9, 'EXECUTED', '8:532075ff1717d4a16bb9f27c606db46b', 'createTable tableName=revision; createIndex indexName=idx_revision_model_model_id, tableName=revision', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('11', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:54.974', 10, 'EXECUTED', '8:ca6561cab1eedbcf4dcb6d6e22cd46c6', 'sql', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('12', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.051', 11, 'EXECUTED', '8:bedbea570e5dfc694b4cf5a8f6a4f445', 'addColumn tableName=report_card', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('13', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.064', 12, 'EXECUTED', '8:f3ae0bac98abb3288158ac45d85bf0e3', 'createTable tableName=activity; createIndex indexName=idx_activity_timestamp, tableName=activity; createIndex indexName=idx_activity_user_id, tableName=activity; createIndex indexName=idx_activity_custom_id, tableName=activity', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('14', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.072', 13, 'EXECUTED', '8:7dc558da864d98b79f8d13a427ca3858', 'createTable tableName=view_log; createIndex indexName=idx_view_log_user_id, tableName=view_log; createIndex indexName=idx_view_log_timestamp, tableName=view_log', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('15', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.079', 14, 'EXECUTED', '8:505b91530103673a9be3382cd2db1070', 'addColumn tableName=revision', '', NULL, '3.6.3', NULL, NULL, '5856154495'); INSERT INTO PUBLIC.DATABASECHANGELOG(ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, EXECTYPE, MD5SUM, DESCRIPTION, COMMENTS, TAG, LIQUIBASE, CONTEXTS, LABELS, DEPLOYMENT_ID) VALUES -('16', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:21.964', 15, 'EXECUTED', '8:b81df46fe16c3e8659a81798b97a4793', 'dropNotNullConstraint columnName=last_login, tableName=core_user', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('17', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:21.971', 16, 'EXECUTED', '8:051c23cd15359364b9895c1569c319e7', 'addColumn tableName=metabase_database; sql', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('18', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:21.974', 17, 'EXECUTED', '8:62a0483dde183cfd18dd0a86e9354288', 'createTable tableName=data_migrations; createIndex indexName=idx_data_migrations_id, tableName=data_migrations', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('19', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:21.98', 18, 'EXECUTED', '8:269b129dbfc39a6f9e0d3bc61c3c3b70', 'addColumn tableName=metabase_table', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('20', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:21.997', 19, 'EXECUTED', '8:7ec10b2c7acbab0fc38043be575ff907', 'createTable tableName=pulse; createIndex indexName=idx_pulse_creator_id, tableName=pulse; createTable tableName=pulse_card; createIndex indexName=idx_pulse_card_pulse_id, tableName=pulse_card; createIndex indexName=idx_pulse_card_card_id, tableNam...', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('21', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.002', 20, 'EXECUTED', '8:492a1b64ff9c792aa6ba97d091819261', 'createTable tableName=segment; createIndex indexName=idx_segment_creator_id, tableName=segment; createIndex indexName=idx_segment_table_id, tableName=segment', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('22', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.011', 21, 'EXECUTED', '8:80bc8a62a90791a79adedcf1ac3c6f08', 'addColumn tableName=revision', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('23', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.02', 22, 'EXECUTED', '8:b6f054835db2b2688a1be1de3707f9a9', 'modifyDataType columnName=rows, tableName=metabase_table', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('24', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.023', 23, 'EXECUTED', '8:5e7354b3f92782d1151be0aa9d3fe625', 'createTable tableName=dependency; createIndex indexName=idx_dependency_model, tableName=dependency; createIndex indexName=idx_dependency_model_id, tableName=dependency; createIndex indexName=idx_dependency_dependent_on_model, tableName=dependency;...', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('25', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.029', 24, 'EXECUTED', '8:cea300a621393501d4534b0ff41eb91c', 'createTable tableName=metric; createIndex indexName=idx_metric_creator_id, tableName=metric; createIndex indexName=idx_metric_table_id, tableName=metric', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('26', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.034', 25, 'EXECUTED', '8:ddef40b95c55cf4ac0e6a5161911a4cb', 'addColumn tableName=metabase_database; sql', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('27', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.037', 26, 'EXECUTED', '8:017050df833b3b678d1b52b1a0f4de50', 'createTable tableName=dashboardcard_series; createIndex indexName=idx_dashboardcard_series_dashboardcard_id, tableName=dashboardcard_series; createIndex indexName=idx_dashboardcard_series_card_id, tableName=dashboardcard_series', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('28', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.068', 27, 'EXECUTED', '8:428e4eb05e4e29141735adf9ae141a0b', 'addColumn tableName=core_user', '', NULL, '3.6.3', NULL, NULL, '4685341584'); +('16', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.081', 15, 'EXECUTED', '8:b81df46fe16c3e8659a81798b97a4793', 'dropNotNullConstraint columnName=last_login, tableName=core_user', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('17', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.094', 16, 'EXECUTED', '8:051c23cd15359364b9895c1569c319e7', 'addColumn tableName=metabase_database; sql', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('18', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.099', 17, 'EXECUTED', '8:62a0483dde183cfd18dd0a86e9354288', 'createTable tableName=data_migrations; createIndex indexName=idx_data_migrations_id, tableName=data_migrations', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('19', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.111', 18, 'EXECUTED', '8:269b129dbfc39a6f9e0d3bc61c3c3b70', 'addColumn tableName=metabase_table', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('20', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.134', 19, 'EXECUTED', '8:7ec10b2c7acbab0fc38043be575ff907', 'createTable tableName=pulse; createIndex indexName=idx_pulse_creator_id, tableName=pulse; createTable tableName=pulse_card; createIndex indexName=idx_pulse_card_pulse_id, tableName=pulse_card; createIndex indexName=idx_pulse_card_card_id, tableNam...', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('21', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.147', 20, 'EXECUTED', '8:492a1b64ff9c792aa6ba97d091819261', 'createTable tableName=segment; createIndex indexName=idx_segment_creator_id, tableName=segment; createIndex indexName=idx_segment_table_id, tableName=segment', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('22', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.155', 21, 'EXECUTED', '8:80bc8a62a90791a79adedcf1ac3c6f08', 'addColumn tableName=revision', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('23', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.167', 22, 'EXECUTED', '8:b6f054835db2b2688a1be1de3707f9a9', 'modifyDataType columnName=rows, tableName=metabase_table', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('24', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.181', 23, 'EXECUTED', '8:5e7354b3f92782d1151be0aa9d3fe625', 'createTable tableName=dependency; createIndex indexName=idx_dependency_model, tableName=dependency; createIndex indexName=idx_dependency_model_id, tableName=dependency; createIndex indexName=idx_dependency_dependent_on_model, tableName=dependency;...', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('25', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.192', 24, 'EXECUTED', '8:cea300a621393501d4534b0ff41eb91c', 'createTable tableName=metric; createIndex indexName=idx_metric_creator_id, tableName=metric; createIndex indexName=idx_metric_table_id, tableName=metric', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('26', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.208', 25, 'EXECUTED', '8:ddef40b95c55cf4ac0e6a5161911a4cb', 'addColumn tableName=metabase_database; sql', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('27', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.219', 26, 'EXECUTED', '8:017050df833b3b678d1b52b1a0f4de50', 'createTable tableName=dashboardcard_series; createIndex indexName=idx_dashboardcard_series_dashboardcard_id, tableName=dashboardcard_series; createIndex indexName=idx_dashboardcard_series_card_id, tableName=dashboardcard_series', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('28', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.262', 27, 'EXECUTED', '8:428e4eb05e4e29141735adf9ae141a0b', 'addColumn tableName=core_user', '', NULL, '3.6.3', NULL, NULL, '5856154495'); INSERT INTO PUBLIC.DATABASECHANGELOG(ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, EXECTYPE, MD5SUM, DESCRIPTION, COMMENTS, TAG, LIQUIBASE, CONTEXTS, LABELS, DEPLOYMENT_ID) VALUES -('29', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.074', 28, 'EXECUTED', '8:8b02731cc34add3722c926dfd7376ae0', 'addColumn tableName=pulse_channel', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('30', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.083', 29, 'EXECUTED', '8:2c3a50cef177cb90d47a9973cd5934e5', 'addColumn tableName=metabase_field; addNotNullConstraint columnName=visibility_type, tableName=metabase_field', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('31', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.091', 30, 'EXECUTED', '8:30a33a82bab0bcbb2ccb6738d48e1421', 'addColumn tableName=metabase_field', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('32', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.107', 31, 'EXECUTED', '8:40830260b92cedad8da273afd5eca678', 'createTable tableName=label; createIndex indexName=idx_label_slug, tableName=label; createTable tableName=card_label; addUniqueConstraint constraintName=unique_card_label_card_id_label_id, tableName=card_label; createIndex indexName=idx_card_label...', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('32', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.146', 32, 'EXECUTED', '8:ca6efc1c0a7aa82467d2c84421e812eb', 'createTable tableName=raw_table; createIndex indexName=idx_rawtable_database_id, tableName=raw_table; addUniqueConstraint constraintName=uniq_raw_table_db_schema_name, tableName=raw_table; createTable tableName=raw_column; createIndex indexName=id...', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('34', 'tlrobinson', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.151', 33, 'EXECUTED', '8:52b082600b05bbbc46bfe837d1f37a82', 'addColumn tableName=pulse_channel', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('35', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.154', 34, 'EXECUTED', '8:91b72167fca724e6b6a94b64f886cf09', 'modifyDataType columnName=value, tableName=setting', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('36', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.167', 35, 'EXECUTED', '8:252e08892449dceb16c3d91337bd9573', 'addColumn tableName=report_dashboard; addNotNullConstraint columnName=parameters, tableName=report_dashboard; addColumn tableName=report_dashboardcard; addNotNullConstraint columnName=parameter_mappings, tableName=report_dashboardcard', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('37', 'tlrobinson', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.174', 36, 'EXECUTED', '8:07d959eff81777e5690e2920583cfe5f', 'addColumn tableName=query_queryexecution; addNotNullConstraint columnName=query_hash, tableName=query_queryexecution; createIndex indexName=idx_query_queryexecution_query_hash, tableName=query_queryexecution; createIndex indexName=idx_query_querye...', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('38', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.252', 37, 'EXECUTED', '8:43604ab55179b50306eb39353e760b46', 'addColumn tableName=metabase_database; addColumn tableName=metabase_table; addColumn tableName=metabase_field; addColumn tableName=report_dashboard; addColumn tableName=metric; addColumn tableName=segment; addColumn tableName=metabase_database; ad...', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('39', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.268', 38, 'EXECUTED', '8:334adc22af5ded71ff27759b7a556951', 'addColumn tableName=core_user', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('40', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.281', 39, 'EXECUTED', '8:ee7f50a264d6cf8d891bd01241eebd2c', 'createTable tableName=permissions_group; createIndex indexName=idx_permissions_group_name, tableName=permissions_group; createTable tableName=permissions_group_membership; addUniqueConstraint constraintName=unique_permissions_group_membership_user...', '', NULL, '3.6.3', NULL, NULL, '4685341584'); +('29', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.277', 28, 'EXECUTED', '8:8b02731cc34add3722c926dfd7376ae0', 'addColumn tableName=pulse_channel', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('30', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.293', 29, 'EXECUTED', '8:2c3a50cef177cb90d47a9973cd5934e5', 'addColumn tableName=metabase_field; addNotNullConstraint columnName=visibility_type, tableName=metabase_field', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('31', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.306', 30, 'EXECUTED', '8:30a33a82bab0bcbb2ccb6738d48e1421', 'addColumn tableName=metabase_field', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('32', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.343', 31, 'EXECUTED', '8:40830260b92cedad8da273afd5eca678', 'createTable tableName=label; createIndex indexName=idx_label_slug, tableName=label; createTable tableName=card_label; addUniqueConstraint constraintName=unique_card_label_card_id_label_id, tableName=card_label; createIndex indexName=idx_card_label...', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('32', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.417', 32, 'EXECUTED', '8:ca6efc1c0a7aa82467d2c84421e812eb', 'createTable tableName=raw_table; createIndex indexName=idx_rawtable_database_id, tableName=raw_table; addUniqueConstraint constraintName=uniq_raw_table_db_schema_name, tableName=raw_table; createTable tableName=raw_column; createIndex indexName=id...', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('34', 'tlrobinson', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.424', 33, 'EXECUTED', '8:52b082600b05bbbc46bfe837d1f37a82', 'addColumn tableName=pulse_channel', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('35', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.429', 34, 'EXECUTED', '8:91b72167fca724e6b6a94b64f886cf09', 'modifyDataType columnName=value, tableName=setting', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('36', 'agilliland', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.448', 35, 'EXECUTED', '8:252e08892449dceb16c3d91337bd9573', 'addColumn tableName=report_dashboard; addNotNullConstraint columnName=parameters, tableName=report_dashboard; addColumn tableName=report_dashboardcard; addNotNullConstraint columnName=parameter_mappings, tableName=report_dashboardcard', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('37', 'tlrobinson', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.46', 36, 'EXECUTED', '8:07d959eff81777e5690e2920583cfe5f', 'addColumn tableName=query_queryexecution; addNotNullConstraint columnName=query_hash, tableName=query_queryexecution; createIndex indexName=idx_query_queryexecution_query_hash, tableName=query_queryexecution; createIndex indexName=idx_query_querye...', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('38', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.617', 37, 'EXECUTED', '8:43604ab55179b50306eb39353e760b46', 'addColumn tableName=metabase_database; addColumn tableName=metabase_table; addColumn tableName=metabase_field; addColumn tableName=report_dashboard; addColumn tableName=metric; addColumn tableName=segment; addColumn tableName=metabase_database; ad...', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('39', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.637', 38, 'EXECUTED', '8:334adc22af5ded71ff27759b7a556951', 'addColumn tableName=core_user', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('40', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.67', 39, 'EXECUTED', '8:ee7f50a264d6cf8d891bd01241eebd2c', 'createTable tableName=permissions_group; createIndex indexName=idx_permissions_group_name, tableName=permissions_group; createTable tableName=permissions_group_membership; addUniqueConstraint constraintName=unique_permissions_group_membership_user...', '', NULL, '3.6.3', NULL, NULL, '5856154495'); INSERT INTO PUBLIC.DATABASECHANGELOG(ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, EXECTYPE, MD5SUM, DESCRIPTION, COMMENTS, TAG, LIQUIBASE, CONTEXTS, LABELS, DEPLOYMENT_ID) VALUES -('41', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.297', 40, 'EXECUTED', '8:fae0855adf2f702f1133e32fc98d02a5', 'dropColumn columnName=field_type, tableName=metabase_field; addDefaultValue columnName=active, tableName=metabase_field; addDefaultValue columnName=preview_display, tableName=metabase_field; addDefaultValue columnName=position, tableName=metabase_...', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('42', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.349', 41, 'EXECUTED', '8:e32b3a1624fa289a6ee1f3f0a2dac1f6', 'dropForeignKeyConstraint baseTableName=query_queryexecution, constraintName=fk_queryexecution_ref_query_id; dropColumn columnName=query_id, tableName=query_queryexecution; dropColumn columnName=is_staff, tableName=core_user; dropColumn columnName=...', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('43', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.354', 42, 'EXECUTED', '8:165e9384e46d6f9c0330784955363f70', 'createTable tableName=permissions_revision', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('44', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.365', 43, 'EXECUTED', '8:2e356e8a1049286f1c78324828ee7867', 'dropColumn columnName=public_perms, tableName=report_card; dropColumn columnName=public_perms, tableName=report_dashboard; dropColumn columnName=public_perms, tableName=pulse', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('45', 'tlrobinson', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.371', 44, 'EXECUTED', '8:421edd38ee0cb0983162f57193f81b0b', 'addColumn tableName=report_dashboardcard; addNotNullConstraint columnName=visualization_settings, tableName=report_dashboardcard', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('46', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.374', 45, 'EXECUTED', '8:131df3cdd9a8c67b32c5988a3fb7fe3d', 'addNotNullConstraint columnName=row, tableName=report_dashboardcard; addNotNullConstraint columnName=col, tableName=report_dashboardcard; addDefaultValue columnName=row, tableName=report_dashboardcard; addDefaultValue columnName=col, tableName=rep...', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('47', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.384', 46, 'EXECUTED', '8:1d2474e49a27db344c250872df58a6ed', 'createTable tableName=collection; createIndex indexName=idx_collection_slug, tableName=collection; addColumn tableName=report_card; createIndex indexName=idx_card_collection_id, tableName=report_card', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('48', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.391', 47, 'EXECUTED', '8:720ce9d4b9e6f0917aea035e9dc5d95d', 'createTable tableName=collection_revision', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('49', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.41', 48, 'EXECUTED', '8:56dcab086b21de1df002561efeac8bb6', 'addColumn tableName=report_card; createIndex indexName=idx_card_public_uuid, tableName=report_card; addColumn tableName=report_dashboard; createIndex indexName=idx_dashboard_public_uuid, tableName=report_dashboard; dropNotNullConstraint columnName...', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('50', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.434', 49, 'EXECUTED', '8:388da4c48984aad647709514e4ba9204', 'addColumn tableName=report_card; addColumn tableName=report_dashboard', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('51', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.438', 50, 'EXECUTED', '8:43c90b5b9f6c14bfd0e41cc0b184617e', 'createTable tableName=query_execution; createIndex indexName=idx_query_execution_started_at, tableName=query_execution; createIndex indexName=idx_query_execution_query_hash_started_at, tableName=query_execution', '', NULL, '3.6.3', NULL, NULL, '4685341584'); +('41', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.698', 40, 'EXECUTED', '8:fae0855adf2f702f1133e32fc98d02a5', 'dropColumn columnName=field_type, tableName=metabase_field; addDefaultValue columnName=active, tableName=metabase_field; addDefaultValue columnName=preview_display, tableName=metabase_field; addDefaultValue columnName=position, tableName=metabase_...', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('42', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.784', 41, 'EXECUTED', '8:e32b3a1624fa289a6ee1f3f0a2dac1f6', 'dropForeignKeyConstraint baseTableName=query_queryexecution, constraintName=fk_queryexecution_ref_query_id; dropColumn columnName=query_id, tableName=query_queryexecution; dropColumn columnName=is_staff, tableName=core_user; dropColumn columnName=...', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('43', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.79', 42, 'EXECUTED', '8:165e9384e46d6f9c0330784955363f70', 'createTable tableName=permissions_revision', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('44', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.808', 43, 'EXECUTED', '8:2e356e8a1049286f1c78324828ee7867', 'dropColumn columnName=public_perms, tableName=report_card; dropColumn columnName=public_perms, tableName=report_dashboard; dropColumn columnName=public_perms, tableName=pulse', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('45', 'tlrobinson', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.813', 44, 'EXECUTED', '8:421edd38ee0cb0983162f57193f81b0b', 'addColumn tableName=report_dashboardcard; addNotNullConstraint columnName=visualization_settings, tableName=report_dashboardcard', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('46', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.815', 45, 'EXECUTED', '8:131df3cdd9a8c67b32c5988a3fb7fe3d', 'addNotNullConstraint columnName=row, tableName=report_dashboardcard; addNotNullConstraint columnName=col, tableName=report_dashboardcard; addDefaultValue columnName=row, tableName=report_dashboardcard; addDefaultValue columnName=col, tableName=rep...', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('47', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.826', 46, 'EXECUTED', '8:1d2474e49a27db344c250872df58a6ed', 'createTable tableName=collection; createIndex indexName=idx_collection_slug, tableName=collection; addColumn tableName=report_card; createIndex indexName=idx_card_collection_id, tableName=report_card', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('48', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.83', 47, 'EXECUTED', '8:720ce9d4b9e6f0917aea035e9dc5d95d', 'createTable tableName=collection_revision', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('49', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.851', 48, 'EXECUTED', '8:56dcab086b21de1df002561efeac8bb6', 'addColumn tableName=report_card; createIndex indexName=idx_card_public_uuid, tableName=report_card; addColumn tableName=report_dashboard; createIndex indexName=idx_dashboard_public_uuid, tableName=report_dashboard; dropNotNullConstraint columnName...', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('50', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.873', 49, 'EXECUTED', '8:388da4c48984aad647709514e4ba9204', 'addColumn tableName=report_card; addColumn tableName=report_dashboard', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('51', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.877', 50, 'EXECUTED', '8:43c90b5b9f6c14bfd0e41cc0b184617e', 'createTable tableName=query_execution; createIndex indexName=idx_query_execution_started_at, tableName=query_execution; createIndex indexName=idx_query_execution_query_hash_started_at, tableName=query_execution', '', NULL, '3.6.3', NULL, NULL, '5856154495'); INSERT INTO PUBLIC.DATABASECHANGELOG(ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, EXECTYPE, MD5SUM, DESCRIPTION, COMMENTS, TAG, LIQUIBASE, CONTEXTS, LABELS, DEPLOYMENT_ID) VALUES -('52', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.445', 51, 'EXECUTED', '8:329695cb161ceb86f6d9473819359351', 'createTable tableName=query_cache; createIndex indexName=idx_query_cache_updated_at, tableName=query_cache; addColumn tableName=report_card', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('53', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.447', 52, 'EXECUTED', '8:78d015c5090c57cd6972eb435601d3d0', 'createTable tableName=query', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('54', 'tlrobinson', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.451', 53, 'EXECUTED', '8:e410005b585f5eeb5f202076ff9468f7', 'addColumn tableName=pulse', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('55', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.464', 54, 'EXECUTED', '8:87c4becde5fe208ba2c356128df86fba', 'addColumn tableName=report_dashboard; createTable tableName=dashboard_favorite; addUniqueConstraint constraintName=unique_dashboard_favorite_user_id_dashboard_id, tableName=dashboard_favorite; createIndex indexName=idx_dashboard_favorite_user_id, ...', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('56', 'wwwiiilll', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.474', 55, 'EXECUTED', '8:9f46051abaee599e2838733512a32ad0', 'addColumn tableName=core_user', 'Added 0.25.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('57', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.481', 56, 'EXECUTED', '8:aab81d477e2d19a9ab18c58b78c9af88', 'addColumn tableName=report_card', 'Added 0.25.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('58', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.486', 57, 'EXECUTED', '8:3554219ca39e0fd682d0fba57531e917', 'createTable tableName=dimension; addUniqueConstraint constraintName=unique_dimension_field_id_name, tableName=dimension; createIndex indexName=idx_dimension_field_id, tableName=dimension', 'Added 0.25.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('59', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.491', 58, 'EXECUTED', '8:5b6ce52371e0e9eee88e6d766225a94b', 'addColumn tableName=metabase_field', 'Added 0.26.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('60', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.496', 59, 'EXECUTED', '8:4f997b2cd3309882e900493892381f38', 'addColumn tableName=metabase_database', 'Added 0.26.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('61', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.501', 60, 'EXECUTED', '8:7dded6fd5bf74d79b9a0b62511981272', 'addColumn tableName=metabase_field', 'Added 0.26.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('62', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.505', 61, 'EXECUTED', '8:cb32e6eaa1a2140703def2730f81fef2', 'addColumn tableName=metabase_database', 'Added 0.26.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('63', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.509', 62, 'EXECUTED', '8:226f73b9f6617495892d281b0f8303db', 'addColumn tableName=metabase_database', 'Added 0.26.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('64', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.511', 63, 'EXECUTED', '8:4dcc8ffd836b56756f494d5dfce07b50', 'dropForeignKeyConstraint baseTableName=raw_table, constraintName=fk_rawtable_ref_database', 'Added 0.26.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('66', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.512', 64, 'EXECUTED', '8:e77d66af8e3b83d46c5a0064a75a1aac', 'sql; sql', 'Added 0.26.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('67', 'attekei', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.518', 65, 'EXECUTED', '8:59dfc37744fc362e0e312488fbc9a69b', 'createTable tableName=computation_job; createTable tableName=computation_job_result', 'Added 0.27.0', NULL, '3.6.3', NULL, NULL, '4685341584'); +('52', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.885', 51, 'EXECUTED', '8:329695cb161ceb86f6d9473819359351', 'createTable tableName=query_cache; createIndex indexName=idx_query_cache_updated_at, tableName=query_cache; addColumn tableName=report_card', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('53', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.888', 52, 'EXECUTED', '8:78d015c5090c57cd6972eb435601d3d0', 'createTable tableName=query', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('54', 'tlrobinson', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.892', 53, 'EXECUTED', '8:e410005b585f5eeb5f202076ff9468f7', 'addColumn tableName=pulse', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('55', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.906', 54, 'EXECUTED', '8:87c4becde5fe208ba2c356128df86fba', 'addColumn tableName=report_dashboard; createTable tableName=dashboard_favorite; addUniqueConstraint constraintName=unique_dashboard_favorite_user_id_dashboard_id, tableName=dashboard_favorite; createIndex indexName=idx_dashboard_favorite_user_id, ...', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('56', 'wwwiiilll', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.916', 55, 'EXECUTED', '8:9f46051abaee599e2838733512a32ad0', 'addColumn tableName=core_user', 'Added 0.25.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('57', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.924', 56, 'EXECUTED', '8:aab81d477e2d19a9ab18c58b78c9af88', 'addColumn tableName=report_card', 'Added 0.25.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('58', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.929', 57, 'EXECUTED', '8:3554219ca39e0fd682d0fba57531e917', 'createTable tableName=dimension; addUniqueConstraint constraintName=unique_dimension_field_id_name, tableName=dimension; createIndex indexName=idx_dimension_field_id, tableName=dimension', 'Added 0.25.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('59', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.937', 58, 'EXECUTED', '8:5b6ce52371e0e9eee88e6d766225a94b', 'addColumn tableName=metabase_field', 'Added 0.26.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('60', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.946', 59, 'EXECUTED', '8:4f997b2cd3309882e900493892381f38', 'addColumn tableName=metabase_database', 'Added 0.26.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('61', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.961', 60, 'EXECUTED', '8:7dded6fd5bf74d79b9a0b62511981272', 'addColumn tableName=metabase_field', 'Added 0.26.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('62', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.967', 61, 'EXECUTED', '8:cb32e6eaa1a2140703def2730f81fef2', 'addColumn tableName=metabase_database', 'Added 0.26.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('63', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.979', 62, 'EXECUTED', '8:226f73b9f6617495892d281b0f8303db', 'addColumn tableName=metabase_database', 'Added 0.26.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('64', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.981', 63, 'EXECUTED', '8:4dcc8ffd836b56756f494d5dfce07b50', 'dropForeignKeyConstraint baseTableName=raw_table, constraintName=fk_rawtable_ref_database', 'Added 0.26.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('66', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.982', 64, 'EXECUTED', '8:e77d66af8e3b83d46c5a0064a75a1aac', 'sql; sql', 'Added 0.26.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('67', 'attekei', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.989', 65, 'EXECUTED', '8:59dfc37744fc362e0e312488fbc9a69b', 'createTable tableName=computation_job; createTable tableName=computation_job_result', 'Added 0.27.0', NULL, '3.6.3', NULL, NULL, '5856154495'); INSERT INTO PUBLIC.DATABASECHANGELOG(ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, EXECTYPE, MD5SUM, DESCRIPTION, COMMENTS, TAG, LIQUIBASE, CONTEXTS, LABELS, DEPLOYMENT_ID) VALUES -('68', 'sbelak', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.523', 66, 'EXECUTED', '8:ca201aeb20c1719a46c6bcc3fc95c81d', 'addColumn tableName=computation_job', 'Added 0.27.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('69', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.528', 67, 'EXECUTED', '8:97b7768436b9e8d695bae984020d754c', 'addColumn tableName=pulse; dropNotNullConstraint columnName=name, tableName=pulse', 'Added 0.27.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('70', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.533', 68, 'EXECUTED', '8:4e4eff7abb983b1127a32ba8107e7fb8', 'addColumn tableName=metabase_field; addNotNullConstraint columnName=database_type, tableName=metabase_field', 'Added 0.28.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('71', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.535', 69, 'EXECUTED', '8:755e5c3dd8a55793f29b2c95cb79c211', 'dropNotNullConstraint columnName=card_id, tableName=report_dashboardcard', 'Added 0.28.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('72', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.54', 70, 'EXECUTED', '8:ed16046dfa04c139f48e9068eb4faee4', 'addColumn tableName=pulse_card', 'Added 0.28.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('73', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.543', 71, 'EXECUTED', '8:3c0f03d18ff78a0bcc9915e1d9c518d6', 'addColumn tableName=metabase_database', 'Added 0.29.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('74', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.55', 72, 'EXECUTED', '8:16726d6560851325930c25caf3c8ab96', 'addColumn tableName=metabase_field', 'Added 0.29.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('75', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.556', 73, 'EXECUTED', '8:6072cabfe8188872d8e3da9a675f88c1', 'addColumn tableName=report_card', 'Added 0.28.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('76', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.56', 74, 'EXECUTED', '8:9b7190c9171ccca72617d508875c3c82', 'addColumn tableName=metabase_table', 'Added 0.30.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('77', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.568', 75, 'EXECUTED', '8:07f0a6cd8dbbd9b89be0bd7378f7bdc8', 'addColumn tableName=core_user', 'Added 0.30.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('79', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.576', 76, 'EXECUTED', '8:3f31cb67f9cdf7754ca95cade22d87a2', 'addColumn tableName=report_dashboard; createIndex indexName=idx_dashboard_collection_id, tableName=report_dashboard; addColumn tableName=pulse; createIndex indexName=idx_pulse_collection_id, tableName=pulse', 'Added 0.30.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('80', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.581', 77, 'EXECUTED', '8:199d0ce28955117819ca15bcc29323e5', 'addColumn tableName=collection; createIndex indexName=idx_collection_location, tableName=collection', '', NULL, '3.6.3', NULL, NULL, '4685341584'), -('81', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.595', 78, 'EXECUTED', '8:3a6dc22403660529194d004ca7f7ad39', 'addColumn tableName=report_dashboard; addColumn tableName=report_card; addColumn tableName=pulse', 'Added 0.30.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('82', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.603', 79, 'EXECUTED', '8:ac4b94df8c648f88cfff661284d6392d', 'addColumn tableName=core_user; sql', 'Added 0.30.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('84', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.609', 80, 'EXECUTED', '8:58afc10c3e283a8050ea471aac447a97', 'renameColumn newColumnName=archived, oldColumnName=is_active, tableName=metric; addDefaultValue columnName=archived, tableName=metric; renameColumn newColumnName=archived, oldColumnName=is_active, tableName=segment; addDefaultValue columnName=arch...', 'Added 0.30.0', NULL, '3.6.3', NULL, NULL, '4685341584'); +('68', 'sbelak', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:55.997', 66, 'EXECUTED', '8:ca201aeb20c1719a46c6bcc3fc95c81d', 'addColumn tableName=computation_job', 'Added 0.27.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('69', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.008', 67, 'EXECUTED', '8:97b7768436b9e8d695bae984020d754c', 'addColumn tableName=pulse; dropNotNullConstraint columnName=name, tableName=pulse', 'Added 0.27.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('70', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.019', 68, 'EXECUTED', '8:4e4eff7abb983b1127a32ba8107e7fb8', 'addColumn tableName=metabase_field; addNotNullConstraint columnName=database_type, tableName=metabase_field', 'Added 0.28.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('71', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.02', 69, 'EXECUTED', '8:755e5c3dd8a55793f29b2c95cb79c211', 'dropNotNullConstraint columnName=card_id, tableName=report_dashboardcard', 'Added 0.28.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('72', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.029', 70, 'EXECUTED', '8:ed16046dfa04c139f48e9068eb4faee4', 'addColumn tableName=pulse_card', 'Added 0.28.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('73', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.036', 71, 'EXECUTED', '8:3c0f03d18ff78a0bcc9915e1d9c518d6', 'addColumn tableName=metabase_database', 'Added 0.29.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('74', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.044', 72, 'EXECUTED', '8:16726d6560851325930c25caf3c8ab96', 'addColumn tableName=metabase_field', 'Added 0.29.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('75', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.054', 73, 'EXECUTED', '8:6072cabfe8188872d8e3da9a675f88c1', 'addColumn tableName=report_card', 'Added 0.28.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('76', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.061', 74, 'EXECUTED', '8:9b7190c9171ccca72617d508875c3c82', 'addColumn tableName=metabase_table', 'Added 0.30.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('77', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.077', 75, 'EXECUTED', '8:07f0a6cd8dbbd9b89be0bd7378f7bdc8', 'addColumn tableName=core_user', 'Added 0.30.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('78', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.085', 76, 'EXECUTED', '8:1977d7278269cdd0dc4f941f9e82f548', 'createTable tableName=group_table_access_policy; createIndex indexName=idx_gtap_table_id_group_id, tableName=group_table_access_policy; addUniqueConstraint constraintName=unique_gtap_table_id_group_id, tableName=group_table_access_policy', 'Added 0.30.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('79', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.102', 77, 'EXECUTED', '8:3f31cb67f9cdf7754ca95cade22d87a2', 'addColumn tableName=report_dashboard; createIndex indexName=idx_dashboard_collection_id, tableName=report_dashboard; addColumn tableName=pulse; createIndex indexName=idx_pulse_collection_id, tableName=pulse', 'Added 0.30.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('80', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.111', 78, 'EXECUTED', '8:199d0ce28955117819ca15bcc29323e5', 'addColumn tableName=collection; createIndex indexName=idx_collection_location, tableName=collection', '', NULL, '3.6.3', NULL, NULL, '5856154495'), +('81', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.15', 79, 'EXECUTED', '8:3a6dc22403660529194d004ca7f7ad39', 'addColumn tableName=report_dashboard; addColumn tableName=report_card; addColumn tableName=pulse', 'Added 0.30.0', NULL, '3.6.3', NULL, NULL, '5856154495'); INSERT INTO PUBLIC.DATABASECHANGELOG(ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, EXECTYPE, MD5SUM, DESCRIPTION, COMMENTS, TAG, LIQUIBASE, CONTEXTS, LABELS, DEPLOYMENT_ID) VALUES -('85', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.631', 81, 'EXECUTED', '8:9b4c9878a5018452dd63eb6d7c17f415', 'addColumn tableName=collection; createIndex indexName=idx_collection_personal_owner_id, tableName=collection; addColumn tableName=collection; sql; addNotNullConstraint columnName=_slug, tableName=collection; dropColumn columnName=slug, tableName=c...', 'Added 0.30.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('86', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.634', 82, 'EXECUTED', '8:50c75bb29f479e0b3fb782d89f7d6717', 'sql', 'Added 0.30.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('87', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.636', 83, 'EXECUTED', '8:0eccf19a93cb0ba4017aafd1d308c097', 'dropTable tableName=raw_column; dropTable tableName=raw_table', 'Added 0.30.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('89', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.658', 84, 'EXECUTED', '8:ab526907b26b1bb43ac9f9548043f2a7', 'createTable tableName=QRTZ_JOB_DETAILS; addPrimaryKey constraintName=PK_QRTZ_JOB_DETAILS, tableName=QRTZ_JOB_DETAILS; createTable tableName=QRTZ_TRIGGERS; addPrimaryKey constraintName=PK_QRTZ_TRIGGERS, tableName=QRTZ_TRIGGERS; addForeignKeyConstra...', 'Added 0.30.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('91', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.667', 85, 'EXECUTED', '8:9b8831e1e409f08e874c4ece043d0340', 'dropColumn columnName=raw_table_id, tableName=metabase_table; dropColumn columnName=raw_column_id, tableName=metabase_field', 'Added 0.30.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('92', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.669', 86, 'EXECUTED', '8:1e5bc2d66778316ea640a561862c23b4', 'addColumn tableName=query_execution', 'Added 0.31.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('93', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.672', 87, 'EXECUTED', '8:93b0d408a3970e30d7184ed1166b5476', 'addColumn tableName=query', 'Added 0.31.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('94', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.675', 88, 'EXECUTED', '8:a2a1eedf1e8f8756856c9d49c7684bfe', 'createTable tableName=task_history; createIndex indexName=idx_task_history_end_time, tableName=task_history; createIndex indexName=idx_task_history_db_id, tableName=task_history', 'Added 0.31.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('95', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.684', 89, 'EXECUTED', '8:9824808283004e803003b938399a4cf0', 'addUniqueConstraint constraintName=idx_databasechangelog_id_author_filename, tableName=DATABASECHANGELOG', 'Added 0.31.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('96', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.69', 90, 'EXECUTED', '8:5cb2f36edcca9c6e14c5e109d6aeb68b', 'addColumn tableName=metabase_field', 'Added 0.31.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('97', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.691', 91, 'MARK_RAN', '8:9169e238663c5d036bd83428d2fa8e4b', 'modifyDataType columnName=results, tableName=query_cache', 'Added 0.32.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('98', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.693', 92, 'EXECUTED', '8:f036d20a4dc86fb60ffb64ea838ed6b9', 'addUniqueConstraint constraintName=idx_uniq_table_db_id_schema_name, tableName=metabase_table; sql', 'Added 0.32.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('99', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.696', 93, 'EXECUTED', '8:274bb516dd95b76c954b26084eed1dfe', 'addUniqueConstraint constraintName=idx_uniq_field_table_id_parent_id_name, tableName=metabase_field; sql', 'Added 0.32.0', NULL, '3.6.3', NULL, NULL, '4685341584'); +('82', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.174', 80, 'EXECUTED', '8:ac4b94df8c648f88cfff661284d6392d', 'addColumn tableName=core_user; sql', 'Added 0.30.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('83', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.176', 81, 'EXECUTED', '8:ccd897d737737c05248293c7d56efe96', 'dropNotNullConstraint columnName=card_id, tableName=group_table_access_policy', 'Added 0.30.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('84', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.191', 82, 'EXECUTED', '8:58afc10c3e283a8050ea471aac447a97', 'renameColumn newColumnName=archived, oldColumnName=is_active, tableName=metric; addDefaultValue columnName=archived, tableName=metric; renameColumn newColumnName=archived, oldColumnName=is_active, tableName=segment; addDefaultValue columnName=arch...', 'Added 0.30.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('85', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.224', 83, 'EXECUTED', '8:9b4c9878a5018452dd63eb6d7c17f415', 'addColumn tableName=collection; createIndex indexName=idx_collection_personal_owner_id, tableName=collection; addColumn tableName=collection; sql; addNotNullConstraint columnName=_slug, tableName=collection; dropColumn columnName=slug, tableName=c...', 'Added 0.30.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('86', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.226', 84, 'EXECUTED', '8:50c75bb29f479e0b3fb782d89f7d6717', 'sql', 'Added 0.30.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('87', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.228', 85, 'EXECUTED', '8:0eccf19a93cb0ba4017aafd1d308c097', 'dropTable tableName=raw_column; dropTable tableName=raw_table', 'Added 0.30.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('88', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.248', 86, 'EXECUTED', '8:04ff5a0738473938fc31d68c1d9952e1', 'addColumn tableName=core_user', 'Added 0.30.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('89', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.277', 87, 'EXECUTED', '8:ab526907b26b1bb43ac9f9548043f2a7', 'createTable tableName=QRTZ_JOB_DETAILS; addPrimaryKey constraintName=PK_QRTZ_JOB_DETAILS, tableName=QRTZ_JOB_DETAILS; createTable tableName=QRTZ_TRIGGERS; addPrimaryKey constraintName=PK_QRTZ_TRIGGERS, tableName=QRTZ_TRIGGERS; addForeignKeyConstra...', 'Added 0.30.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('90', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.312', 88, 'EXECUTED', '8:8562a72a1190deadc5fa59a23a6396dc', 'addColumn tableName=core_user; sql; dropColumn columnName=saml_auth, tableName=core_user', 'Added 0.30.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('91', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.325', 89, 'EXECUTED', '8:9b8831e1e409f08e874c4ece043d0340', 'dropColumn columnName=raw_table_id, tableName=metabase_table; dropColumn columnName=raw_column_id, tableName=metabase_field', 'Added 0.30.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('92', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.328', 90, 'EXECUTED', '8:1e5bc2d66778316ea640a561862c23b4', 'addColumn tableName=query_execution', 'Added 0.31.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('93', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.331', 91, 'EXECUTED', '8:93b0d408a3970e30d7184ed1166b5476', 'addColumn tableName=query', 'Added 0.31.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('94', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.334', 92, 'EXECUTED', '8:a2a1eedf1e8f8756856c9d49c7684bfe', 'createTable tableName=task_history; createIndex indexName=idx_task_history_end_time, tableName=task_history; createIndex indexName=idx_task_history_db_id, tableName=task_history', 'Added 0.31.0', NULL, '3.6.3', NULL, NULL, '5856154495'); INSERT INTO PUBLIC.DATABASECHANGELOG(ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, EXECTYPE, MD5SUM, DESCRIPTION, COMMENTS, TAG, LIQUIBASE, CONTEXTS, LABELS, DEPLOYMENT_ID) VALUES -('100', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.698', 94, 'EXECUTED', '8:948014f13b6198b50e3b7a066fae2ae0', 'sql', 'Added 0.32.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('101', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.704', 95, 'EXECUTED', '8:58eabb08a175fafe8985208545374675', 'createIndex indexName=idx_field_parent_id, tableName=metabase_field', 'Added 0.32.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('103', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.708', 96, 'EXECUTED', '8:fda3670fd16a40fd9d0f89a003098d54', 'addColumn tableName=metabase_database', 'Added 0.32.10', NULL, '3.6.3', NULL, NULL, '4685341584'), -('106', 'sb', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.715', 97, 'EXECUTED', '8:a3dd42bbe25c415ce21e4c180dc1c1d7', 'modifyDataType columnName=database_type, tableName=metabase_field', 'Added 0.34.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('107', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.716', 98, 'MARK_RAN', '8:605c2b4d212315c83727aa3d914cf57f', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('108', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.717', 99, 'MARK_RAN', '8:d11419da9384fd27d7b1670707ac864c', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('109', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.719', 100, 'MARK_RAN', '8:a5f4ea412eb1d5c1bc824046ad11692f', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('110', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.72', 101, 'MARK_RAN', '8:82343097044b9652f73f3d3a2ddd04fe', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('111', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.721', 102, 'MARK_RAN', '8:528de1245ba3aa106871d3e5b3eee0ba', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('112', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.723', 103, 'MARK_RAN', '8:010a3931299429d1adfa91941c806ea4', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('113', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.724', 104, 'MARK_RAN', '8:8f8e0836064bdea82487ecf64a129767', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('114', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.725', 105, 'MARK_RAN', '8:7a0bcb25ece6d9a311d6c6be7ed89bb7', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('115', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.727', 106, 'MARK_RAN', '8:55c10c2ff7e967e3ea1fdffc5aeed93a', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('116', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.728', 107, 'MARK_RAN', '8:dbf7c3a1d8b1eb77b7f5888126b13c2e', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('117', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.729', 108, 'MARK_RAN', '8:f2d7f9fb1b6713bc5362fe40bfe3f91f', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('118', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.731', 109, 'MARK_RAN', '8:17f4410e30a0c7e84a36517ebf4dab64', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('119', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.732', 110, 'MARK_RAN', '8:195cf171ac1d5531e455baf44d9d6561', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('120', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.733', 111, 'MARK_RAN', '8:61f53fac337020aec71868656a719bba', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'); +('95', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.361', 93, 'EXECUTED', '8:9824808283004e803003b938399a4cf0', 'addUniqueConstraint constraintName=idx_databasechangelog_id_author_filename, tableName=DATABASECHANGELOG', 'Added 0.31.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('96', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.372', 94, 'EXECUTED', '8:5cb2f36edcca9c6e14c5e109d6aeb68b', 'addColumn tableName=metabase_field', 'Added 0.31.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('97', 'senior', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.373', 95, 'MARK_RAN', '8:9169e238663c5d036bd83428d2fa8e4b', 'modifyDataType columnName=results, tableName=query_cache', 'Added 0.32.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('98', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.376', 96, 'EXECUTED', '8:f036d20a4dc86fb60ffb64ea838ed6b9', 'addUniqueConstraint constraintName=idx_uniq_table_db_id_schema_name, tableName=metabase_table; sql', 'Added 0.32.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('99', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.378', 97, 'EXECUTED', '8:274bb516dd95b76c954b26084eed1dfe', 'addUniqueConstraint constraintName=idx_uniq_field_table_id_parent_id_name, tableName=metabase_field; sql', 'Added 0.32.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('100', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.38', 98, 'EXECUTED', '8:948014f13b6198b50e3b7a066fae2ae0', 'sql', 'Added 0.32.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('101', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.382', 99, 'EXECUTED', '8:58eabb08a175fafe8985208545374675', 'createIndex indexName=idx_field_parent_id, tableName=metabase_field', 'Added 0.32.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('103', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.387', 100, 'EXECUTED', '8:fda3670fd16a40fd9d0f89a003098d54', 'addColumn tableName=metabase_database', 'Added 0.32.10', NULL, '3.6.3', NULL, NULL, '5856154495'), +('104', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.391', 101, 'EXECUTED', '8:21709f17e6d1b521d3d3b8cbb5445218', 'addColumn tableName=core_session', 'Added EE 1.1.6/CE 0.33.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('106', 'sb', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.398', 102, 'EXECUTED', '8:a3dd42bbe25c415ce21e4c180dc1c1d7', 'modifyDataType columnName=database_type, tableName=metabase_field', 'Added 0.33.5', NULL, '3.6.3', NULL, NULL, '5856154495'), +('107', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.399', 103, 'MARK_RAN', '8:605c2b4d212315c83727aa3d914cf57f', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('108', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.4', 104, 'MARK_RAN', '8:d11419da9384fd27d7b1670707ac864c', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('109', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.401', 105, 'MARK_RAN', '8:a5f4ea412eb1d5c1bc824046ad11692f', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('110', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.403', 106, 'MARK_RAN', '8:82343097044b9652f73f3d3a2ddd04fe', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('111', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.405', 107, 'MARK_RAN', '8:528de1245ba3aa106871d3e5b3eee0ba', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('112', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.406', 108, 'MARK_RAN', '8:010a3931299429d1adfa91941c806ea4', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'); INSERT INTO PUBLIC.DATABASECHANGELOG(ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, EXECTYPE, MD5SUM, DESCRIPTION, COMMENTS, TAG, LIQUIBASE, CONTEXTS, LABELS, DEPLOYMENT_ID) VALUES -('121', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.734', 112, 'MARK_RAN', '8:1baa145d2ffe1e18d097a63a95476c5f', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('122', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.736', 113, 'MARK_RAN', '8:929b3c551a8f631cdce2511612d82d62', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('123', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.737', 114, 'MARK_RAN', '8:35e5baddf78df5829fe6889d216436e5', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('124', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.738', 115, 'MARK_RAN', '8:ce2322ca187dfac51be8f12f6a132818', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('125', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.739', 116, 'MARK_RAN', '8:dd948ac004ceb9d0a300a8e06806945f', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('126', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.742', 117, 'MARK_RAN', '8:3d34c0d4e5dbb32b432b83d5322e2aa3', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('127', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.744', 118, 'MARK_RAN', '8:18314b269fe11898a433ca9048400975', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('128', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.745', 119, 'MARK_RAN', '8:44acbe257817286d88b7892e79363b66', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('129', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.746', 120, 'MARK_RAN', '8:f890168c47cc2113a8af77ed3875c4b3', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('130', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.748', 121, 'MARK_RAN', '8:ecdcf1fd66b3477e5b6882c3286b2fd8', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('131', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.749', 122, 'MARK_RAN', '8:453af2935194978c65b19eae445d85c9', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('132', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.751', 123, 'MARK_RAN', '8:d2c37bc80b42a15b65f148bcb1daa86e', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('133', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.753', 124, 'MARK_RAN', '8:5b9b539d146fbdb762577dc98e7f3430', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('134', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.755', 125, 'MARK_RAN', '8:4d0f688a168db3e357a808263b6ad355', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('135', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.756', 126, 'MARK_RAN', '8:2ca54b0828c6aca615fb42064f1ec728', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('136', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.758', 127, 'MARK_RAN', '8:7115eebbcf664509b9fc0c39cb6f29e9', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('137', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.759', 128, 'MARK_RAN', '8:da754ac6e51313a32de6f6389b29e1ca', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('138', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.762', 129, 'MARK_RAN', '8:bfb201761052189e96538f0de3ac76cf', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('139', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.764', 130, 'MARK_RAN', '8:fdad4ec86aefb0cdf850b1929b618508', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'); +('113', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.407', 109, 'MARK_RAN', '8:8f8e0836064bdea82487ecf64a129767', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('114', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.408', 110, 'MARK_RAN', '8:7a0bcb25ece6d9a311d6c6be7ed89bb7', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('115', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.409', 111, 'MARK_RAN', '8:55c10c2ff7e967e3ea1fdffc5aeed93a', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('116', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.411', 112, 'MARK_RAN', '8:dbf7c3a1d8b1eb77b7f5888126b13c2e', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('117', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.412', 113, 'MARK_RAN', '8:f2d7f9fb1b6713bc5362fe40bfe3f91f', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('118', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.413', 114, 'MARK_RAN', '8:17f4410e30a0c7e84a36517ebf4dab64', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('119', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.414', 115, 'MARK_RAN', '8:195cf171ac1d5531e455baf44d9d6561', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('120', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.415', 116, 'MARK_RAN', '8:61f53fac337020aec71868656a719bba', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('121', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.417', 117, 'MARK_RAN', '8:1baa145d2ffe1e18d097a63a95476c5f', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('122', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.419', 118, 'MARK_RAN', '8:929b3c551a8f631cdce2511612d82d62', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('123', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.421', 119, 'MARK_RAN', '8:35e5baddf78df5829fe6889d216436e5', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('124', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.423', 120, 'MARK_RAN', '8:ce2322ca187dfac51be8f12f6a132818', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('125', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.425', 121, 'MARK_RAN', '8:dd948ac004ceb9d0a300a8e06806945f', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('126', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.427', 122, 'MARK_RAN', '8:3d34c0d4e5dbb32b432b83d5322e2aa3', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('127', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.428', 123, 'MARK_RAN', '8:18314b269fe11898a433ca9048400975', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('128', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.429', 124, 'MARK_RAN', '8:44acbe257817286d88b7892e79363b66', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('129', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.43', 125, 'MARK_RAN', '8:f890168c47cc2113a8af77ed3875c4b3', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('130', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.431', 126, 'MARK_RAN', '8:ecdcf1fd66b3477e5b6882c3286b2fd8', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('131', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.433', 127, 'MARK_RAN', '8:453af2935194978c65b19eae445d85c9', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'); INSERT INTO PUBLIC.DATABASECHANGELOG(ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, EXECTYPE, MD5SUM, DESCRIPTION, COMMENTS, TAG, LIQUIBASE, CONTEXTS, LABELS, DEPLOYMENT_ID) VALUES -('140', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.765', 131, 'MARK_RAN', '8:a0cfe6468160bba8c9d602da736c41fb', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('141', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.766', 132, 'MARK_RAN', '8:b6b7faa02cba069e1ed13e365f59cb6b', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('142', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.768', 133, 'MARK_RAN', '8:0c291eb50cc0f1fef3d55cfe6b62bedb', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('143', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.769', 134, 'MARK_RAN', '8:3d9a5cb41f77a33e834d0562fdddeab6', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('144', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.77', 135, 'MARK_RAN', '8:1d5b7f79f97906105e90d330a17c4062', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('145', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.772', 136, 'MARK_RAN', '8:b162dd48ef850ab4300e2d714eac504e', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('146', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.773', 137, 'MARK_RAN', '8:8c0c1861582d15fe7859358f5d553c91', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('147', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.774', 138, 'MARK_RAN', '8:5ccf590332ea0744414e40a990a43275', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('148', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.776', 139, 'MARK_RAN', '8:12b42e87d40cd7b6399c1fb0c6704fa7', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('149', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.777', 140, 'MARK_RAN', '8:dd45bfc4af5e05701a064a5f2a046d7f', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('150', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.779', 141, 'MARK_RAN', '8:48beda94aeaa494f798c38a66b90fb2a', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('151', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.78', 142, 'MARK_RAN', '8:bb752a7d09d437c7ac294d5ab2600079', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('152', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.782', 143, 'MARK_RAN', '8:4bcbc472f2d6ae3a5e7eca425940e52b', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('153', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.784', 144, 'MARK_RAN', '8:adce2cca96fe0531b00f9bed6bed8352', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('154', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.786', 145, 'MARK_RAN', '8:7a1df4f7a679f47459ea1a1c0991cfba', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('155', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.786', 146, 'MARK_RAN', '8:3c78b79c784e3a3ce09a77db1b1d0374', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('156', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.788', 147, 'MARK_RAN', '8:51859ee6cca4aca9d141a3350eb5d6b1', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('157', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.789', 148, 'MARK_RAN', '8:0197c46bf8536a75dbf7e9aee731f3b2', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('158', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.79', 149, 'MARK_RAN', '8:2ebdd5a179ce2487b2e23b6be74a407c', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'); +('132', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.434', 128, 'MARK_RAN', '8:d2c37bc80b42a15b65f148bcb1daa86e', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('133', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.435', 129, 'MARK_RAN', '8:5b9b539d146fbdb762577dc98e7f3430', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('134', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.437', 130, 'MARK_RAN', '8:4d0f688a168db3e357a808263b6ad355', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('135', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.439', 131, 'MARK_RAN', '8:2ca54b0828c6aca615fb42064f1ec728', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('136', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.441', 132, 'MARK_RAN', '8:7115eebbcf664509b9fc0c39cb6f29e9', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('137', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.442', 133, 'MARK_RAN', '8:da754ac6e51313a32de6f6389b29e1ca', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('138', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.443', 134, 'MARK_RAN', '8:bfb201761052189e96538f0de3ac76cf', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('139', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.444', 135, 'MARK_RAN', '8:fdad4ec86aefb0cdf850b1929b618508', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('140', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.446', 136, 'MARK_RAN', '8:a0cfe6468160bba8c9d602da736c41fb', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('141', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.447', 137, 'MARK_RAN', '8:b6b7faa02cba069e1ed13e365f59cb6b', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('142', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.448', 138, 'MARK_RAN', '8:0c291eb50cc0f1fef3d55cfe6b62bedb', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('143', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.45', 139, 'MARK_RAN', '8:3d9a5cb41f77a33e834d0562fdddeab6', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('144', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.451', 140, 'MARK_RAN', '8:1d5b7f79f97906105e90d330a17c4062', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('145', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.452', 141, 'MARK_RAN', '8:b162dd48ef850ab4300e2d714eac504e', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('146', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.454', 142, 'MARK_RAN', '8:8c0c1861582d15fe7859358f5d553c91', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('147', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.455', 143, 'MARK_RAN', '8:5ccf590332ea0744414e40a990a43275', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('148', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.456', 144, 'MARK_RAN', '8:12b42e87d40cd7b6399c1fb0c6704fa7', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('149', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.458', 145, 'MARK_RAN', '8:dd45bfc4af5e05701a064a5f2a046d7f', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('150', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.459', 146, 'MARK_RAN', '8:48beda94aeaa494f798c38a66b90fb2a', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'); INSERT INTO PUBLIC.DATABASECHANGELOG(ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, EXECTYPE, MD5SUM, DESCRIPTION, COMMENTS, TAG, LIQUIBASE, CONTEXTS, LABELS, DEPLOYMENT_ID) VALUES -('159', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.792', 150, 'MARK_RAN', '8:c62719dad239c51f045315273b56e2a9', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('160', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.793', 151, 'MARK_RAN', '8:1441c71af662abb809cba3b3b360ce81', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '4685341584'), -('161', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.797', 152, 'EXECUTED', '8:329007e64f9fcc7f0dc4b9d91bea3348', 'modifyDataType columnName=updated_at, tableName=query_cache', 'Added 0.35.0', NULL, '3.6.3', NULL, NULL, '4685341584'), -('162', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-03-19 23:22:22.807', 153, 'EXECUTED', '8:c37f015ad11d77d66e09925eed605cdf', 'dropTable tableName=query_queryexecution', 'Added 0.23.0 as a data migration; converted to Liquibase migration in 0.35.0', NULL, '3.6.3', NULL, NULL, '4685341584'); +('151', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.461', 147, 'MARK_RAN', '8:bb752a7d09d437c7ac294d5ab2600079', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('152', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.462', 148, 'MARK_RAN', '8:4bcbc472f2d6ae3a5e7eca425940e52b', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('153', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.463', 149, 'MARK_RAN', '8:adce2cca96fe0531b00f9bed6bed8352', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('154', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.465', 150, 'MARK_RAN', '8:7a1df4f7a679f47459ea1a1c0991cfba', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('155', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.466', 151, 'MARK_RAN', '8:3c78b79c784e3a3ce09a77db1b1d0374', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('156', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.467', 152, 'MARK_RAN', '8:51859ee6cca4aca9d141a3350eb5d6b1', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('157', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.468', 153, 'MARK_RAN', '8:0197c46bf8536a75dbf7e9aee731f3b2', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('158', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.47', 154, 'MARK_RAN', '8:2ebdd5a179ce2487b2e23b6be74a407c', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('159', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.471', 155, 'MARK_RAN', '8:c62719dad239c51f045315273b56e2a9', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('160', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.472', 156, 'MARK_RAN', '8:1441c71af662abb809cba3b3b360ce81', 'sql', 'Added 0.34.2', NULL, '3.6.3', NULL, NULL, '5856154495'), +('161', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.476', 157, 'EXECUTED', '8:329007e64f9fcc7f0dc4b9d91bea3348', 'modifyDataType columnName=updated_at, tableName=query_cache', 'Added 0.35.0', NULL, '3.6.3', NULL, NULL, '5856154495'), +('162', 'camsaul', 'migrations/000_migrations.yaml', TIMESTAMP '2020-04-02 12:35:56.495', 158, 'EXECUTED', '8:c37f015ad11d77d66e09925eed605cdf', 'dropTable tableName=query_queryexecution', 'Added 0.23.0 as a data migration; converted to Liquibase migration in 0.35.0', NULL, '3.6.3', NULL, NULL, '5856154495'); CREATE CACHED TABLE PUBLIC.DATABASECHANGELOGLOCK( ID INT NOT NULL, LOCKED BOOLEAN NOT NULL, @@ -228,7 +234,7 @@ ALTER TABLE PUBLIC.DATABASECHANGELOGLOCK ADD CONSTRAINT PUBLIC.PK_DATABASECHANGE INSERT INTO PUBLIC.DATABASECHANGELOGLOCK(ID, LOCKED, LOCKGRANTED, LOCKEDBY) VALUES (1, FALSE, NULL, NULL); CREATE CACHED TABLE PUBLIC.REPORT_DASHBOARDCARD( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_8A527FDE_084D_4CAA_81AE_8A9CBA6F00D7) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_8A527FDE_084D_4CAA_81AE_8A9CBA6F00D7, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_802404BA_7C5B_425F_8A47_269DE298790A) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_802404BA_7C5B_425F_8A47_269DE298790A, CREATED_AT TIMESTAMP NOT NULL, UPDATED_AT TIMESTAMP NOT NULL, SIZEX INT NOT NULL, @@ -243,11 +249,11 @@ CREATE CACHED TABLE PUBLIC.REPORT_DASHBOARDCARD( ALTER TABLE PUBLIC.REPORT_DASHBOARDCARD ADD CONSTRAINT PUBLIC.PK_REPORT_DASHBOARDCARD PRIMARY KEY(ID); -- 1 +/- SELECT COUNT(*) FROM PUBLIC.REPORT_DASHBOARDCARD; INSERT INTO PUBLIC.REPORT_DASHBOARDCARD(ID, CREATED_AT, UPDATED_AT, SIZEX, SIZEY, ROW, COL, CARD_ID, DASHBOARD_ID, PARAMETER_MAPPINGS, VISUALIZATION_SETTINGS) VALUES -(1, TIMESTAMP '2020-03-19 23:22:48.107', TIMESTAMP '2020-03-19 23:22:48.107', 2, 2, 0, 0, 1, 1, '[]', '{}'); +(1, TIMESTAMP '2020-04-02 12:36:30.115', TIMESTAMP '2020-04-02 12:36:30.115', 2, 2, 0, 0, 1, 1, '[]', '{}'); CREATE INDEX PUBLIC.IDX_DASHBOARDCARD_CARD_ID ON PUBLIC.REPORT_DASHBOARDCARD(CARD_ID); CREATE INDEX PUBLIC.IDX_DASHBOARDCARD_DASHBOARD_ID ON PUBLIC.REPORT_DASHBOARDCARD(DASHBOARD_ID); CREATE CACHED TABLE PUBLIC.PERMISSIONS_REVISION COMMENT 'Used to keep track of changes made to permissions.'( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_AC5202FA_F6EB_45BB_A385_C2C8BAF49F68) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_AC5202FA_F6EB_45BB_A385_C2C8BAF49F68, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_7C8CB652_4885_422B_9E54_17453F2E02D5) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_7C8CB652_4885_422B_9E54_17453F2E02D5, BEFORE CLOB NOT NULL COMMENT 'Serialized JSON of the permissions before the changes.', AFTER CLOB NOT NULL COMMENT 'Serialized JSON of the permissions after the changes.', USER_ID INT NOT NULL COMMENT 'The ID of the admin who made this set of changes.', @@ -257,7 +263,7 @@ CREATE CACHED TABLE PUBLIC.PERMISSIONS_REVISION COMMENT 'Used to keep track of c ALTER TABLE PUBLIC.PERMISSIONS_REVISION ADD CONSTRAINT PUBLIC.PK_PERMISSIONS_REVISION PRIMARY KEY(ID); -- 1 +/- SELECT COUNT(*) FROM PUBLIC.PERMISSIONS_REVISION; INSERT INTO PUBLIC.PERMISSIONS_REVISION(ID, BEFORE, AFTER, USER_ID, CREATED_AT, REMARK) VALUES -(1, '{"2":{"1":{"native":"write","schemas":"all"}},"1":{"1":{"native":"write","schemas":"all"}}}', '{"1":{"1":{"native":"none","schemas":"none"}},"4":{"1":{"schemas":"none","native":"none"}},"5":{"1":{"schemas":"all","native":"write"}}}', 1, TIMESTAMP '2020-03-19 23:22:47.464', NULL); +(1, '{"2":{"1":{"native":"write","schemas":"all"}},"1":{"1":{"native":"write","schemas":"all"}}}', '{"1":{"1":{"native":"none","schemas":"none"}},"4":{"1":{"schemas":"none","native":"none"}},"5":{"1":{"schemas":"all","native":"write"}}}', 1, TIMESTAMP '2020-04-02 12:36:28.294', NULL); CREATE CACHED TABLE PUBLIC.SETTING( KEY VARCHAR(254) NOT NULL, VALUE CLOB NOT NULL @@ -272,9 +278,9 @@ INSERT INTO PUBLIC.SETTING(KEY, VALUE) VALUES ('enable-public-sharing', 'true'), ('enable-embedding', 'true'), ('embedding-secret-key', 'ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff'), -('settings-last-updated', '2020-03-19 23:22:46.263'); +('settings-last-updated', '2020-04-02 12:36:24.149'); CREATE CACHED TABLE PUBLIC.METRIC_IMPORTANT_FIELD( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_72C31EF7_57FB_4DB9_850F_0168911D01ED) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_72C31EF7_57FB_4DB9_850F_0168911D01ED, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_3637C85D_3A25_42B3_BE59_3DBD487ACF21) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_3637C85D_3A25_42B3_BE59_3DBD487ACF21, METRIC_ID INT NOT NULL, FIELD_ID INT NOT NULL ); @@ -283,7 +289,7 @@ ALTER TABLE PUBLIC.METRIC_IMPORTANT_FIELD ADD CONSTRAINT PUBLIC.PK_METRIC_IMPORT CREATE INDEX PUBLIC.IDX_METRIC_IMPORTANT_FIELD_METRIC_ID ON PUBLIC.METRIC_IMPORTANT_FIELD(METRIC_ID); CREATE INDEX PUBLIC.IDX_METRIC_IMPORTANT_FIELD_FIELD_ID ON PUBLIC.METRIC_IMPORTANT_FIELD(FIELD_ID); CREATE CACHED TABLE PUBLIC.TASK_HISTORY COMMENT 'Timing and metadata info about background/quartz processes'( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_5475724B_45DB_4A38_B81E_A6971DEA4F45) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_5475724B_45DB_4A38_B81E_A6971DEA4F45, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_3CA6D83C_9F8B_4B8B_8F8E_5AF53B8D5567) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_3CA6D83C_9F8B_4B8B_8F8E_5AF53B8D5567, TASK VARCHAR(254) NOT NULL COMMENT 'Name of the task', DB_ID INT, STARTED_AT TIMESTAMP NOT NULL, @@ -294,18 +300,18 @@ CREATE CACHED TABLE PUBLIC.TASK_HISTORY COMMENT 'Timing and metadata info about ALTER TABLE PUBLIC.TASK_HISTORY ADD CONSTRAINT PUBLIC.PK_TASK_HISTORY PRIMARY KEY(ID); -- 12 +/- SELECT COUNT(*) FROM PUBLIC.TASK_HISTORY; INSERT INTO PUBLIC.TASK_HISTORY(ID, TASK, DB_ID, STARTED_AT, ENDED_AT, DURATION, TASK_DETAILS) VALUES -(1, 'sync', 1, TIMESTAMP '2020-03-19 23:22:23.606917', TIMESTAMP '2020-03-19 23:22:24.243852', 636, NULL), -(2, 'sync-timezone', 1, TIMESTAMP '2020-03-19 23:22:23.60744', TIMESTAMP '2020-03-19 23:22:23.870773', 263, '{"timezone-id":"America/Los_Angeles"}'), -(3, 'sync-tables', 1, TIMESTAMP '2020-03-19 23:22:23.871285', TIMESTAMP '2020-03-19 23:22:23.914632', 43, '{"updated-tables":4,"total-tables":0}'), -(4, 'sync-fields', 1, TIMESTAMP '2020-03-19 23:22:23.914764', TIMESTAMP '2020-03-19 23:22:24.121996', 207, '{"total-fields":36,"updated-fields":36}'), -(5, 'sync-fks', 1, TIMESTAMP '2020-03-19 23:22:24.12206', TIMESTAMP '2020-03-19 23:22:24.156921', 34, '{"total-fks":3,"updated-fks":3,"total-failed":0}'), -(6, 'sync-metabase-metadata', 1, TIMESTAMP '2020-03-19 23:22:24.156998', TIMESTAMP '2020-03-19 23:22:24.243815', 86, NULL), -(7, 'analyze', 1, TIMESTAMP '2020-03-19 23:22:24.311644', TIMESTAMP '2020-03-19 23:22:28.549601', 4237, NULL), -(8, 'fingerprint-fields', 1, TIMESTAMP '2020-03-19 23:22:24.311688', TIMESTAMP '2020-03-19 23:22:28.471149', 4159, '{"no-data-fingerprints":0,"failed-fingerprints":0,"updated-fingerprints":32,"fingerprints-attempted":32}'), -(9, 'classify-fields', 1, TIMESTAMP '2020-03-19 23:22:28.471201', TIMESTAMP '2020-03-19 23:22:28.542229', 71, '{"fields-classified":32,"fields-failed":0}'), -(10, 'classify-tables', 1, TIMESTAMP '2020-03-19 23:22:28.54228', TIMESTAMP '2020-03-19 23:22:28.54955', 7, '{"total-tables":4,"tables-classified":4}'), -(11, 'field values scanning', 1, TIMESTAMP '2020-03-19 23:22:28.55848', TIMESTAMP '2020-03-19 23:22:29.276719', 718, NULL), -(12, 'update-field-values', 1, TIMESTAMP '2020-03-19 23:22:28.558509', TIMESTAMP '2020-03-19 23:22:29.276675', 718, '{"errors":0,"created":5,"updated":0,"deleted":0}'); +(1, 'sync', 1, TIMESTAMP '2020-04-02 12:35:57.291515', TIMESTAMP '2020-04-02 12:35:58.207343', 915, NULL), +(2, 'sync-timezone', 1, TIMESTAMP '2020-04-02 12:35:57.292289', TIMESTAMP '2020-04-02 12:35:57.627583', 335, '{"timezone-id":"America/Los_Angeles"}'), +(3, 'sync-tables', 1, TIMESTAMP '2020-04-02 12:35:57.628079', TIMESTAMP '2020-04-02 12:35:57.682729', 54, '{"updated-tables":4,"total-tables":0}'), +(4, 'sync-fields', 1, TIMESTAMP '2020-04-02 12:35:57.682892', TIMESTAMP '2020-04-02 12:35:58.051435', 368, '{"total-fields":36,"updated-fields":36}'), +(5, 'sync-fks', 1, TIMESTAMP '2020-04-02 12:35:58.051507', TIMESTAMP '2020-04-02 12:35:58.081072', 29, '{"total-fks":3,"updated-fks":3,"total-failed":0}'), +(6, 'sync-metabase-metadata', 1, TIMESTAMP '2020-04-02 12:35:58.081155', TIMESTAMP '2020-04-02 12:35:58.207289', 126, NULL), +(7, 'analyze', 1, TIMESTAMP '2020-04-02 12:35:58.299953', TIMESTAMP '2020-04-02 12:36:04.652575', 6352, NULL), +(8, 'fingerprint-fields', 1, TIMESTAMP '2020-04-02 12:35:58.300001', TIMESTAMP '2020-04-02 12:36:04.541242', 6241, '{"no-data-fingerprints":0,"failed-fingerprints":0,"updated-fingerprints":32,"fingerprints-attempted":32}'), +(9, 'classify-fields', 1, TIMESTAMP '2020-04-02 12:36:04.541427', TIMESTAMP '2020-04-02 12:36:04.64123', 99, '{"fields-classified":32,"fields-failed":0}'), +(10, 'classify-tables', 1, TIMESTAMP '2020-04-02 12:36:04.641296', TIMESTAMP '2020-04-02 12:36:04.652498', 11, '{"total-tables":4,"tables-classified":4}'), +(11, 'field values scanning', 1, TIMESTAMP '2020-04-02 12:36:04.665344', TIMESTAMP '2020-04-02 12:36:05.777637', 1112, NULL), +(12, 'update-field-values', 1, TIMESTAMP '2020-04-02 12:36:04.665398', TIMESTAMP '2020-04-02 12:36:05.777534', 1112, '{"errors":0,"created":5,"updated":0,"deleted":0}'); CREATE INDEX PUBLIC.IDX_TASK_HISTORY_END_TIME ON PUBLIC.TASK_HISTORY(ENDED_AT); CREATE INDEX PUBLIC.IDX_TASK_HISTORY_DB_ID ON PUBLIC.TASK_HISTORY(DB_ID); CREATE CACHED TABLE PUBLIC.DATA_MIGRATIONS( @@ -315,22 +321,22 @@ CREATE CACHED TABLE PUBLIC.DATA_MIGRATIONS( ALTER TABLE PUBLIC.DATA_MIGRATIONS ADD CONSTRAINT PUBLIC.PK_DATA_MIGRATIONS PRIMARY KEY(ID); -- 13 +/- SELECT COUNT(*) FROM PUBLIC.DATA_MIGRATIONS; INSERT INTO PUBLIC.DATA_MIGRATIONS(ID, TIMESTAMP) VALUES -('add-users-to-default-permissions-groups', TIMESTAMP '2020-03-19 23:22:23.244'), -('add-admin-group-root-entry', TIMESTAMP '2020-03-19 23:22:23.252'), -('add-databases-to-magic-permissions-groups', TIMESTAMP '2020-03-19 23:22:23.254'), -('migrate-field-types', TIMESTAMP '2020-03-19 23:22:23.3'), -('fix-invalid-field-types', TIMESTAMP '2020-03-19 23:22:23.303'), -('copy-site-url-setting-and-remove-trailing-slashes', TIMESTAMP '2020-03-19 23:22:23.305'), -('ensure-protocol-specified-in-site-url', TIMESTAMP '2020-03-19 23:22:23.318'), -('populate-card-database-id', TIMESTAMP '2020-03-19 23:22:23.321'), -('migrate-humanization-setting', TIMESTAMP '2020-03-19 23:22:23.322'), -('mark-category-fields-as-list', TIMESTAMP '2020-03-19 23:22:23.327'), -('add-legacy-sql-directive-to-bigquery-sql-cards', TIMESTAMP '2020-03-19 23:22:23.328'), -('clear-ldap-user-local-passwords', TIMESTAMP '2020-03-19 23:22:23.33'), -('add-migrated-collections', TIMESTAMP '2020-03-19 23:22:23.342'); +('add-users-to-default-permissions-groups', TIMESTAMP '2020-04-02 12:35:56.697'), +('add-admin-group-root-entry', TIMESTAMP '2020-04-02 12:35:56.71'), +('add-databases-to-magic-permissions-groups', TIMESTAMP '2020-04-02 12:35:56.715'), +('migrate-field-types', TIMESTAMP '2020-04-02 12:35:56.81'), +('fix-invalid-field-types', TIMESTAMP '2020-04-02 12:35:56.82'), +('copy-site-url-setting-and-remove-trailing-slashes', TIMESTAMP '2020-04-02 12:35:56.826'), +('ensure-protocol-specified-in-site-url', TIMESTAMP '2020-04-02 12:35:56.85'), +('populate-card-database-id', TIMESTAMP '2020-04-02 12:35:56.856'), +('migrate-humanization-setting', TIMESTAMP '2020-04-02 12:35:56.858'), +('mark-category-fields-as-list', TIMESTAMP '2020-04-02 12:35:56.868'), +('add-legacy-sql-directive-to-bigquery-sql-cards', TIMESTAMP '2020-04-02 12:35:56.873'), +('clear-ldap-user-local-passwords', TIMESTAMP '2020-04-02 12:35:56.876'), +('add-migrated-collections', TIMESTAMP '2020-04-02 12:35:56.906'); CREATE INDEX PUBLIC.IDX_DATA_MIGRATIONS_ID ON PUBLIC.DATA_MIGRATIONS(ID); CREATE CACHED TABLE PUBLIC.COLLECTION_REVISION COMMENT 'Used to keep track of changes made to collections.'( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_2396E8BE_968B_42BB_A419_F621E9E35D9F) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_2396E8BE_968B_42BB_A419_F621E9E35D9F, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_D0200B05_E259_4B4E_9A13_869D6CB9CC92) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_D0200B05_E259_4B4E_9A13_869D6CB9CC92, BEFORE CLOB NOT NULL COMMENT 'Serialized JSON of the collections graph before the changes.', AFTER CLOB NOT NULL COMMENT 'Serialized JSON of the collections graph after the changes.', USER_ID INT NOT NULL COMMENT 'The ID of the admin who made this set of changes.', @@ -340,9 +346,9 @@ CREATE CACHED TABLE PUBLIC.COLLECTION_REVISION COMMENT 'Used to keep track of ch ALTER TABLE PUBLIC.COLLECTION_REVISION ADD CONSTRAINT PUBLIC.PK_COLLECTION_REVISION PRIMARY KEY(ID); -- 1 +/- SELECT COUNT(*) FROM PUBLIC.COLLECTION_REVISION; INSERT INTO PUBLIC.COLLECTION_REVISION(ID, BEFORE, AFTER, USER_ID, CREATED_AT, REMARK) VALUES -(1, '{"4":{"root":"none"},"1":{"root":"write"},"3":{"root":"write"},"2":{"root":"write"}}', '{"4":{"root":"write"},"1":{"root":"none"}}', 1, TIMESTAMP '2020-03-19 23:22:47.547', NULL); +(1, '{"4":{"root":"none"},"1":{"root":"write"},"3":{"root":"write"},"2":{"root":"write"}}', '{"4":{"root":"write"},"1":{"root":"none"}}', 1, TIMESTAMP '2020-04-02 12:36:28.373', NULL); CREATE CACHED TABLE PUBLIC.COLLECTION COMMENT 'Collections are an optional way to organize Cards and handle permissions for them.'( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_86BBC945_5DB4_4B79_BFE1_7C266FB9686E) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_86BBC945_5DB4_4B79_BFE1_7C266FB9686E, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_B1882735_CE8B_404A_91F5_AE3E319D0FBE) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_B1882735_CE8B_404A_91F5_AE3E319D0FBE, NAME CLOB NOT NULL COMMENT 'The user-facing name of this Collection.', DESCRIPTION CLOB COMMENT 'Optional description for this Collection.', COLOR CHAR(7) NOT NULL COMMENT 'Seven-character hex color for this Collection, including the preceding hash sign.', @@ -362,7 +368,7 @@ INSERT INTO PUBLIC.COLLECTION(ID, NAME, DESCRIPTION, COLOR, ARCHIVED, LOCATION, CREATE INDEX PUBLIC.IDX_COLLECTION_LOCATION ON PUBLIC.COLLECTION(LOCATION); CREATE INDEX PUBLIC.IDX_COLLECTION_PERSONAL_OWNER_ID ON PUBLIC.COLLECTION(PERSONAL_OWNER_ID); CREATE CACHED TABLE PUBLIC.REPORT_CARD( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_712C89EE_75CA_4FAE_86C8_06C4674C4C4A) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_712C89EE_75CA_4FAE_86C8_06C4674C4C4A, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_3F9C3209_9B9E_4120_9BC7_F91BC4ED7887) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_3F9C3209_9B9E_4120_9BC7_F91BC4ED7887, CREATED_AT TIMESTAMP NOT NULL, UPDATED_AT TIMESTAMP NOT NULL, NAME VARCHAR(254) NOT NULL, @@ -386,16 +392,17 @@ CREATE CACHED TABLE PUBLIC.REPORT_CARD( COLLECTION_POSITION SMALLINT COMMENT 'Optional pinned position for this item in its Collection. NULL means item is not pinned.' ); ALTER TABLE PUBLIC.REPORT_CARD ADD CONSTRAINT PUBLIC.PK_REPORT_CARD PRIMARY KEY(ID); --- 2 +/- SELECT COUNT(*) FROM PUBLIC.REPORT_CARD; +-- 3 +/- SELECT COUNT(*) FROM PUBLIC.REPORT_CARD; INSERT INTO PUBLIC.REPORT_CARD(ID, CREATED_AT, UPDATED_AT, NAME, DESCRIPTION, DISPLAY, DATASET_QUERY, VISUALIZATION_SETTINGS, CREATOR_ID, DATABASE_ID, TABLE_ID, QUERY_TYPE, ARCHIVED, COLLECTION_ID, PUBLIC_UUID, MADE_PUBLIC_BY_ID, ENABLE_EMBEDDING, EMBEDDING_PARAMS, CACHE_TTL, RESULT_METADATA, READ_PERMISSIONS, COLLECTION_POSITION) VALUES -(1, TIMESTAMP '2020-03-19 23:22:47.73', TIMESTAMP '2020-03-19 23:22:47.73', 'Orders', NULL, 'table', '{"database":1,"query":{"source-table":2},"type":"query"}', '{}', 1, 1, 2, 'query', FALSE, NULL, NULL, NULL, FALSE, NULL, NULL, STRINGDECODE('[{\"display_name\":\"ID\",\"name\":\"ID\",\"description\":\"This is a unique ID for the product. It is also called the \u201cInvoice number\u201d or \u201cConfirmation number\u201d in customer facing emails and screens.\",\"base_type\":\"type/BigInteger\",\"special_type\":\"type/PK\",\"fingerprint\":null},{\"display_name\":\"Created At\",\"name\":\"CREATED_AT\",\"description\":\"The date and time an order was submitted.\",\"base_type\":\"type/DateTime\",\"special_type\":\"type/CreationTimestamp\",\"unit\":\"default\",\"fingerprint\":{\"global\":{\"distinct-count\":9998,\"nil%\":0.0},\"type\":{\"type/DateTime\":{\"earliest\":\"2016-04-30T18:56:13.352\",\"latest\":\"2020-04-19T14:07:15.657\"}}}},{\"display_name\":\"Discount\",\"name\":\"DISCOUNT\",\"description\":\"Discount amount.\",\"base_type\":\"type/Float\",\"special_type\":\"type/Discount\",\"fingerprint\":{\"global\":{\"distinct-count\":701,\"nil%\":0.898},\"type\":{\"type/Number\":{\"min\":0.17088996672584322,\"max\":61.69684269960571,\"avg\":5.161255547580326,\"sd\":3.053663125001991,\"q1\":2.9786226681458743,\"q3\":7.338187788658235}}}},{\"display_name\":\"Product ID\",\"name\":\"PRODUCT_ID\",\"description\":\"The product ID. This is an internal identifier for the product, NOT the SKU.\",\"base_type\":\"type/Integer\",\"special_type\":\"type/FK\",\"fingerprint\":{\"global\":{\"distinct-count\":200,\"nil%\":0.0}}},{\"display_name\":\"Quantity\",\"name\":\"QUANTITY\",\"description\":\"Number of products bought.\",\"base_type\":\"type/Integer\",\"special_type\":\"type/Quantity\",\"fingerprint\":{\"global\":{\"distinct-count\":62,\"nil%\":0.0},\"type\":{\"type/Number\":{\"min\":0.0,\"max\":100.0,\"avg\":3.7015,\"sd\":4.214258386403798,\"q1\":1.755882607764982,\"q3\":4.882654507928044}}}},{\"display_name\":\"Subtotal\",\"name\":\"SUBTOTAL\",\"description\":\"The raw, pre-tax cost of the order. Note that this might be different in the future from the product price due to promotions, credits, etc.\",\"base_type\":\"type/Float\",\"fingerprint\":{\"global\":{\"distinct-count\":340,\"nil%\":0.0},\"type\":{\"type/Number\":{\"min\":15.691943673970439,\"max\":148.22900526552291,\"avg\":77.01295465356547,\"sd\":32.53705013056317,\"q1\":49.74894519060184,\"q3\":105.42965746993103}}},\"special_type\":null},{\"display_name\":\"Tax\",\"name\":\"TAX\",\"description\":\"This is the amount of local and federal taxes that are collected on the purchase. Note that other governmental fees on some products are not included here, but instead are accounted for in the subtotal.\",\"base_type\":\"type/Float\",\"fingerprint\":{\"global\":{\"distinct-count\":797,\"nil%\":0.0},\"type\":{\"type/Number\":{\"min\":0.0,\"max\":11.12,\"avg\":3.8722100000000004,\"sd\":2.3206651358900316,\"q1\":2.273340386603857,\"q3\":5.337275338216307}}},\"special_type\":null},{\"display_name\":\"Total\",\"name\":\"TOTAL\",\"description\":\"The total billed amount.\",\"base_type\":\"type/Float\",\"fingerprint\":{\"global\":{\"distinct-count\":10000,\"nil%\":0.0},\"type\":{\"type/Number\":{\"min\":12.061602936923117,\"max\":238.32732001721533,\"avg\":82.96014815230805,\"sd\":38.35967664847571,\"q1\":52.006147617878135,\"q3\":109.55803018499738}}},\"special_type\":null},{\"display_name\":\"User ID\",\"name\":\"USER_ID\",\"description\":\"The id of the user who made this order. Note that in some cases where an order was created on behalf of a customer who phoned the order in, this might be the employee who handled the request.\",\"base_type\":\"type/Integer\",\"special_type\":\"type/FK\",\"fingerprint\":{\"global\":{\"distinct-count\":929,\"nil%\":0.0}}}]'), NULL, NULL); +(1, TIMESTAMP '2020-04-02 12:36:28.667', TIMESTAMP '2020-04-02 12:36:28.667', 'Orders', NULL, 'table', '{"database":1,"query":{"source-table":2},"type":"query"}', '{}', 1, 1, 2, 'query', FALSE, NULL, NULL, NULL, FALSE, NULL, NULL, STRINGDECODE('[{\"display_name\":\"ID\",\"name\":\"ID\",\"description\":\"This is a unique ID for the product. It is also called the \u201cInvoice number\u201d or \u201cConfirmation number\u201d in customer facing emails and screens.\",\"base_type\":\"type/BigInteger\",\"special_type\":\"type/PK\",\"fingerprint\":null},{\"display_name\":\"Created At\",\"name\":\"CREATED_AT\",\"description\":\"The date and time an order was submitted.\",\"base_type\":\"type/DateTime\",\"special_type\":\"type/CreationTimestamp\",\"unit\":\"default\",\"fingerprint\":{\"global\":{\"distinct-count\":9998,\"nil%\":0.0},\"type\":{\"type/DateTime\":{\"earliest\":\"2016-04-30T18:56:13.352\",\"latest\":\"2020-04-19T14:07:15.657\"}}}},{\"display_name\":\"Discount\",\"name\":\"DISCOUNT\",\"description\":\"Discount amount.\",\"base_type\":\"type/Float\",\"special_type\":\"type/Discount\",\"fingerprint\":{\"global\":{\"distinct-count\":701,\"nil%\":0.898},\"type\":{\"type/Number\":{\"min\":0.17088996672584322,\"max\":61.69684269960571,\"avg\":5.161255547580326,\"sd\":3.053663125001991,\"q1\":2.9786226681458743,\"q3\":7.338187788658235}}}},{\"display_name\":\"Product ID\",\"name\":\"PRODUCT_ID\",\"description\":\"The product ID. This is an internal identifier for the product, NOT the SKU.\",\"base_type\":\"type/Integer\",\"special_type\":\"type/FK\",\"fingerprint\":{\"global\":{\"distinct-count\":200,\"nil%\":0.0}}},{\"display_name\":\"Quantity\",\"name\":\"QUANTITY\",\"description\":\"Number of products bought.\",\"base_type\":\"type/Integer\",\"special_type\":\"type/Quantity\",\"fingerprint\":{\"global\":{\"distinct-count\":62,\"nil%\":0.0},\"type\":{\"type/Number\":{\"min\":0.0,\"max\":100.0,\"avg\":3.7015,\"sd\":4.214258386403798,\"q1\":1.755882607764982,\"q3\":4.882654507928044}}}},{\"display_name\":\"Subtotal\",\"name\":\"SUBTOTAL\",\"description\":\"The raw, pre-tax cost of the order. Note that this might be different in the future from the product price due to promotions, credits, etc.\",\"base_type\":\"type/Float\",\"fingerprint\":{\"global\":{\"distinct-count\":340,\"nil%\":0.0},\"type\":{\"type/Number\":{\"min\":15.691943673970439,\"max\":148.22900526552291,\"avg\":77.01295465356547,\"sd\":32.53705013056317,\"q1\":49.74894519060184,\"q3\":105.42965746993103}}},\"special_type\":null},{\"display_name\":\"Tax\",\"name\":\"TAX\",\"description\":\"This is the amount of local and federal taxes that are collected on the purchase. Note that other governmental fees on some products are not included here, but instead are accounted for in the subtotal.\",\"base_type\":\"type/Float\",\"fingerprint\":{\"global\":{\"distinct-count\":797,\"nil%\":0.0},\"type\":{\"type/Number\":{\"min\":0.0,\"max\":11.12,\"avg\":3.8722100000000004,\"sd\":2.3206651358900316,\"q1\":2.273340386603857,\"q3\":5.337275338216307}}},\"special_type\":null},{\"display_name\":\"Total\",\"name\":\"TOTAL\",\"description\":\"The total billed amount.\",\"base_type\":\"type/Float\",\"fingerprint\":{\"global\":{\"distinct-count\":10000,\"nil%\":0.0},\"type\":{\"type/Number\":{\"min\":12.061602936923117,\"max\":238.32732001721533,\"avg\":82.96014815230805,\"sd\":38.35967664847571,\"q1\":52.006147617878135,\"q3\":109.55803018499738}}},\"special_type\":null},{\"display_name\":\"User ID\",\"name\":\"USER_ID\",\"description\":\"The id of the user who made this order. Note that in some cases where an order was created on behalf of a customer who phoned the order in, this might be the employee who handled the request.\",\"base_type\":\"type/Integer\",\"special_type\":\"type/FK\",\"fingerprint\":{\"global\":{\"distinct-count\":929,\"nil%\":0.0}}}]'), NULL, NULL); INSERT INTO PUBLIC.REPORT_CARD(ID, CREATED_AT, UPDATED_AT, NAME, DESCRIPTION, DISPLAY, DATASET_QUERY, VISUALIZATION_SETTINGS, CREATOR_ID, DATABASE_ID, TABLE_ID, QUERY_TYPE, ARCHIVED, COLLECTION_ID, PUBLIC_UUID, MADE_PUBLIC_BY_ID, ENABLE_EMBEDDING, EMBEDDING_PARAMS, CACHE_TTL, RESULT_METADATA, READ_PERMISSIONS, COLLECTION_POSITION) VALUES -(2, TIMESTAMP '2020-03-19 23:22:48.046', TIMESTAMP '2020-03-19 23:22:48.046', 'Orders, Count', NULL, 'table', '{"database":1,"query":{"source-table":2,"aggregation":[["count"]]},"type":"query"}', '{}', 1, 1, 2, 'query', FALSE, NULL, NULL, NULL, FALSE, NULL, NULL, '[{"display_name":"Count","name":"count","base_type":"type/BigInteger","special_type":"type/Quantity","fingerprint":{"global":{"distinct-count":1,"nil%":0.0},"type":{"type/Number":{"min":18760.0,"max":18760.0,"avg":18760.0,"sd":null,"q1":18760.0,"q3":18760.0}}}}]', NULL, NULL); +(2, TIMESTAMP '2020-04-02 12:36:29.115', TIMESTAMP '2020-04-02 12:36:29.115', 'Orders, Count', NULL, 'table', '{"database":1,"query":{"source-table":2,"aggregation":[["count"]]},"type":"query"}', '{}', 1, 1, 2, 'query', FALSE, NULL, NULL, NULL, FALSE, NULL, NULL, '[{"display_name":"Count","name":"count","base_type":"type/BigInteger","special_type":"type/Quantity","fingerprint":{"global":{"distinct-count":1,"nil%":0.0},"type":{"type/Number":{"min":18760.0,"max":18760.0,"avg":18760.0,"sd":null,"q1":18760.0,"q3":18760.0}}}}]', NULL, NULL), +(3, TIMESTAMP '2020-04-02 12:36:29.975', TIMESTAMP '2020-04-02 12:36:29.975', 'Orders, Count, Grouped by Created At (year)', NULL, 'line', '{"type":"query","query":{"source-table":2,"aggregation":[["count"]],"breakout":[["datetime-field",["field-id",15],"year"]]},"database":1}', '{}', 1, 1, 2, 'query', FALSE, NULL, NULL, NULL, FALSE, NULL, NULL, '[{"display_name":"Created At","name":"CREATED_AT","description":"The date and time an order was submitted.","base_type":"type/DateTime","special_type":"type/CreationTimestamp","unit":"year","fingerprint":{"global":{"distinct-count":9998,"nil%":0.0},"type":{"type/DateTime":{"earliest":"2016-04-30T18:56:13.352","latest":"2020-04-19T14:07:15.657"}}}},{"display_name":"Count","name":"count","base_type":"type/BigInteger","special_type":"type/Quantity","fingerprint":{"global":{"distinct-count":1,"nil%":0.0},"type":{"type/Number":{"min":744.0,"max":744.0,"avg":744.0,"sd":null,"q1":744.0,"q3":744.0}}}}]', NULL, NULL); CREATE INDEX PUBLIC.IDX_CARD_CREATOR_ID ON PUBLIC.REPORT_CARD(CREATOR_ID); CREATE INDEX PUBLIC.IDX_CARD_COLLECTION_ID ON PUBLIC.REPORT_CARD(COLLECTION_ID); CREATE INDEX PUBLIC.IDX_CARD_PUBLIC_UUID ON PUBLIC.REPORT_CARD(PUBLIC_UUID); CREATE CACHED TABLE PUBLIC.LABEL( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_770D9540_41CA_4C29_A990_82559BDAC6A1) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_770D9540_41CA_4C29_A990_82559BDAC6A1, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_F5F7B5C6_CF8C_43B6_88D9_40CD338A1F32) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_F5F7B5C6_CF8C_43B6_88D9_40CD338A1F32, NAME VARCHAR(254) NOT NULL, SLUG VARCHAR(254) NOT NULL, ICON VARCHAR(128) @@ -404,7 +411,7 @@ ALTER TABLE PUBLIC.LABEL ADD CONSTRAINT PUBLIC.PK_LABEL PRIMARY KEY(ID); -- 0 +/- SELECT COUNT(*) FROM PUBLIC.LABEL; CREATE INDEX PUBLIC.IDX_LABEL_SLUG ON PUBLIC.LABEL(SLUG); CREATE CACHED TABLE PUBLIC.DEPENDENCY( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_A4CB7ABF_7BD4_4654_A2D2_924EB231B11F) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_A4CB7ABF_7BD4_4654_A2D2_924EB231B11F, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_41B9EE58_548D_4E02_AA15_348781B5560F) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_41B9EE58_548D_4E02_AA15_348781B5560F, MODEL VARCHAR(32) NOT NULL, MODEL_ID INT NOT NULL, DEPENDENT_ON_MODEL VARCHAR(32) NOT NULL, @@ -418,7 +425,7 @@ CREATE INDEX PUBLIC.IDX_DEPENDENCY_MODEL_ID ON PUBLIC.DEPENDENCY(MODEL_ID); CREATE INDEX PUBLIC.IDX_DEPENDENCY_DEPENDENT_ON_MODEL ON PUBLIC.DEPENDENCY(DEPENDENT_ON_MODEL); CREATE INDEX PUBLIC.IDX_DEPENDENCY_DEPENDENT_ON_ID ON PUBLIC.DEPENDENCY(DEPENDENT_ON_ID); CREATE CACHED TABLE PUBLIC.REPORT_DASHBOARD( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_DBC04B8D_0B65_4752_9090_2A90FF18C8CC) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_DBC04B8D_0B65_4752_9090_2A90FF18C8CC, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_E6343DDA_1C2E_4672_8436_82EE83E13ECD) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_E6343DDA_1C2E_4672_8436_82EE83E13ECD, CREATED_AT TIMESTAMP NOT NULL, UPDATED_AT TIMESTAMP NOT NULL, NAME VARCHAR(254) NOT NULL, @@ -440,13 +447,13 @@ CREATE CACHED TABLE PUBLIC.REPORT_DASHBOARD( ALTER TABLE PUBLIC.REPORT_DASHBOARD ADD CONSTRAINT PUBLIC.PK_REPORT_DASHBOARD PRIMARY KEY(ID); -- 1 +/- SELECT COUNT(*) FROM PUBLIC.REPORT_DASHBOARD; INSERT INTO PUBLIC.REPORT_DASHBOARD(ID, CREATED_AT, UPDATED_AT, NAME, DESCRIPTION, CREATOR_ID, PARAMETERS, POINTS_OF_INTEREST, CAVEATS, SHOW_IN_GETTING_STARTED, PUBLIC_UUID, MADE_PUBLIC_BY_ID, ENABLE_EMBEDDING, EMBEDDING_PARAMS, ARCHIVED, POSITION, COLLECTION_ID, COLLECTION_POSITION) VALUES -(1, TIMESTAMP '2020-03-19 23:22:48.079', TIMESTAMP '2020-03-19 23:22:48.079', 'Orders in a dashboard', NULL, 1, '[]', NULL, NULL, FALSE, NULL, NULL, FALSE, NULL, FALSE, NULL, NULL, NULL); +(1, TIMESTAMP '2020-04-02 12:36:30.036', TIMESTAMP '2020-04-02 12:36:30.036', 'Orders in a dashboard', NULL, 1, '[]', NULL, NULL, FALSE, NULL, NULL, FALSE, NULL, FALSE, NULL, NULL, NULL); CREATE INDEX PUBLIC.IDX_DASHBOARD_CREATOR_ID ON PUBLIC.REPORT_DASHBOARD(CREATOR_ID); CREATE INDEX PUBLIC.IDX_REPORT_DASHBOARD_SHOW_IN_GETTING_STARTED ON PUBLIC.REPORT_DASHBOARD(SHOW_IN_GETTING_STARTED); CREATE INDEX PUBLIC.IDX_DASHBOARD_PUBLIC_UUID ON PUBLIC.REPORT_DASHBOARD(PUBLIC_UUID); CREATE INDEX PUBLIC.IDX_DASHBOARD_COLLECTION_ID ON PUBLIC.REPORT_DASHBOARD(COLLECTION_ID); CREATE CACHED TABLE PUBLIC.DASHBOARD_FAVORITE COMMENT 'Presence of a row here indicates a given User has favorited a given Dashboard.'( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_AAF7702F_2D66_41BA_811F_170AEBB16757) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_AAF7702F_2D66_41BA_811F_170AEBB16757, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_CE914912_E770_44D3_9A0F_760E9BC9E2EF) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_CE914912_E770_44D3_9A0F_760E9BC9E2EF, USER_ID INT NOT NULL COMMENT 'ID of the User who favorited the Dashboard.', DASHBOARD_ID INT NOT NULL COMMENT 'ID of the Dashboard favorited by the User.' ); @@ -462,7 +469,7 @@ CREATE CACHED TABLE PUBLIC.QUERY COMMENT 'Information (such as average execution ALTER TABLE PUBLIC.QUERY ADD CONSTRAINT PUBLIC.PK_QUERY PRIMARY KEY(QUERY_HASH); -- 0 +/- SELECT COUNT(*) FROM PUBLIC.QUERY; CREATE CACHED TABLE PUBLIC.PERMISSIONS_GROUP( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_4C276AD3_E4E5_446D_A41D_2DB4C1646ADD) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_4C276AD3_E4E5_446D_A41D_2DB4C1646ADD, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_8A38F894_935B_43EC_9552_6B57D616019F) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_8A38F894_935B_43EC_9552_6B57D616019F, NAME VARCHAR(255) NOT NULL ); ALTER TABLE PUBLIC.PERMISSIONS_GROUP ADD CONSTRAINT PUBLIC.PK_PERMISSIONS_GROUP PRIMARY KEY(ID); @@ -475,7 +482,7 @@ INSERT INTO PUBLIC.PERMISSIONS_GROUP(ID, NAME) VALUES (5, 'data'); CREATE INDEX PUBLIC.IDX_PERMISSIONS_GROUP_NAME ON PUBLIC.PERMISSIONS_GROUP(NAME); CREATE CACHED TABLE PUBLIC.DASHBOARDCARD_SERIES( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_7C39320A_58B3_43BE_89CF_6FD60BA1C224) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_7C39320A_58B3_43BE_89CF_6FD60BA1C224, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_290B6BB0_51AD_4CD7_8DB1_B4547099AA56) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_290B6BB0_51AD_4CD7_8DB1_B4547099AA56, DASHBOARDCARD_ID INT NOT NULL, CARD_ID INT NOT NULL, POSITION INT NOT NULL @@ -484,33 +491,32 @@ ALTER TABLE PUBLIC.DASHBOARDCARD_SERIES ADD CONSTRAINT PUBLIC.PK_DASHBOARDCARD_S -- 0 +/- SELECT COUNT(*) FROM PUBLIC.DASHBOARDCARD_SERIES; CREATE INDEX PUBLIC.IDX_DASHBOARDCARD_SERIES_DASHBOARDCARD_ID ON PUBLIC.DASHBOARDCARD_SERIES(DASHBOARDCARD_ID); CREATE INDEX PUBLIC.IDX_DASHBOARDCARD_SERIES_CARD_ID ON PUBLIC.DASHBOARDCARD_SERIES(CARD_ID); -CREATE CACHED TABLE PUBLIC.CORE_USER( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_B66F2288_20F9_4251_86B7_359354C5264D) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_B66F2288_20F9_4251_86B7_359354C5264D, - EMAIL VARCHAR(254) NOT NULL, - FIRST_NAME VARCHAR(254) NOT NULL, - LAST_NAME VARCHAR(254) NOT NULL, - PASSWORD VARCHAR(254) NOT NULL, - PASSWORD_SALT VARCHAR(254) DEFAULT 'default' NOT NULL, - DATE_JOINED TIMESTAMP NOT NULL, - LAST_LOGIN TIMESTAMP, - IS_SUPERUSER BOOLEAN NOT NULL, - IS_ACTIVE BOOLEAN NOT NULL, - RESET_TOKEN VARCHAR(254), - RESET_TRIGGERED BIGINT, - IS_QBNEWB BOOLEAN DEFAULT TRUE NOT NULL, - GOOGLE_AUTH BOOLEAN DEFAULT FALSE NOT NULL, - LDAP_AUTH BOOLEAN DEFAULT FALSE NOT NULL, - LOGIN_ATTRIBUTES CLOB COMMENT 'JSON serialized map with attributes used for row level permissions', - UPDATED_AT TIMESTAMP COMMENT 'When was this User last updated?' -); -ALTER TABLE PUBLIC.CORE_USER ADD CONSTRAINT PUBLIC.PK_CORE_USER PRIMARY KEY(ID); --- 5 +/- SELECT COUNT(*) FROM PUBLIC.CORE_USER; -INSERT INTO PUBLIC.CORE_USER(ID, EMAIL, FIRST_NAME, LAST_NAME, PASSWORD, PASSWORD_SALT, DATE_JOINED, LAST_LOGIN, IS_SUPERUSER, IS_ACTIVE, RESET_TOKEN, RESET_TRIGGERED, IS_QBNEWB, GOOGLE_AUTH, LDAP_AUTH, LOGIN_ATTRIBUTES, UPDATED_AT) VALUES -(1, 'admin@metabase.com', 'Bobby', 'Tables', '$2a$10$/76iUSsbd9YE5JOwzggjWOxn5d/uJvpTPQZBThNglJnu8bJxFj7dq', 'f6121fa5-bad7-4a65-a91a-ca03959db376', TIMESTAMP '2020-03-19 23:22:46.071', TIMESTAMP '2020-03-19 23:22:46.184', TRUE, TRUE, NULL, NULL, FALSE, FALSE, FALSE, NULL, TIMESTAMP '2020-03-19 23:22:48.156'), -(2, 'normal@metabase.com', 'Robert', 'Tableton', '$2a$10$7ZQywUe.PqeDjVgjLb9zmeuQBto29ol0wKH6Zw.BbalHGwF/lEGse', '4f180bf4-620f-461b-87a2-d43a01400a10', TIMESTAMP '2020-03-19 23:22:46.663', NULL, FALSE, TRUE, '$2a$10$bkULm7Ri2ysEp33Vt3HlfuzEo0qAXZGyb.Dwx/IzjNEd4RWQ3yAXu', 1584685366671, TRUE, FALSE, FALSE, NULL, TIMESTAMP '2020-03-19 23:22:46.663'), -(3, 'nodata@metabase.com', 'No Data', 'Tableton', '$2a$10$PWOI1rCG81urleFZovZIBOP6lbLrtC1oywibSDT8vN9ihfye23Yui', '1da7c73f-e3ee-47de-85dd-c61ca018c33b', TIMESTAMP '2020-03-19 23:22:46.861', NULL, FALSE, TRUE, '$2a$10$RjUOQg6mW5Qb1ylzXyeqOuMGHlv9tguerniVH1/caKhHzXq.Q.RO6', 1584685366863, TRUE, FALSE, FALSE, NULL, TIMESTAMP '2020-03-19 23:22:46.861'), -(4, 'nocollection@metabase.com', 'No Collection', 'Tableton', '$2a$10$sSEqo1NTrcjoEylkPssoiu2KWb0CTG7JFMs6VmU7Jv76qj8OEja7a', '193c7577-fb07-4698-ac47-a444e9f16546', TIMESTAMP '2020-03-19 23:22:47.032', NULL, FALSE, TRUE, '$2a$10$CpKkBD08xB2EchRxd9OpuuH8YiR0vJTIBhpSvj5EKcXSxZx8Q2eNu', 1584685367034, TRUE, FALSE, FALSE, NULL, TIMESTAMP '2020-03-19 23:22:47.032'), -(5, 'none@metabase.com', 'None', 'Tableton', '$2a$10$8RxTYlJRWAV4tSp26xOTjeBwFg1GGt2WH/FF2tFW1O0aZIwDnRtYe', '2bd7e536-f5a3-453f-9015-10b232970a11', TIMESTAMP '2020-03-19 23:22:47.207', NULL, FALSE, TRUE, '$2a$10$neWcCAg7Eerm3Y1QqpH0POK4lRnnoT/h0bwTWIzvdQe4F.x0W1qsO', 1584685367209, TRUE, FALSE, FALSE, NULL, TIMESTAMP '2020-03-19 23:22:47.207'); +CREATE CACHED TABLE PUBLIC.QRTZ_JOB_DETAILS COMMENT 'Used for Quartz scheduler.'( + SCHED_NAME VARCHAR(120) NOT NULL, + JOB_NAME VARCHAR(200) NOT NULL, + JOB_GROUP VARCHAR(200) NOT NULL, + DESCRIPTION VARCHAR(250), + JOB_CLASS_NAME VARCHAR(250) NOT NULL, + IS_DURABLE BOOLEAN NOT NULL, + IS_NONCONCURRENT BOOLEAN NOT NULL, + IS_UPDATE_DATA BOOLEAN NOT NULL, + REQUESTS_RECOVERY BOOLEAN NOT NULL, + JOB_DATA BLOB +); +ALTER TABLE PUBLIC.QRTZ_JOB_DETAILS ADD CONSTRAINT PUBLIC.PK_QRTZ_JOB_DETAILS PRIMARY KEY(SCHED_NAME, JOB_NAME, JOB_GROUP); +-- 8 +/- SELECT COUNT(*) FROM PUBLIC.QRTZ_JOB_DETAILS; +INSERT INTO PUBLIC.QRTZ_JOB_DETAILS(SCHED_NAME, JOB_NAME, JOB_GROUP, DESCRIPTION, JOB_CLASS_NAME, IS_DURABLE, IS_NONCONCURRENT, IS_UPDATE_DATA, REQUESTS_RECOVERY, JOB_DATA) VALUES +('MetabaseScheduler', 'metabase.task.sync-and-analyze.job', 'DEFAULT', 'sync-and-analyze for all databases', 'metabase.task.sync_databases.SyncAndAnalyzeDatabase', TRUE, TRUE, FALSE, FALSE, X'aced0005737200156f72672e71756172747a2e4a6f62446174614d61709fb083e8bfa9b0cb020000787200266f72672e71756172747a2e7574696c732e537472696e674b65794469727479466c61674d61708208e8c3fbc55d280200015a0013616c6c6f77735472616e7369656e74446174617872001d6f72672e71756172747a2e7574696c732e4469727479466c61674d617013e62ead28760ace0200025a000564697274794c00036d617074000f4c6a6176612f7574696c2f4d61703b787000737200116a6176612e7574696c2e486173684d61700507dac1c31660d103000246000a6c6f6164466163746f724900097468726573686f6c6478703f40000000000010770800000010000000007800'), +('MetabaseScheduler', 'metabase.task.update-field-values.job', 'DEFAULT', 'update-field-values for all databases', 'metabase.task.sync_databases.UpdateFieldValues', TRUE, TRUE, FALSE, FALSE, X'aced0005737200156f72672e71756172747a2e4a6f62446174614d61709fb083e8bfa9b0cb020000787200266f72672e71756172747a2e7574696c732e537472696e674b65794469727479466c61674d61708208e8c3fbc55d280200015a0013616c6c6f77735472616e7369656e74446174617872001d6f72672e71756172747a2e7574696c732e4469727479466c61674d617013e62ead28760ace0200025a000564697274794c00036d617074000f4c6a6176612f7574696c2f4d61703b787000737200116a6176612e7574696c2e486173684d61700507dac1c31660d103000246000a6c6f6164466163746f724900097468726573686f6c6478703f40000000000010770800000010000000007800'), +('MetabaseScheduler', 'metabase.task.upgrade-checks.job', 'DEFAULT', NULL, 'metabase.task.upgrade_checks.CheckForNewVersions', FALSE, FALSE, FALSE, FALSE, X'aced0005737200156f72672e71756172747a2e4a6f62446174614d61709fb083e8bfa9b0cb020000787200266f72672e71756172747a2e7574696c732e537472696e674b65794469727479466c61674d61708208e8c3fbc55d280200015a0013616c6c6f77735472616e7369656e74446174617872001d6f72672e71756172747a2e7574696c732e4469727479466c61674d617013e62ead28760ace0200025a000564697274794c00036d617074000f4c6a6176612f7574696c2f4d61703b787000737200116a6176612e7574696c2e486173684d61700507dac1c31660d103000246000a6c6f6164466163746f724900097468726573686f6c6478703f40000000000010770800000010000000007800'), +('MetabaseScheduler', 'metabase.task.anonymous-stats.job', 'DEFAULT', NULL, 'metabase.task.send_anonymous_stats.SendAnonymousUsageStats', FALSE, FALSE, FALSE, FALSE, X'aced0005737200156f72672e71756172747a2e4a6f62446174614d61709fb083e8bfa9b0cb020000787200266f72672e71756172747a2e7574696c732e537472696e674b65794469727479466c61674d61708208e8c3fbc55d280200015a0013616c6c6f77735472616e7369656e74446174617872001d6f72672e71756172747a2e7574696c732e4469727479466c61674d617013e62ead28760ace0200025a000564697274794c00036d617074000f4c6a6176612f7574696c2f4d61703b787000737200116a6176612e7574696c2e486173684d61700507dac1c31660d103000246000a6c6f6164466163746f724900097468726573686f6c6478703f40000000000010770800000010000000007800'), +('MetabaseScheduler', 'metabase.task.abandonment-emails.job', 'DEFAULT', NULL, 'metabase.task.follow_up_emails.AbandonmentEmail', FALSE, FALSE, FALSE, FALSE, X'aced0005737200156f72672e71756172747a2e4a6f62446174614d61709fb083e8bfa9b0cb020000787200266f72672e71756172747a2e7574696c732e537472696e674b65794469727479466c61674d61708208e8c3fbc55d280200015a0013616c6c6f77735472616e7369656e74446174617872001d6f72672e71756172747a2e7574696c732e4469727479466c61674d617013e62ead28760ace0200025a000564697274794c00036d617074000f4c6a6176612f7574696c2f4d61703b787000737200116a6176612e7574696c2e486173684d61700507dac1c31660d103000246000a6c6f6164466163746f724900097468726573686f6c6478703f40000000000010770800000010000000007800'), +('MetabaseScheduler', 'metabase.task.send-pulses.job', 'DEFAULT', NULL, 'metabase.task.send_pulses.SendPulses', FALSE, FALSE, FALSE, FALSE, X'aced0005737200156f72672e71756172747a2e4a6f62446174614d61709fb083e8bfa9b0cb020000787200266f72672e71756172747a2e7574696c732e537472696e674b65794469727479466c61674d61708208e8c3fbc55d280200015a0013616c6c6f77735472616e7369656e74446174617872001d6f72672e71756172747a2e7574696c732e4469727479466c61674d617013e62ead28760ace0200025a000564697274794c00036d617074000f4c6a6176612f7574696c2f4d61703b787000737200116a6176612e7574696c2e486173684d61700507dac1c31660d103000246000a6c6f6164466163746f724900097468726573686f6c6478703f40000000000010770800000010000000007800'); +INSERT INTO PUBLIC.QRTZ_JOB_DETAILS(SCHED_NAME, JOB_NAME, JOB_GROUP, DESCRIPTION, JOB_CLASS_NAME, IS_DURABLE, IS_NONCONCURRENT, IS_UPDATE_DATA, REQUESTS_RECOVERY, JOB_DATA) VALUES +('MetabaseScheduler', 'metabase.task.follow-up-emails.job', 'DEFAULT', NULL, 'metabase.task.follow_up_emails.FollowUpEmail', FALSE, FALSE, FALSE, FALSE, X'aced0005737200156f72672e71756172747a2e4a6f62446174614d61709fb083e8bfa9b0cb020000787200266f72672e71756172747a2e7574696c732e537472696e674b65794469727479466c61674d61708208e8c3fbc55d280200015a0013616c6c6f77735472616e7369656e74446174617872001d6f72672e71756172747a2e7574696c732e4469727479466c61674d617013e62ead28760ace0200025a000564697274794c00036d617074000f4c6a6176612f7574696c2f4d61703b787000737200116a6176612e7574696c2e486173684d61700507dac1c31660d103000246000a6c6f6164466163746f724900097468726573686f6c6478703f40000000000010770800000010000000007800'), +('MetabaseScheduler', 'metabase.task.task-history-cleanup.job', 'DEFAULT', NULL, 'metabase.task.task_history_cleanup.TaskHistoryCleanup', FALSE, FALSE, FALSE, FALSE, X'aced0005737200156f72672e71756172747a2e4a6f62446174614d61709fb083e8bfa9b0cb020000787200266f72672e71756172747a2e7574696c732e537472696e674b65794469727479466c61674d61708208e8c3fbc55d280200015a0013616c6c6f77735472616e7369656e74446174617872001d6f72672e71756172747a2e7574696c732e4469727479466c61674d617013e62ead28760ace0200025a000564697274794c00036d617074000f4c6a6176612f7574696c2f4d61703b787000737200116a6176612e7574696c2e486173684d61700507dac1c31660d103000246000a6c6f6164466163746f724900097468726573686f6c6478703f40000000000010770800000010000000007800'); +CREATE INDEX PUBLIC.IDX_QRTZ_J_REQ_RECOVERY ON PUBLIC.QRTZ_JOB_DETAILS(SCHED_NAME, REQUESTS_RECOVERY); +CREATE INDEX PUBLIC.IDX_QRTZ_J_GRP ON PUBLIC.QRTZ_JOB_DETAILS(SCHED_NAME, JOB_GROUP); CREATE CACHED TABLE PUBLIC.QUERY_CACHE COMMENT 'Cached results of queries are stored here when using the DB-based query cache.'( QUERY_HASH BINARY(32) NOT NULL COMMENT 'The hash of the query dictionary. (This is a 256-bit SHA3 hash of the query dict).', UPDATED_AT TIMESTAMP WITH TIME ZONE NOT NULL, @@ -520,7 +526,7 @@ ALTER TABLE PUBLIC.QUERY_CACHE ADD CONSTRAINT PUBLIC.PK_QUERY_CACHE PRIMARY KEY( -- 0 +/- SELECT COUNT(*) FROM PUBLIC.QUERY_CACHE; CREATE INDEX PUBLIC.IDX_QUERY_CACHE_UPDATED_AT ON PUBLIC.QUERY_CACHE(UPDATED_AT); CREATE CACHED TABLE PUBLIC.ACTIVITY( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_B2330150_DBEC_4817_9E1C_B54EC1DEC97F) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_B2330150_DBEC_4817_9E1C_B54EC1DEC97F, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_51CFFE2D_D814_4CD5_B844_D0ADA43942F2) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_51CFFE2D_D814_4CD5_B844_D0ADA43942F2, TOPIC VARCHAR(32) NOT NULL, TIMESTAMP TIMESTAMP NOT NULL, USER_ID INT, @@ -532,19 +538,20 @@ CREATE CACHED TABLE PUBLIC.ACTIVITY( DETAILS VARCHAR NOT NULL ); ALTER TABLE PUBLIC.ACTIVITY ADD CONSTRAINT PUBLIC.PK_ACTIVITY PRIMARY KEY(ID); --- 6 +/- SELECT COUNT(*) FROM PUBLIC.ACTIVITY; +-- 7 +/- SELECT COUNT(*) FROM PUBLIC.ACTIVITY; INSERT INTO PUBLIC.ACTIVITY(ID, TOPIC, TIMESTAMP, USER_ID, MODEL, MODEL_ID, DATABASE_ID, TABLE_ID, CUSTOM_ID, DETAILS) VALUES -(1, 'install', TIMESTAMP '2020-03-19 23:22:23.559', NULL, 'install', NULL, NULL, NULL, NULL, '{}'), -(2, 'user-joined', TIMESTAMP '2020-03-19 23:22:46.183', 1, 'user', 1, NULL, NULL, NULL, '{}'), -(3, 'card-create', TIMESTAMP '2020-03-19 23:22:47.754', 1, 'card', 1, 1, 2, NULL, '{"name":"Orders","description":null}'), -(4, 'card-create', TIMESTAMP '2020-03-19 23:22:48.053', 1, 'card', 2, 1, 2, NULL, '{"name":"Orders, Count","description":null}'), -(5, 'dashboard-create', TIMESTAMP '2020-03-19 23:22:48.084', 1, 'dashboard', 1, NULL, NULL, NULL, '{"description":null,"name":"Orders in a dashboard"}'), -(6, 'dashboard-add-cards', TIMESTAMP '2020-03-19 23:22:48.128', 1, 'dashboard', 1, NULL, NULL, NULL, '{"description":null,"name":"Orders in a dashboard","dashcards":[{"name":"Orders","description":null,"id":1,"card_id":1}]}'); +(1, 'install', TIMESTAMP '2020-04-02 12:35:57.242', NULL, 'install', NULL, NULL, NULL, NULL, '{}'), +(2, 'user-joined', TIMESTAMP '2020-04-02 12:36:23.982', 1, 'user', 1, NULL, NULL, NULL, '{}'), +(3, 'card-create', TIMESTAMP '2020-04-02 12:36:28.724', 1, 'card', 1, 1, 2, NULL, '{"name":"Orders","description":null}'), +(4, 'card-create', TIMESTAMP '2020-04-02 12:36:29.155', 1, 'card', 2, 1, 2, NULL, '{"name":"Orders, Count","description":null}'), +(5, 'card-create', TIMESTAMP '2020-04-02 12:36:29.996', 1, 'card', 3, 1, 2, NULL, '{"name":"Orders, Count, Grouped by Created At (year)","description":null}'), +(6, 'dashboard-create', TIMESTAMP '2020-04-02 12:36:30.044', 1, 'dashboard', 1, NULL, NULL, NULL, '{"description":null,"name":"Orders in a dashboard"}'), +(7, 'dashboard-add-cards', TIMESTAMP '2020-04-02 12:36:30.14', 1, 'dashboard', 1, NULL, NULL, NULL, '{"description":null,"name":"Orders in a dashboard","dashcards":[{"name":"Orders","description":null,"id":1,"card_id":1}]}'); CREATE INDEX PUBLIC.IDX_ACTIVITY_TIMESTAMP ON PUBLIC.ACTIVITY(TIMESTAMP); CREATE INDEX PUBLIC.IDX_ACTIVITY_USER_ID ON PUBLIC.ACTIVITY(USER_ID); CREATE INDEX PUBLIC.IDX_ACTIVITY_CUSTOM_ID ON PUBLIC.ACTIVITY(CUSTOM_ID); CREATE CACHED TABLE PUBLIC.METABASE_FIELDVALUES( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_99C4BCA1_5BAE_4132_9EBB_EFA62E125A26) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_99C4BCA1_5BAE_4132_9EBB_EFA62E125A26, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_F6794616_3173_4A8F_9A02_94AF4BD4E191) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_F6794616_3173_4A8F_9A02_94AF4BD4E191, CREATED_AT TIMESTAMP NOT NULL, UPDATED_AT TIMESTAMP NOT NULL, VALUES CLOB, @@ -554,14 +561,78 @@ CREATE CACHED TABLE PUBLIC.METABASE_FIELDVALUES( ALTER TABLE PUBLIC.METABASE_FIELDVALUES ADD CONSTRAINT PUBLIC.PK_METABASE_FIELDVALUES PRIMARY KEY(ID); -- 5 +/- SELECT COUNT(*) FROM PUBLIC.METABASE_FIELDVALUES; INSERT INTO PUBLIC.METABASE_FIELDVALUES(ID, CREATED_AT, UPDATED_AT, VALUES, HUMAN_READABLE_VALUES, FIELD_ID) VALUES -(1, TIMESTAMP '2020-03-19 23:22:28.603', TIMESTAMP '2020-03-19 23:22:28.603', '["Doohickey","Gadget","Gizmo","Widget"]', NULL, 6), -(2, TIMESTAMP '2020-03-19 23:22:29.202', TIMESTAMP '2020-03-19 23:22:29.202', '[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,63,65,67,68,69,70,71,72,73,75,78,82,83,88,100]', NULL, 14), -(3, TIMESTAMP '2020-03-19 23:22:29.238', TIMESTAMP '2020-03-19 23:22:29.238', '["Affiliate","Facebook","Google","Organic","Twitter"]', NULL, 24), -(4, TIMESTAMP '2020-03-19 23:22:29.256', TIMESTAMP '2020-03-19 23:22:29.256', '["AK","AL","AR","AZ","CA","CO","CT","DE","FL","GA","IA","ID","IL","IN","KS","KY","LA","MA","MD","ME","MI","MN","MO","MS","MT","NC","ND","NE","NH","NJ","NM","NV","NY","OH","OK","OR","PA","RI","SC","SD","TN","TX","UT","VA","VT","WA","WI","WV","WY"]', NULL, 28), -(5, TIMESTAMP '2020-03-19 23:22:29.275', TIMESTAMP '2020-03-19 23:22:29.275', '[1,2,3,4,5]', NULL, 36); +(1, TIMESTAMP '2020-04-02 12:36:04.758', TIMESTAMP '2020-04-02 12:36:04.758', '["Doohickey","Gadget","Gizmo","Widget"]', NULL, 6), +(2, TIMESTAMP '2020-04-02 12:36:05.631', TIMESTAMP '2020-04-02 12:36:05.631', '[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,63,65,67,68,69,70,71,72,73,75,78,82,83,88,100]', NULL, 14), +(3, TIMESTAMP '2020-04-02 12:36:05.683', TIMESTAMP '2020-04-02 12:36:05.683', '["Affiliate","Facebook","Google","Organic","Twitter"]', NULL, 24), +(4, TIMESTAMP '2020-04-02 12:36:05.731', TIMESTAMP '2020-04-02 12:36:05.731', '["AK","AL","AR","AZ","CA","CO","CT","DE","FL","GA","IA","ID","IL","IN","KS","KY","LA","MA","MD","ME","MI","MN","MO","MS","MT","NC","ND","NE","NH","NJ","NM","NV","NY","OH","OK","OR","PA","RI","SC","SD","TN","TX","UT","VA","VT","WA","WI","WV","WY"]', NULL, 28), +(5, TIMESTAMP '2020-04-02 12:36:05.771', TIMESTAMP '2020-04-02 12:36:05.771', '[1,2,3,4,5]', NULL, 36); CREATE INDEX PUBLIC.IDX_FIELDVALUES_FIELD_ID ON PUBLIC.METABASE_FIELDVALUES(FIELD_ID); +CREATE CACHED TABLE PUBLIC.QRTZ_TRIGGERS COMMENT 'Used for Quartz scheduler.'( + SCHED_NAME VARCHAR(120) NOT NULL, + TRIGGER_NAME VARCHAR(200) NOT NULL, + TRIGGER_GROUP VARCHAR(200) NOT NULL, + JOB_NAME VARCHAR(200) NOT NULL, + JOB_GROUP VARCHAR(200) NOT NULL, + DESCRIPTION VARCHAR(250), + NEXT_FIRE_TIME BIGINT, + PREV_FIRE_TIME BIGINT, + PRIORITY INT, + TRIGGER_STATE VARCHAR(16) NOT NULL, + TRIGGER_TYPE VARCHAR(8) NOT NULL, + START_TIME BIGINT NOT NULL, + END_TIME BIGINT, + CALENDAR_NAME VARCHAR(200), + MISFIRE_INSTR SMALLINT, + JOB_DATA BLOB +); +ALTER TABLE PUBLIC.QRTZ_TRIGGERS ADD CONSTRAINT PUBLIC.PK_QRTZ_TRIGGERS PRIMARY KEY(SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP); +-- 8 +/- SELECT COUNT(*) FROM PUBLIC.QRTZ_TRIGGERS; +INSERT INTO PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP, JOB_NAME, JOB_GROUP, DESCRIPTION, NEXT_FIRE_TIME, PREV_FIRE_TIME, PRIORITY, TRIGGER_STATE, TRIGGER_TYPE, START_TIME, END_TIME, CALENDAR_NAME, MISFIRE_INSTR, JOB_DATA) VALUES +('MetabaseScheduler', 'metabase.task.upgrade-checks.trigger', 'DEFAULT', 'metabase.task.upgrade-checks.job', 'DEFAULT', NULL, 1585876500000, -1, 5, 'WAITING', 'CRON', 1585856157000, 0, NULL, 0, X''), +('MetabaseScheduler', 'metabase.task.anonymous-stats.trigger', 'DEFAULT', 'metabase.task.anonymous-stats.job', 'DEFAULT', NULL, 1585923300000, -1, 5, 'WAITING', 'CRON', 1585856157000, 0, NULL, 0, X''), +('MetabaseScheduler', 'metabase.task.abandonment-emails.trigger', 'DEFAULT', 'metabase.task.abandonment-emails.job', 'DEFAULT', NULL, 1585940400000, -1, 5, 'WAITING', 'CRON', 1585856157000, 0, NULL, 0, X''), +('MetabaseScheduler', 'metabase.task.send-pulses.trigger', 'DEFAULT', 'metabase.task.send-pulses.job', 'DEFAULT', NULL, 1585857600000, -1, 5, 'WAITING', 'CRON', 1585856157000, 0, NULL, 1, X''), +('MetabaseScheduler', 'metabase.task.follow-up-emails.trigger', 'DEFAULT', 'metabase.task.follow-up-emails.job', 'DEFAULT', NULL, 1585940400000, -1, 5, 'WAITING', 'CRON', 1585856157000, 0, NULL, 0, X''), +('MetabaseScheduler', 'metabase.task.task-history-cleanup.trigger', 'DEFAULT', 'metabase.task.task-history-cleanup.job', 'DEFAULT', NULL, 1585857600000, -1, 5, 'WAITING', 'CRON', 1585856157000, 0, NULL, 0, X''), +('MetabaseScheduler', 'metabase.task.sync-and-analyze.trigger.1', 'DEFAULT', 'metabase.task.sync-and-analyze.job', 'DEFAULT', 'sync-and-analyze Database 1', 1585857600000, -1, 5, 'WAITING', 'CRON', 1585856184000, 0, NULL, 2, X'aced0005737200156f72672e71756172747a2e4a6f62446174614d61709fb083e8bfa9b0cb020000787200266f72672e71756172747a2e7574696c732e537472696e674b65794469727479466c61674d61708208e8c3fbc55d280200015a0013616c6c6f77735472616e7369656e74446174617872001d6f72672e71756172747a2e7574696c732e4469727479466c61674d617013e62ead28760ace0200025a000564697274794c00036d617074000f4c6a6176612f7574696c2f4d61703b787001737200116a6176612e7574696c2e486173684d61700507dac1c31660d103000246000a6c6f6164466163746f724900097468726573686f6c6478703f4000000000000c7708000000100000000174000564622d6964737200116a6176612e6c616e672e496e746567657212e2a0a4f781873802000149000576616c7565787200106a6176612e6c616e672e4e756d62657286ac951d0b94e08b0200007870000000017800'), +('MetabaseScheduler', 'metabase.task.update-field-values.trigger.1', 'DEFAULT', 'metabase.task.update-field-values.job', 'DEFAULT', 'update-field-values Database 1', 1585897200000, -1, 5, 'WAITING', 'CRON', 1585856184000, 0, NULL, 2, X'aced0005737200156f72672e71756172747a2e4a6f62446174614d61709fb083e8bfa9b0cb020000787200266f72672e71756172747a2e7574696c732e537472696e674b65794469727479466c61674d61708208e8c3fbc55d280200015a0013616c6c6f77735472616e7369656e74446174617872001d6f72672e71756172747a2e7574696c732e4469727479466c61674d617013e62ead28760ace0200025a000564697274794c00036d617074000f4c6a6176612f7574696c2f4d61703b787001737200116a6176612e7574696c2e486173684d61700507dac1c31660d103000246000a6c6f6164466163746f724900097468726573686f6c6478703f4000000000000c7708000000100000000174000564622d6964737200116a6176612e6c616e672e496e746567657212e2a0a4f781873802000149000576616c7565787200106a6176612e6c616e672e4e756d62657286ac951d0b94e08b0200007870000000017800'); +CREATE INDEX PUBLIC.IDX_QRTZ_T_J ON PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, JOB_NAME, JOB_GROUP); +CREATE INDEX PUBLIC.IDX_QRTZ_T_JG ON PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, JOB_GROUP); +CREATE INDEX PUBLIC.IDX_QRTZ_T_C ON PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, CALENDAR_NAME); +CREATE INDEX PUBLIC.IDX_QRTZ_T_G ON PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, TRIGGER_GROUP); +CREATE INDEX PUBLIC.IDX_QRTZ_T_STATE ON PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, TRIGGER_STATE); +CREATE INDEX PUBLIC.IDX_QRTZ_T_N_STATE ON PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP, TRIGGER_STATE); +CREATE INDEX PUBLIC.IDX_QRTZ_T_N_G_STATE ON PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, TRIGGER_GROUP, TRIGGER_STATE); +CREATE INDEX PUBLIC.IDX_QRTZ_T_NEXT_FIRE_TIME ON PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, NEXT_FIRE_TIME); +CREATE INDEX PUBLIC.IDX_QRTZ_T_NFT_ST ON PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, TRIGGER_STATE, NEXT_FIRE_TIME); +CREATE INDEX PUBLIC.IDX_QRTZ_T_NFT_MISFIRE ON PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, MISFIRE_INSTR, NEXT_FIRE_TIME); +CREATE INDEX PUBLIC.IDX_QRTZ_T_NFT_ST_MISFIRE ON PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, MISFIRE_INSTR, NEXT_FIRE_TIME, TRIGGER_STATE); +CREATE INDEX PUBLIC.IDX_QRTZ_T_NFT_ST_MISFIRE_GRP ON PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, MISFIRE_INSTR, NEXT_FIRE_TIME, TRIGGER_GROUP, TRIGGER_STATE); +CREATE CACHED TABLE PUBLIC.METABASE_DATABASE( + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_BBE58115_1730_410E_8490_64DD37CBD43A) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_BBE58115_1730_410E_8490_64DD37CBD43A, + CREATED_AT TIMESTAMP NOT NULL, + UPDATED_AT TIMESTAMP NOT NULL, + NAME VARCHAR(254) NOT NULL, + DESCRIPTION CLOB, + DETAILS CLOB, + ENGINE VARCHAR(254) NOT NULL, + IS_SAMPLE BOOLEAN DEFAULT FALSE NOT NULL, + IS_FULL_SYNC BOOLEAN DEFAULT TRUE NOT NULL, + POINTS_OF_INTEREST CLOB, + CAVEATS CLOB, + METADATA_SYNC_SCHEDULE VARCHAR(254) DEFAULT '0 50 * * * ? *' NOT NULL COMMENT 'The cron schedule string for when this database should undergo the metadata sync process (and analysis for new fields).', + CACHE_FIELD_VALUES_SCHEDULE VARCHAR(254) DEFAULT '0 50 0 * * ? *' NOT NULL COMMENT 'The cron schedule string for when FieldValues for eligible Fields should be updated.', + TIMEZONE VARCHAR(254) COMMENT 'Timezone identifier for the database, set by the sync process', + IS_ON_DEMAND BOOLEAN DEFAULT 'false' NOT NULL COMMENT 'Whether we should do On-Demand caching of FieldValues for this DB. This means FieldValues are updated when their Field is used in a Dashboard or Card param.', + OPTIONS CLOB COMMENT 'Serialized JSON containing various options like QB behavior.', + AUTO_RUN_QUERIES BOOLEAN DEFAULT TRUE NOT NULL COMMENT 'Whether to automatically run queries when doing simple filtering and summarizing in the Query Builder.' +); +ALTER TABLE PUBLIC.METABASE_DATABASE ADD CONSTRAINT PUBLIC.PK_METABASE_DATABASE PRIMARY KEY(ID); +-- 1 +/- SELECT COUNT(*) FROM PUBLIC.METABASE_DATABASE; +INSERT INTO PUBLIC.METABASE_DATABASE(ID, CREATED_AT, UPDATED_AT, NAME, DESCRIPTION, DETAILS, ENGINE, IS_SAMPLE, IS_FULL_SYNC, POINTS_OF_INTEREST, CAVEATS, METADATA_SYNC_SCHEDULE, CACHE_FIELD_VALUES_SCHEDULE, TIMEZONE, IS_ON_DEMAND, OPTIONS, AUTO_RUN_QUERIES) VALUES +(1, TIMESTAMP '2020-04-02 12:35:57.223', TIMESTAMP '2020-04-02 12:36:24.376', 'Sample Dataset', NULL, '{"db":"./resources/sample-dataset.db;USER=GUEST;PASSWORD=guest"}', 'h2', TRUE, TRUE, NULL, NULL, '0 0 * * * ? *', '0 0 0 * * ? *', 'America/Los_Angeles', FALSE, NULL, TRUE); CREATE CACHED TABLE PUBLIC.PULSE( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_72412C60_4289_4943_A321_B08DD5905EF9) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_72412C60_4289_4943_A321_B08DD5905EF9, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_40F85DF6_F4E0_46B5_8535_A0E193B9EE14) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_40F85DF6_F4E0_46B5_8535_A0E193B9EE14, CREATOR_ID INT NOT NULL, NAME VARCHAR(254), CREATED_AT TIMESTAMP NOT NULL, @@ -579,7 +650,7 @@ ALTER TABLE PUBLIC.PULSE ADD CONSTRAINT PUBLIC.PK_PULSE PRIMARY KEY(ID); CREATE INDEX PUBLIC.IDX_PULSE_CREATOR_ID ON PUBLIC.PULSE(CREATOR_ID); CREATE INDEX PUBLIC.IDX_PULSE_COLLECTION_ID ON PUBLIC.PULSE(COLLECTION_ID); CREATE CACHED TABLE PUBLIC.SEGMENT( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_C35F167B_6981_472A_89D5_0FCA89322FBA) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_C35F167B_6981_472A_89D5_0FCA89322FBA, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_83F02EBF_7C27_45AF_9790_217B9D3415E9) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_83F02EBF_7C27_45AF_9790_217B9D3415E9, TABLE_ID INT NOT NULL, CREATOR_ID INT NOT NULL, NAME VARCHAR(254) NOT NULL, @@ -598,7 +669,7 @@ CREATE INDEX PUBLIC.IDX_SEGMENT_CREATOR_ID ON PUBLIC.SEGMENT(CREATOR_ID); CREATE INDEX PUBLIC.IDX_SEGMENT_TABLE_ID ON PUBLIC.SEGMENT(TABLE_ID); CREATE INDEX PUBLIC.IDX_SEGMENT_SHOW_IN_GETTING_STARTED ON PUBLIC.SEGMENT(SHOW_IN_GETTING_STARTED); CREATE CACHED TABLE PUBLIC.METRIC( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_6A516149_712E_4C5B_AE2F_EF53F3CDA889) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_6A516149_712E_4C5B_AE2F_EF53F3CDA889, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_2B649403_BB00_4000_B98D_364814FDA37D) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_2B649403_BB00_4000_B98D_364814FDA37D, TABLE_ID INT NOT NULL, CREATOR_ID INT NOT NULL, NAME VARCHAR(254) NOT NULL, @@ -617,34 +688,36 @@ ALTER TABLE PUBLIC.METRIC ADD CONSTRAINT PUBLIC.PK_METRIC PRIMARY KEY(ID); CREATE INDEX PUBLIC.IDX_METRIC_CREATOR_ID ON PUBLIC.METRIC(CREATOR_ID); CREATE INDEX PUBLIC.IDX_METRIC_TABLE_ID ON PUBLIC.METRIC(TABLE_ID); CREATE INDEX PUBLIC.IDX_METRIC_SHOW_IN_GETTING_STARTED ON PUBLIC.METRIC(SHOW_IN_GETTING_STARTED); -CREATE CACHED TABLE PUBLIC.QRTZ_JOB_DETAILS COMMENT 'Used for Quartz scheduler.'( - SCHED_NAME VARCHAR(120) NOT NULL, - JOB_NAME VARCHAR(200) NOT NULL, - JOB_GROUP VARCHAR(200) NOT NULL, - DESCRIPTION VARCHAR(250), - JOB_CLASS_NAME VARCHAR(250) NOT NULL, - IS_DURABLE BOOLEAN NOT NULL, - IS_NONCONCURRENT BOOLEAN NOT NULL, - IS_UPDATE_DATA BOOLEAN NOT NULL, - REQUESTS_RECOVERY BOOLEAN NOT NULL, - JOB_DATA BLOB -); -ALTER TABLE PUBLIC.QRTZ_JOB_DETAILS ADD CONSTRAINT PUBLIC.PK_QRTZ_JOB_DETAILS PRIMARY KEY(SCHED_NAME, JOB_NAME, JOB_GROUP); --- 8 +/- SELECT COUNT(*) FROM PUBLIC.QRTZ_JOB_DETAILS; -INSERT INTO PUBLIC.QRTZ_JOB_DETAILS(SCHED_NAME, JOB_NAME, JOB_GROUP, DESCRIPTION, JOB_CLASS_NAME, IS_DURABLE, IS_NONCONCURRENT, IS_UPDATE_DATA, REQUESTS_RECOVERY, JOB_DATA) VALUES -('MetabaseScheduler', 'metabase.task.sync-and-analyze.job', 'DEFAULT', 'sync-and-analyze for all databases', 'metabase.task.sync_databases.SyncAndAnalyzeDatabase', TRUE, TRUE, FALSE, FALSE, X'aced0005737200156f72672e71756172747a2e4a6f62446174614d61709fb083e8bfa9b0cb020000787200266f72672e71756172747a2e7574696c732e537472696e674b65794469727479466c61674d61708208e8c3fbc55d280200015a0013616c6c6f77735472616e7369656e74446174617872001d6f72672e71756172747a2e7574696c732e4469727479466c61674d617013e62ead28760ace0200025a000564697274794c00036d617074000f4c6a6176612f7574696c2f4d61703b787000737200116a6176612e7574696c2e486173684d61700507dac1c31660d103000246000a6c6f6164466163746f724900097468726573686f6c6478703f40000000000010770800000010000000007800'), -('MetabaseScheduler', 'metabase.task.update-field-values.job', 'DEFAULT', 'update-field-values for all databases', 'metabase.task.sync_databases.UpdateFieldValues', TRUE, TRUE, FALSE, FALSE, X'aced0005737200156f72672e71756172747a2e4a6f62446174614d61709fb083e8bfa9b0cb020000787200266f72672e71756172747a2e7574696c732e537472696e674b65794469727479466c61674d61708208e8c3fbc55d280200015a0013616c6c6f77735472616e7369656e74446174617872001d6f72672e71756172747a2e7574696c732e4469727479466c61674d617013e62ead28760ace0200025a000564697274794c00036d617074000f4c6a6176612f7574696c2f4d61703b787000737200116a6176612e7574696c2e486173684d61700507dac1c31660d103000246000a6c6f6164466163746f724900097468726573686f6c6478703f40000000000010770800000010000000007800'), -('MetabaseScheduler', 'metabase.task.upgrade-checks.job', 'DEFAULT', NULL, 'metabase.task.upgrade_checks.CheckForNewVersions', FALSE, FALSE, FALSE, FALSE, X'aced0005737200156f72672e71756172747a2e4a6f62446174614d61709fb083e8bfa9b0cb020000787200266f72672e71756172747a2e7574696c732e537472696e674b65794469727479466c61674d61708208e8c3fbc55d280200015a0013616c6c6f77735472616e7369656e74446174617872001d6f72672e71756172747a2e7574696c732e4469727479466c61674d617013e62ead28760ace0200025a000564697274794c00036d617074000f4c6a6176612f7574696c2f4d61703b787000737200116a6176612e7574696c2e486173684d61700507dac1c31660d103000246000a6c6f6164466163746f724900097468726573686f6c6478703f40000000000010770800000010000000007800'), -('MetabaseScheduler', 'metabase.task.anonymous-stats.job', 'DEFAULT', NULL, 'metabase.task.send_anonymous_stats.SendAnonymousUsageStats', FALSE, FALSE, FALSE, FALSE, X'aced0005737200156f72672e71756172747a2e4a6f62446174614d61709fb083e8bfa9b0cb020000787200266f72672e71756172747a2e7574696c732e537472696e674b65794469727479466c61674d61708208e8c3fbc55d280200015a0013616c6c6f77735472616e7369656e74446174617872001d6f72672e71756172747a2e7574696c732e4469727479466c61674d617013e62ead28760ace0200025a000564697274794c00036d617074000f4c6a6176612f7574696c2f4d61703b787000737200116a6176612e7574696c2e486173684d61700507dac1c31660d103000246000a6c6f6164466163746f724900097468726573686f6c6478703f40000000000010770800000010000000007800'), -('MetabaseScheduler', 'metabase.task.abandonment-emails.job', 'DEFAULT', NULL, 'metabase.task.follow_up_emails.AbandonmentEmail', FALSE, FALSE, FALSE, FALSE, X'aced0005737200156f72672e71756172747a2e4a6f62446174614d61709fb083e8bfa9b0cb020000787200266f72672e71756172747a2e7574696c732e537472696e674b65794469727479466c61674d61708208e8c3fbc55d280200015a0013616c6c6f77735472616e7369656e74446174617872001d6f72672e71756172747a2e7574696c732e4469727479466c61674d617013e62ead28760ace0200025a000564697274794c00036d617074000f4c6a6176612f7574696c2f4d61703b787000737200116a6176612e7574696c2e486173684d61700507dac1c31660d103000246000a6c6f6164466163746f724900097468726573686f6c6478703f40000000000010770800000010000000007800'), -('MetabaseScheduler', 'metabase.task.send-pulses.job', 'DEFAULT', NULL, 'metabase.task.send_pulses.SendPulses', FALSE, FALSE, FALSE, FALSE, X'aced0005737200156f72672e71756172747a2e4a6f62446174614d61709fb083e8bfa9b0cb020000787200266f72672e71756172747a2e7574696c732e537472696e674b65794469727479466c61674d61708208e8c3fbc55d280200015a0013616c6c6f77735472616e7369656e74446174617872001d6f72672e71756172747a2e7574696c732e4469727479466c61674d617013e62ead28760ace0200025a000564697274794c00036d617074000f4c6a6176612f7574696c2f4d61703b787000737200116a6176612e7574696c2e486173684d61700507dac1c31660d103000246000a6c6f6164466163746f724900097468726573686f6c6478703f40000000000010770800000010000000007800'); -INSERT INTO PUBLIC.QRTZ_JOB_DETAILS(SCHED_NAME, JOB_NAME, JOB_GROUP, DESCRIPTION, JOB_CLASS_NAME, IS_DURABLE, IS_NONCONCURRENT, IS_UPDATE_DATA, REQUESTS_RECOVERY, JOB_DATA) VALUES -('MetabaseScheduler', 'metabase.task.follow-up-emails.job', 'DEFAULT', NULL, 'metabase.task.follow_up_emails.FollowUpEmail', FALSE, FALSE, FALSE, FALSE, X'aced0005737200156f72672e71756172747a2e4a6f62446174614d61709fb083e8bfa9b0cb020000787200266f72672e71756172747a2e7574696c732e537472696e674b65794469727479466c61674d61708208e8c3fbc55d280200015a0013616c6c6f77735472616e7369656e74446174617872001d6f72672e71756172747a2e7574696c732e4469727479466c61674d617013e62ead28760ace0200025a000564697274794c00036d617074000f4c6a6176612f7574696c2f4d61703b787000737200116a6176612e7574696c2e486173684d61700507dac1c31660d103000246000a6c6f6164466163746f724900097468726573686f6c6478703f40000000000010770800000010000000007800'), -('MetabaseScheduler', 'metabase.task.task-history-cleanup.job', 'DEFAULT', NULL, 'metabase.task.task_history_cleanup.TaskHistoryCleanup', FALSE, FALSE, FALSE, FALSE, X'aced0005737200156f72672e71756172747a2e4a6f62446174614d61709fb083e8bfa9b0cb020000787200266f72672e71756172747a2e7574696c732e537472696e674b65794469727479466c61674d61708208e8c3fbc55d280200015a0013616c6c6f77735472616e7369656e74446174617872001d6f72672e71756172747a2e7574696c732e4469727479466c61674d617013e62ead28760ace0200025a000564697274794c00036d617074000f4c6a6176612f7574696c2f4d61703b787000737200116a6176612e7574696c2e486173684d61700507dac1c31660d103000246000a6c6f6164466163746f724900097468726573686f6c6478703f40000000000010770800000010000000007800'); -CREATE INDEX PUBLIC.IDX_QRTZ_J_REQ_RECOVERY ON PUBLIC.QRTZ_JOB_DETAILS(SCHED_NAME, REQUESTS_RECOVERY); -CREATE INDEX PUBLIC.IDX_QRTZ_J_GRP ON PUBLIC.QRTZ_JOB_DETAILS(SCHED_NAME, JOB_GROUP); +CREATE CACHED TABLE PUBLIC.CORE_USER( + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_614D013B_A6B6_473A_A9D7_05E97C7733A4) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_614D013B_A6B6_473A_A9D7_05E97C7733A4, + EMAIL VARCHAR(254) NOT NULL, + FIRST_NAME VARCHAR(254) NOT NULL, + LAST_NAME VARCHAR(254) NOT NULL, + PASSWORD VARCHAR(254) NOT NULL, + PASSWORD_SALT VARCHAR(254) DEFAULT 'default' NOT NULL, + DATE_JOINED TIMESTAMP NOT NULL, + LAST_LOGIN TIMESTAMP, + IS_SUPERUSER BOOLEAN NOT NULL, + IS_ACTIVE BOOLEAN NOT NULL, + RESET_TOKEN VARCHAR(254), + RESET_TRIGGERED BIGINT, + IS_QBNEWB BOOLEAN DEFAULT TRUE NOT NULL, + GOOGLE_AUTH BOOLEAN DEFAULT FALSE NOT NULL, + LDAP_AUTH BOOLEAN DEFAULT FALSE NOT NULL, + LOGIN_ATTRIBUTES CLOB COMMENT 'JSON serialized map with attributes used for row level permissions', + UPDATED_AT TIMESTAMP COMMENT 'When was this User last updated?', + SSO_SOURCE VARCHAR(254) COMMENT 'String to indicate the SSO backend the user is from' +); +ALTER TABLE PUBLIC.CORE_USER ADD CONSTRAINT PUBLIC.PK_CORE_USER PRIMARY KEY(ID); +-- 5 +/- SELECT COUNT(*) FROM PUBLIC.CORE_USER; +INSERT INTO PUBLIC.CORE_USER(ID, EMAIL, FIRST_NAME, LAST_NAME, PASSWORD, PASSWORD_SALT, DATE_JOINED, LAST_LOGIN, IS_SUPERUSER, IS_ACTIVE, RESET_TOKEN, RESET_TRIGGERED, IS_QBNEWB, GOOGLE_AUTH, LDAP_AUTH, LOGIN_ATTRIBUTES, UPDATED_AT, SSO_SOURCE) VALUES +(1, 'admin@metabase.com', 'Bobby', 'Tables', '$2a$10$lSTAoxv.XL50W7CyAU//BeFm7lmM8o0Aczt68QRtvAzu.8897KXom', '3d8babd9-e26c-42fd-b8d2-198030bbccab', TIMESTAMP '2020-04-02 12:36:23.688', TIMESTAMP '2020-04-02 12:36:23.983', TRUE, TRUE, NULL, NULL, FALSE, FALSE, FALSE, NULL, TIMESTAMP '2020-04-02 12:36:30.166', NULL), +(2, 'normal@metabase.com', 'Robert', 'Tableton', '$2a$10$5oVCDj.AMP9IMtupdDHx8OqYhw3l23F2YPhd6EN4gJIFomVdPjDqa', 'c7a7e994-a040-492c-b36c-0c392adde90f', TIMESTAMP '2020-04-02 12:36:24.726', NULL, FALSE, TRUE, '$2a$10$Kv9o8sx./z1h0aIhZrguQOnGkXhu98nllZjYu5E0i82tcWkxLXAvi', 1585856184728, FALSE, FALSE, FALSE, NULL, TIMESTAMP '2020-04-02 12:36:30.279', NULL), +(3, 'nodata@metabase.com', 'No Data', 'Tableton', '$2a$10$1Ig0NMCG0E0yS6j.TsGoWOvvjR.Q9vb7jWY2JvwuTonbfCeOtEOa6', '255dbbd5-a1fb-4649-bedd-7912cc399727', TIMESTAMP '2020-04-02 12:36:26.565', NULL, FALSE, TRUE, '$2a$10$58zNYmuK06BtT86Q7YY7AOQAM6QyJE4Zyz7U9gL2WYR3fdI/fQb4O', 1585856186573, FALSE, FALSE, FALSE, NULL, TIMESTAMP '2020-04-02 12:36:30.326', NULL), +(4, 'nocollection@metabase.com', 'No Collection', 'Tableton', '$2a$10$ecB4zmpneIUWhNtpRWwL1OyApD3q8a2/JespAiKPJ7g/Hj5wlBgnC', 'ebdd4cb0-795a-4bd1-b62e-ff44c4bca5d0', TIMESTAMP '2020-04-02 12:36:27.345', NULL, FALSE, TRUE, '$2a$10$naQh2DmRD65ESA4ONLamnOJbVZQW/Cpuu8zC1jGNnuY.d9aUjMGBe', 1585856187347, FALSE, FALSE, FALSE, NULL, TIMESTAMP '2020-04-02 12:36:30.391', NULL), +(5, 'none@metabase.com', 'None', 'Tableton', '$2a$10$AjA6932nG6ub4PaYdUzqZe0flW7.OLfM0rfEQmnGyTRVe4OmggOHu', '3f18fadf-c56b-4bcf-9b5d-4927a3598590', TIMESTAMP '2020-04-02 12:36:27.953', NULL, FALSE, TRUE, '$2a$10$4gU9KkLLFiZHBmxu/.pjr./tXfbHBHBD.9sypqUf3hwXeOktr1whm', 1585856187957, FALSE, FALSE, FALSE, NULL, TIMESTAMP '2020-04-02 12:36:30.466', NULL); CREATE CACHED TABLE PUBLIC.REPORT_CARDFAVORITE( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_783AFDFA_EAB8_4F48_AD31_335FFD4CE920) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_783AFDFA_EAB8_4F48_AD31_335FFD4CE920, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_E0D8F432_24B2_4EE8_B6EB_9F206D68E0EC) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_E0D8F432_24B2_4EE8_B6EB_9F206D68E0EC, CREATED_AT TIMESTAMP NOT NULL, UPDATED_AT TIMESTAMP NOT NULL, CARD_ID INT NOT NULL, @@ -654,72 +727,8 @@ ALTER TABLE PUBLIC.REPORT_CARDFAVORITE ADD CONSTRAINT PUBLIC.PK_REPORT_CARDFAVOR -- 0 +/- SELECT COUNT(*) FROM PUBLIC.REPORT_CARDFAVORITE; CREATE INDEX PUBLIC.IDX_CARDFAVORITE_CARD_ID ON PUBLIC.REPORT_CARDFAVORITE(CARD_ID); CREATE INDEX PUBLIC.IDX_CARDFAVORITE_OWNER_ID ON PUBLIC.REPORT_CARDFAVORITE(OWNER_ID); -CREATE CACHED TABLE PUBLIC.METABASE_DATABASE( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_6468E582_D4D0_4957_876D_20F52D0E44A7) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_6468E582_D4D0_4957_876D_20F52D0E44A7, - CREATED_AT TIMESTAMP NOT NULL, - UPDATED_AT TIMESTAMP NOT NULL, - NAME VARCHAR(254) NOT NULL, - DESCRIPTION CLOB, - DETAILS CLOB, - ENGINE VARCHAR(254) NOT NULL, - IS_SAMPLE BOOLEAN DEFAULT FALSE NOT NULL, - IS_FULL_SYNC BOOLEAN DEFAULT TRUE NOT NULL, - POINTS_OF_INTEREST CLOB, - CAVEATS CLOB, - METADATA_SYNC_SCHEDULE VARCHAR(254) DEFAULT '0 50 * * * ? *' NOT NULL COMMENT 'The cron schedule string for when this database should undergo the metadata sync process (and analysis for new fields).', - CACHE_FIELD_VALUES_SCHEDULE VARCHAR(254) DEFAULT '0 50 0 * * ? *' NOT NULL COMMENT 'The cron schedule string for when FieldValues for eligible Fields should be updated.', - TIMEZONE VARCHAR(254) COMMENT 'Timezone identifier for the database, set by the sync process', - IS_ON_DEMAND BOOLEAN DEFAULT 'false' NOT NULL COMMENT 'Whether we should do On-Demand caching of FieldValues for this DB. This means FieldValues are updated when their Field is used in a Dashboard or Card param.', - OPTIONS CLOB COMMENT 'Serialized JSON containing various options like QB behavior.', - AUTO_RUN_QUERIES BOOLEAN DEFAULT TRUE NOT NULL COMMENT 'Whether to automatically run queries when doing simple filtering and summarizing in the Query Builder.' -); -ALTER TABLE PUBLIC.METABASE_DATABASE ADD CONSTRAINT PUBLIC.PK_METABASE_DATABASE PRIMARY KEY(ID); --- 1 +/- SELECT COUNT(*) FROM PUBLIC.METABASE_DATABASE; -INSERT INTO PUBLIC.METABASE_DATABASE(ID, CREATED_AT, UPDATED_AT, NAME, DESCRIPTION, DETAILS, ENGINE, IS_SAMPLE, IS_FULL_SYNC, POINTS_OF_INTEREST, CAVEATS, METADATA_SYNC_SCHEDULE, CACHE_FIELD_VALUES_SCHEDULE, TIMEZONE, IS_ON_DEMAND, OPTIONS, AUTO_RUN_QUERIES) VALUES -(1, TIMESTAMP '2020-03-19 23:22:23.564', TIMESTAMP '2020-03-19 23:22:46.397', 'Sample Dataset', NULL, '{"db":"./resources/sample-dataset.db;USER=GUEST;PASSWORD=guest"}', 'h2', TRUE, TRUE, NULL, NULL, '0 0 * * * ? *', '0 0 0 * * ? *', 'America/Los_Angeles', FALSE, NULL, TRUE); -CREATE CACHED TABLE PUBLIC.QRTZ_TRIGGERS COMMENT 'Used for Quartz scheduler.'( - SCHED_NAME VARCHAR(120) NOT NULL, - TRIGGER_NAME VARCHAR(200) NOT NULL, - TRIGGER_GROUP VARCHAR(200) NOT NULL, - JOB_NAME VARCHAR(200) NOT NULL, - JOB_GROUP VARCHAR(200) NOT NULL, - DESCRIPTION VARCHAR(250), - NEXT_FIRE_TIME BIGINT, - PREV_FIRE_TIME BIGINT, - PRIORITY INT, - TRIGGER_STATE VARCHAR(16) NOT NULL, - TRIGGER_TYPE VARCHAR(8) NOT NULL, - START_TIME BIGINT NOT NULL, - END_TIME BIGINT, - CALENDAR_NAME VARCHAR(200), - MISFIRE_INSTR SMALLINT, - JOB_DATA BLOB -); -ALTER TABLE PUBLIC.QRTZ_TRIGGERS ADD CONSTRAINT PUBLIC.PK_QRTZ_TRIGGERS PRIMARY KEY(SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP); --- 8 +/- SELECT COUNT(*) FROM PUBLIC.QRTZ_TRIGGERS; -INSERT INTO PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP, JOB_NAME, JOB_GROUP, DESCRIPTION, NEXT_FIRE_TIME, PREV_FIRE_TIME, PRIORITY, TRIGGER_STATE, TRIGGER_TYPE, START_TIME, END_TIME, CALENDAR_NAME, MISFIRE_INSTR, JOB_DATA) VALUES -('MetabaseScheduler', 'metabase.task.upgrade-checks.trigger', 'DEFAULT', 'metabase.task.upgrade-checks.job', 'DEFAULT', NULL, 1584710100000, -1, 5, 'WAITING', 'CRON', 1584685343000, 0, NULL, 0, X''), -('MetabaseScheduler', 'metabase.task.anonymous-stats.trigger', 'DEFAULT', 'metabase.task.anonymous-stats.job', 'DEFAULT', NULL, 1584713700000, -1, 5, 'WAITING', 'CRON', 1584685343000, 0, NULL, 0, X''), -('MetabaseScheduler', 'metabase.task.abandonment-emails.trigger', 'DEFAULT', 'metabase.task.abandonment-emails.job', 'DEFAULT', NULL, 1584730800000, -1, 5, 'WAITING', 'CRON', 1584685343000, 0, NULL, 0, X''), -('MetabaseScheduler', 'metabase.task.send-pulses.trigger', 'DEFAULT', 'metabase.task.send-pulses.job', 'DEFAULT', NULL, 1584687600000, -1, 5, 'WAITING', 'CRON', 1584685343000, 0, NULL, 1, X''), -('MetabaseScheduler', 'metabase.task.follow-up-emails.trigger', 'DEFAULT', 'metabase.task.follow-up-emails.job', 'DEFAULT', NULL, 1584730800000, -1, 5, 'WAITING', 'CRON', 1584685343000, 0, NULL, 0, X''), -('MetabaseScheduler', 'metabase.task.task-history-cleanup.trigger', 'DEFAULT', 'metabase.task.task-history-cleanup.job', 'DEFAULT', NULL, 1584687600000, -1, 5, 'WAITING', 'CRON', 1584685343000, 0, NULL, 0, X''), -('MetabaseScheduler', 'metabase.task.sync-and-analyze.trigger.1', 'DEFAULT', 'metabase.task.sync-and-analyze.job', 'DEFAULT', 'sync-and-analyze Database 1', 1584687600000, -1, 5, 'WAITING', 'CRON', 1584685366000, 0, NULL, 2, X'aced0005737200156f72672e71756172747a2e4a6f62446174614d61709fb083e8bfa9b0cb020000787200266f72672e71756172747a2e7574696c732e537472696e674b65794469727479466c61674d61708208e8c3fbc55d280200015a0013616c6c6f77735472616e7369656e74446174617872001d6f72672e71756172747a2e7574696c732e4469727479466c61674d617013e62ead28760ace0200025a000564697274794c00036d617074000f4c6a6176612f7574696c2f4d61703b787001737200116a6176612e7574696c2e486173684d61700507dac1c31660d103000246000a6c6f6164466163746f724900097468726573686f6c6478703f4000000000000c7708000000100000000174000564622d6964737200116a6176612e6c616e672e496e746567657212e2a0a4f781873802000149000576616c7565787200106a6176612e6c616e672e4e756d62657286ac951d0b94e08b0200007870000000017800'), -('MetabaseScheduler', 'metabase.task.update-field-values.trigger.1', 'DEFAULT', 'metabase.task.update-field-values.job', 'DEFAULT', 'update-field-values Database 1', 1584687600000, -1, 5, 'WAITING', 'CRON', 1584685366000, 0, NULL, 2, X'aced0005737200156f72672e71756172747a2e4a6f62446174614d61709fb083e8bfa9b0cb020000787200266f72672e71756172747a2e7574696c732e537472696e674b65794469727479466c61674d61708208e8c3fbc55d280200015a0013616c6c6f77735472616e7369656e74446174617872001d6f72672e71756172747a2e7574696c732e4469727479466c61674d617013e62ead28760ace0200025a000564697274794c00036d617074000f4c6a6176612f7574696c2f4d61703b787001737200116a6176612e7574696c2e486173684d61700507dac1c31660d103000246000a6c6f6164466163746f724900097468726573686f6c6478703f4000000000000c7708000000100000000174000564622d6964737200116a6176612e6c616e672e496e746567657212e2a0a4f781873802000149000576616c7565787200106a6176612e6c616e672e4e756d62657286ac951d0b94e08b0200007870000000017800'); -CREATE INDEX PUBLIC.IDX_QRTZ_T_J ON PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, JOB_NAME, JOB_GROUP); -CREATE INDEX PUBLIC.IDX_QRTZ_T_JG ON PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, JOB_GROUP); -CREATE INDEX PUBLIC.IDX_QRTZ_T_C ON PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, CALENDAR_NAME); -CREATE INDEX PUBLIC.IDX_QRTZ_T_G ON PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, TRIGGER_GROUP); -CREATE INDEX PUBLIC.IDX_QRTZ_T_STATE ON PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, TRIGGER_STATE); -CREATE INDEX PUBLIC.IDX_QRTZ_T_N_STATE ON PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP, TRIGGER_STATE); -CREATE INDEX PUBLIC.IDX_QRTZ_T_N_G_STATE ON PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, TRIGGER_GROUP, TRIGGER_STATE); -CREATE INDEX PUBLIC.IDX_QRTZ_T_NEXT_FIRE_TIME ON PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, NEXT_FIRE_TIME); -CREATE INDEX PUBLIC.IDX_QRTZ_T_NFT_ST ON PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, TRIGGER_STATE, NEXT_FIRE_TIME); -CREATE INDEX PUBLIC.IDX_QRTZ_T_NFT_MISFIRE ON PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, MISFIRE_INSTR, NEXT_FIRE_TIME); -CREATE INDEX PUBLIC.IDX_QRTZ_T_NFT_ST_MISFIRE ON PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, MISFIRE_INSTR, NEXT_FIRE_TIME, TRIGGER_STATE); -CREATE INDEX PUBLIC.IDX_QRTZ_T_NFT_ST_MISFIRE_GRP ON PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, MISFIRE_INSTR, NEXT_FIRE_TIME, TRIGGER_GROUP, TRIGGER_STATE); CREATE CACHED TABLE PUBLIC.COMPUTATION_JOB COMMENT 'Stores submitted async computation jobs.'( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_3F183FCF_5F45_4DFE_8B7F_88559AD704E0) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_3F183FCF_5F45_4DFE_8B7F_88559AD704E0, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_122B69BC_5D2F_42D4_9C64_9BC7B3798499) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_122B69BC_5D2F_42D4_9C64_9BC7B3798499, CREATOR_ID INT, CREATED_AT TIMESTAMP NOT NULL, UPDATED_AT TIMESTAMP NOT NULL, @@ -731,7 +740,7 @@ CREATE CACHED TABLE PUBLIC.COMPUTATION_JOB COMMENT 'Stores submitted async compu ALTER TABLE PUBLIC.COMPUTATION_JOB ADD CONSTRAINT PUBLIC.PK_COMPUTATION_JOB PRIMARY KEY(ID); -- 0 +/- SELECT COUNT(*) FROM PUBLIC.COMPUTATION_JOB; CREATE CACHED TABLE PUBLIC.PULSE_CARD( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_3EEE72DD_B4E1_40B1_92F9_1ECA390C6D78) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_3EEE72DD_B4E1_40B1_92F9_1ECA390C6D78, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_C91144E6_35BF_4A8E_9A8D_8CCB6E9F1BC5) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_C91144E6_35BF_4A8E_9A8D_8CCB6E9F1BC5, PULSE_ID INT NOT NULL, CARD_ID INT NOT NULL, POSITION INT NOT NULL, @@ -742,8 +751,18 @@ ALTER TABLE PUBLIC.PULSE_CARD ADD CONSTRAINT PUBLIC.PK_PULSE_CARD PRIMARY KEY(ID -- 0 +/- SELECT COUNT(*) FROM PUBLIC.PULSE_CARD; CREATE INDEX PUBLIC.IDX_PULSE_CARD_PULSE_ID ON PUBLIC.PULSE_CARD(PULSE_ID); CREATE INDEX PUBLIC.IDX_PULSE_CARD_CARD_ID ON PUBLIC.PULSE_CARD(CARD_ID); +CREATE CACHED TABLE PUBLIC.GROUP_TABLE_ACCESS_POLICY COMMENT 'Records that a given Card (Question) should automatically replace a given Table as query source for a given a Perms Group.'( + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_60D44370_4125_4778_94AC_F9C30A82D5A2) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_60D44370_4125_4778_94AC_F9C30A82D5A2, + GROUP_ID INT NOT NULL COMMENT 'ID of the Permissions Group this policy affects.', + TABLE_ID INT NOT NULL COMMENT 'ID of the Table that should get automatically replaced as query source for the Permissions Group.', + CARD_ID INT COMMENT 'ID of the Card (Question) to be used to replace the Table.', + ATTRIBUTE_REMAPPINGS CLOB COMMENT 'JSON-encoded map of user attribute identifier to the param name used in the Card.' +); +ALTER TABLE PUBLIC.GROUP_TABLE_ACCESS_POLICY ADD CONSTRAINT PUBLIC.PK_GROUP_TABLE_ACCESS_POLICY PRIMARY KEY(ID); +-- 0 +/- SELECT COUNT(*) FROM PUBLIC.GROUP_TABLE_ACCESS_POLICY; +CREATE INDEX PUBLIC.IDX_GTAP_TABLE_ID_GROUP_ID ON PUBLIC.GROUP_TABLE_ACCESS_POLICY(TABLE_ID, GROUP_ID); CREATE CACHED TABLE PUBLIC.CARD_LABEL( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_B2ECDFDC_CD06_4EA8_8DA3_F3E3AF7BB94D) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_B2ECDFDC_CD06_4EA8_8DA3_F3E3AF7BB94D, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_C0EB1411_144F_45CE_978F_8AF066379A46) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_C0EB1411_144F_45CE_978F_8AF066379A46, CARD_ID INT NOT NULL, LABEL_ID INT NOT NULL ); @@ -752,7 +771,7 @@ ALTER TABLE PUBLIC.CARD_LABEL ADD CONSTRAINT PUBLIC.PK_CARD_LABEL PRIMARY KEY(ID CREATE INDEX PUBLIC.IDX_CARD_LABEL_CARD_ID ON PUBLIC.CARD_LABEL(CARD_ID); CREATE INDEX PUBLIC.IDX_CARD_LABEL_LABEL_ID ON PUBLIC.CARD_LABEL(LABEL_ID); CREATE CACHED TABLE PUBLIC.DIMENSION COMMENT 'Stores references to alternate views of existing fields, such as remapping an integer to a description, like an enum'( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_5B9D2469_BB6F_4D67_B420_7ED6CFC8CFD6) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_5B9D2469_BB6F_4D67_B420_7ED6CFC8CFD6, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_A5A787BD_C18E_48C5_9A7B_DCBBA323ADF1) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_A5A787BD_C18E_48C5_9A7B_DCBBA323ADF1, FIELD_ID INT NOT NULL COMMENT 'ID of the field this dimension row applies to', NAME VARCHAR(254) NOT NULL COMMENT 'Short description used as the display name of this new column', TYPE VARCHAR(254) NOT NULL COMMENT 'Either internal for a user defined remapping or external for a foreign key based remapping', @@ -763,92 +782,18 @@ CREATE CACHED TABLE PUBLIC.DIMENSION COMMENT 'Stores references to alternate vie ALTER TABLE PUBLIC.DIMENSION ADD CONSTRAINT PUBLIC.PK_DIMENSION PRIMARY KEY(ID); -- 0 +/- SELECT COUNT(*) FROM PUBLIC.DIMENSION; CREATE INDEX PUBLIC.IDX_DIMENSION_FIELD_ID ON PUBLIC.DIMENSION(FIELD_ID); -CREATE CACHED TABLE PUBLIC.METABASE_FIELD( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_3BD80D6F_B3F7_4F31_B669_0F2560AEAAD6) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_3BD80D6F_B3F7_4F31_B669_0F2560AEAAD6, +CREATE CACHED TABLE PUBLIC.CORE_SESSION( + ID VARCHAR(254) NOT NULL, + USER_ID INT NOT NULL, CREATED_AT TIMESTAMP NOT NULL, - UPDATED_AT TIMESTAMP NOT NULL, - NAME VARCHAR(254) NOT NULL, - BASE_TYPE VARCHAR(255) NOT NULL, - SPECIAL_TYPE VARCHAR(255), - ACTIVE BOOLEAN DEFAULT TRUE NOT NULL, - DESCRIPTION CLOB, - PREVIEW_DISPLAY BOOLEAN DEFAULT TRUE NOT NULL, - POSITION INT DEFAULT 0 NOT NULL, - TABLE_ID INT NOT NULL, - PARENT_ID INT, - DISPLAY_NAME VARCHAR(254), - VISIBILITY_TYPE VARCHAR(32) DEFAULT 'normal' NOT NULL, - FK_TARGET_FIELD_ID INT, - LAST_ANALYZED TIMESTAMP, - POINTS_OF_INTEREST CLOB, - CAVEATS CLOB, - FINGERPRINT CLOB COMMENT 'Serialized JSON containing non-identifying information about this Field, such as min, max, and percent JSON. Used for classification.', - FINGERPRINT_VERSION INT DEFAULT '0' NOT NULL COMMENT 'The version of the fingerprint for this Field. Used so we can keep track of which Fields need to be analyzed again when new things are added to fingerprints.', - DATABASE_TYPE CLOB NOT NULL, - HAS_FIELD_VALUES CLOB COMMENT 'Whether we have FieldValues ("list"), should ad-hoc search ("search"), disable entirely ("none"), or infer dynamically (null)"', - SETTINGS CLOB COMMENT 'Serialized JSON FE-specific settings like formatting, etc. Scope of what is stored here may increase in future.' -); -ALTER TABLE PUBLIC.METABASE_FIELD ADD CONSTRAINT PUBLIC.PK_METABASE_FIELD PRIMARY KEY(ID); --- 36 +/- SELECT COUNT(*) FROM PUBLIC.METABASE_FIELD; -INSERT INTO PUBLIC.METABASE_FIELD(ID, CREATED_AT, UPDATED_AT, NAME, BASE_TYPE, SPECIAL_TYPE, ACTIVE, DESCRIPTION, PREVIEW_DISPLAY, POSITION, TABLE_ID, PARENT_ID, DISPLAY_NAME, VISIBILITY_TYPE, FK_TARGET_FIELD_ID, LAST_ANALYZED, POINTS_OF_INTEREST, CAVEATS, FINGERPRINT, FINGERPRINT_VERSION, DATABASE_TYPE, HAS_FIELD_VALUES, SETTINGS) VALUES -(1, TIMESTAMP '2020-03-19 23:22:23.985', TIMESTAMP '2020-03-19 23:22:24.963', 'EAN', 'type/Text', NULL, TRUE, 'The international article number. A 13 digit number uniquely identifying the product.', TRUE, 0, 1, NULL, 'Ean', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":200,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":0.0,"average-length":13.0}}}', 4, 'CHAR', NULL, NULL), -(2, TIMESTAMP '2020-03-19 23:22:23.986', TIMESTAMP '2020-03-19 23:22:28.491', 'RATING', 'type/Float', 'type/Score', TRUE, 'The average rating users have given the product. This ranges from 1 - 5', TRUE, 0, 1, NULL, 'Rating', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":23,"nil%":0.0},"type":{"type/Number":{"min":0.0,"max":5.0,"avg":3.4715,"sd":1.3605488657451452,"q1":3.5120465053408525,"q3":4.216124969497314}}}', 4, 'DOUBLE', NULL, NULL), -(3, TIMESTAMP '2020-03-19 23:22:23.986', TIMESTAMP '2020-03-19 23:22:24.967', 'PRICE', 'type/Float', NULL, TRUE, 'The list price of the product. Note that this is not always the price the product sold for due to discounts, promotions, etc.', TRUE, 0, 1, NULL, 'Price', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":170,"nil%":0.0},"type":{"type/Number":{"min":15.691943673970439,"max":98.81933684368194,"avg":55.74639966792074,"sd":21.711481557852057,"q1":37.25154462926434,"q3":75.45898071609447}}}', 4, 'DOUBLE', NULL, NULL), -(4, TIMESTAMP '2020-03-19 23:22:23.987', TIMESTAMP '2020-03-19 23:22:23.987', 'ID', 'type/BigInteger', 'type/PK', TRUE, 'The numerical product number. Only used internally. All external communication should use the title or EAN.', TRUE, 0, 1, NULL, 'ID', 'normal', NULL, NULL, NULL, NULL, NULL, 0, 'BIGINT', NULL, NULL), -(5, TIMESTAMP '2020-03-19 23:22:23.987', TIMESTAMP '2020-03-19 23:22:28.494', 'TITLE', 'type/Text', 'type/Title', TRUE, 'The name of the product as it should be displayed to customers.', TRUE, 0, 1, NULL, 'Title', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":199,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":0.0,"average-length":21.495}}}', 4, 'VARCHAR', NULL, NULL), -(6, TIMESTAMP '2020-03-19 23:22:23.988', TIMESTAMP '2020-03-19 23:22:28.496', 'CATEGORY', 'type/Text', 'type/Category', TRUE, 'The type of product, valid values include: Doohicky, Gadget, Gizmo and Widget', TRUE, 0, 1, NULL, 'Category', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":4,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":0.0,"average-length":6.375}}}', 4, 'VARCHAR', 'auto-list', NULL), -(7, TIMESTAMP '2020-03-19 23:22:23.989', TIMESTAMP '2020-03-19 23:22:28.497', 'CREATED_AT', 'type/DateTime', 'type/CreationTimestamp', TRUE, 'The date the product was added to our catalog.', TRUE, 0, 1, NULL, 'Created At', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":200,"nil%":0.0},"type":{"type/DateTime":{"earliest":"2016-04-26T19:29:55.147","latest":"2019-04-15T13:34:19.931"}}}', 4, 'TIMESTAMP', NULL, NULL), -(8, TIMESTAMP '2020-03-19 23:22:23.989', TIMESTAMP '2020-03-19 23:22:28.499', 'VENDOR', 'type/Text', 'type/Company', TRUE, 'The source of the product.', TRUE, 0, 1, NULL, 'Vendor', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":200,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":0.0,"average-length":20.6}}}', 4, 'VARCHAR', NULL, NULL), -(9, TIMESTAMP '2020-03-19 23:22:24.034', TIMESTAMP '2020-03-19 23:22:26.253', 'USER_ID', 'type/Integer', 'type/FK', TRUE, 'The id of the user who made this order. Note that in some cases where an order was created on behalf of a customer who phoned the order in, this might be the employee who handled the request.', TRUE, 0, 2, NULL, 'User ID', 'normal', 21, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":929,"nil%":0.0}}', 4, 'INTEGER', NULL, NULL); -INSERT INTO PUBLIC.METABASE_FIELD(ID, CREATED_AT, UPDATED_AT, NAME, BASE_TYPE, SPECIAL_TYPE, ACTIVE, DESCRIPTION, PREVIEW_DISPLAY, POSITION, TABLE_ID, PARENT_ID, DISPLAY_NAME, VISIBILITY_TYPE, FK_TARGET_FIELD_ID, LAST_ANALYZED, POINTS_OF_INTEREST, CAVEATS, FINGERPRINT, FINGERPRINT_VERSION, DATABASE_TYPE, HAS_FIELD_VALUES, SETTINGS) VALUES -(10, TIMESTAMP '2020-03-19 23:22:24.035', TIMESTAMP '2020-03-19 23:22:28.504', 'DISCOUNT', 'type/Float', 'type/Discount', TRUE, 'Discount amount.', TRUE, 0, 2, NULL, 'Discount', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":701,"nil%":0.898},"type":{"type/Number":{"min":0.17088996672584322,"max":61.69684269960571,"avg":5.161255547580326,"sd":3.053663125001991,"q1":2.9786226681458743,"q3":7.338187788658235}}}', 4, 'DOUBLE', NULL, NULL), -(11, TIMESTAMP '2020-03-19 23:22:24.035', TIMESTAMP '2020-03-19 23:22:26.256', 'PRODUCT_ID', 'type/Integer', 'type/FK', TRUE, 'The product ID. This is an internal identifier for the product, NOT the SKU.', TRUE, 0, 2, NULL, 'Product ID', 'normal', 4, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":200,"nil%":0.0}}', 4, 'INTEGER', NULL, NULL), -(12, TIMESTAMP '2020-03-19 23:22:24.036', TIMESTAMP '2020-03-19 23:22:24.036', 'ID', 'type/BigInteger', 'type/PK', TRUE, STRINGDECODE('This is a unique ID for the product. It is also called the \u201cInvoice number\u201d or \u201cConfirmation number\u201d in customer facing emails and screens.'), TRUE, 0, 2, NULL, 'ID', 'normal', NULL, NULL, NULL, NULL, NULL, 0, 'BIGINT', NULL, NULL), -(13, TIMESTAMP '2020-03-19 23:22:24.036', TIMESTAMP '2020-03-19 23:22:26.258', 'SUBTOTAL', 'type/Float', NULL, TRUE, 'The raw, pre-tax cost of the order. Note that this might be different in the future from the product price due to promotions, credits, etc.', TRUE, 0, 2, NULL, 'Subtotal', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":340,"nil%":0.0},"type":{"type/Number":{"min":15.691943673970439,"max":148.22900526552291,"avg":77.01295465356547,"sd":32.53705013056317,"q1":49.74894519060184,"q3":105.42965746993103}}}', 4, 'DOUBLE', NULL, NULL), -(14, TIMESTAMP '2020-03-19 23:22:24.037', TIMESTAMP '2020-03-19 23:22:28.507', 'QUANTITY', 'type/Integer', 'type/Quantity', TRUE, 'Number of products bought.', TRUE, 0, 2, NULL, 'Quantity', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":62,"nil%":0.0},"type":{"type/Number":{"min":0.0,"max":100.0,"avg":3.7015,"sd":4.214258386403798,"q1":1.755882607764982,"q3":4.882654507928044}}}', 4, 'INTEGER', 'auto-list', NULL), -(15, TIMESTAMP '2020-03-19 23:22:24.037', TIMESTAMP '2020-03-19 23:22:28.509', 'CREATED_AT', 'type/DateTime', 'type/CreationTimestamp', TRUE, 'The date and time an order was submitted.', TRUE, 0, 2, NULL, 'Created At', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":9998,"nil%":0.0},"type":{"type/DateTime":{"earliest":"2016-04-30T18:56:13.352","latest":"2020-04-19T14:07:15.657"}}}', 4, 'TIMESTAMP', NULL, NULL), -(16, TIMESTAMP '2020-03-19 23:22:24.038', TIMESTAMP '2020-03-19 23:22:26.261', 'TAX', 'type/Float', NULL, TRUE, 'This is the amount of local and federal taxes that are collected on the purchase. Note that other governmental fees on some products are not included here, but instead are accounted for in the subtotal.', TRUE, 0, 2, NULL, 'Tax', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":797,"nil%":0.0},"type":{"type/Number":{"min":0.0,"max":11.12,"avg":3.8722100000000004,"sd":2.3206651358900316,"q1":2.273340386603857,"q3":5.337275338216307}}}', 4, 'DOUBLE', NULL, NULL), -(17, TIMESTAMP '2020-03-19 23:22:24.038', TIMESTAMP '2020-03-19 23:22:26.264', 'TOTAL', 'type/Float', NULL, TRUE, 'The total billed amount.', TRUE, 0, 2, NULL, 'Total', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":10000,"nil%":0.0},"type":{"type/Number":{"min":12.061602936923117,"max":238.32732001721533,"avg":82.96014815230805,"sd":38.35967664847571,"q1":52.006147617878135,"q3":109.55803018499738}}}', 4, 'DOUBLE', NULL, NULL); -INSERT INTO PUBLIC.METABASE_FIELD(ID, CREATED_AT, UPDATED_AT, NAME, BASE_TYPE, SPECIAL_TYPE, ACTIVE, DESCRIPTION, PREVIEW_DISPLAY, POSITION, TABLE_ID, PARENT_ID, DISPLAY_NAME, VISIBILITY_TYPE, FK_TARGET_FIELD_ID, LAST_ANALYZED, POINTS_OF_INTEREST, CAVEATS, FINGERPRINT, FINGERPRINT_VERSION, DATABASE_TYPE, HAS_FIELD_VALUES, SETTINGS) VALUES -(18, TIMESTAMP '2020-03-19 23:22:24.076', TIMESTAMP '2020-03-19 23:22:28.515', 'LATITUDE', 'type/Float', 'type/Latitude', TRUE, 'This is the latitude of the user on sign-up. It might be updated in the future to the last seen location.', TRUE, 0, 3, NULL, 'Latitude', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":2491,"nil%":0.0},"type":{"type/Number":{"min":25.775827,"max":70.6355001,"avg":39.87934670484002,"sd":6.390832341883712,"q1":35.302705923023126,"q3":43.773802584662}}}', 4, 'DOUBLE', NULL, NULL), -(19, TIMESTAMP '2020-03-19 23:22:24.076', TIMESTAMP '2020-03-19 23:22:28.056', 'BIRTH_DATE', 'type/Date', NULL, TRUE, 'The date of birth of the user', TRUE, 0, 3, NULL, 'Birth Date', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":2308,"nil%":0.0},"type":{"type/DateTime":{"earliest":"1958-04-26","latest":"2000-04-03"}}}', 4, 'DATE', NULL, NULL), -(20, TIMESTAMP '2020-03-19 23:22:24.077', TIMESTAMP '2020-03-19 23:22:28.518', 'NAME', 'type/Text', 'type/Name', TRUE, 'The name of the user who owns an account', TRUE, 0, 3, NULL, 'Name', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":2499,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":0.0,"average-length":13.532}}}', 4, 'VARCHAR', NULL, NULL), -(21, TIMESTAMP '2020-03-19 23:22:24.077', TIMESTAMP '2020-03-19 23:22:24.077', 'ID', 'type/BigInteger', 'type/PK', TRUE, 'A unique identifier given to each user.', TRUE, 0, 3, NULL, 'ID', 'normal', NULL, NULL, NULL, NULL, NULL, 0, 'BIGINT', NULL, NULL), -(22, TIMESTAMP '2020-03-19 23:22:24.077', TIMESTAMP '2020-03-19 23:22:28.058', 'ADDRESS', 'type/Text', NULL, TRUE, STRINGDECODE('The street address of the account\u2019s billing address'), TRUE, 0, 3, NULL, 'Address', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":2490,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":0.0,"average-length":20.85}}}', 4, 'VARCHAR', NULL, NULL), -(23, TIMESTAMP '2020-03-19 23:22:24.078', TIMESTAMP '2020-03-19 23:22:28.521', 'LONGITUDE', 'type/Float', 'type/Longitude', TRUE, 'This is the longitude of the user on sign-up. It might be updated in the future to the last seen location.', TRUE, 0, 3, NULL, 'Longitude', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":2491,"nil%":0.0},"type":{"type/Number":{"min":-166.5425726,"max":-67.96735199999999,"avg":-95.18741780363999,"sd":15.399698968175663,"q1":-101.58350792373135,"q3":-84.65289348288829}}}', 4, 'DOUBLE', NULL, NULL), -(24, TIMESTAMP '2020-03-19 23:22:24.078', TIMESTAMP '2020-03-19 23:22:28.523', 'SOURCE', 'type/Text', 'type/Source', TRUE, 'The channel through which we acquired this user. Valid values include: Affiliate, Facebook, Google, Organic and Twitter', TRUE, 0, 3, NULL, 'Source', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":5,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":0.0,"average-length":7.4084}}}', 4, 'VARCHAR', 'auto-list', NULL), -(25, TIMESTAMP '2020-03-19 23:22:24.079', TIMESTAMP '2020-03-19 23:22:28.525', 'EMAIL', 'type/Text', 'type/Email', TRUE, 'The contact email for the account.', TRUE, 0, 3, NULL, 'Email', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":2500,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":1.0,"average-length":24.1824}}}', 4, 'VARCHAR', NULL, NULL), -(26, TIMESTAMP '2020-03-19 23:22:24.079', TIMESTAMP '2020-03-19 23:22:28.527', 'CREATED_AT', 'type/DateTime', 'type/CreationTimestamp', TRUE, STRINGDECODE('The date the user record was created. Also referred to as the user\u2019s \"join date\"'), TRUE, 0, 3, NULL, 'Created At', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":2500,"nil%":0.0},"type":{"type/DateTime":{"earliest":"2016-04-19T21:35:18.752","latest":"2019-04-19T14:06:27.3"}}}', 4, 'TIMESTAMP', NULL, NULL); -INSERT INTO PUBLIC.METABASE_FIELD(ID, CREATED_AT, UPDATED_AT, NAME, BASE_TYPE, SPECIAL_TYPE, ACTIVE, DESCRIPTION, PREVIEW_DISPLAY, POSITION, TABLE_ID, PARENT_ID, DISPLAY_NAME, VISIBILITY_TYPE, FK_TARGET_FIELD_ID, LAST_ANALYZED, POINTS_OF_INTEREST, CAVEATS, FINGERPRINT, FINGERPRINT_VERSION, DATABASE_TYPE, HAS_FIELD_VALUES, SETTINGS) VALUES -(27, TIMESTAMP '2020-03-19 23:22:24.08', TIMESTAMP '2020-03-19 23:22:28.069', 'ZIP', 'type/Text', 'type/ZipCode', TRUE, STRINGDECODE('The postal code of the account\u2019s billing address'), TRUE, 0, 3, NULL, 'Zip', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":2234,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":0.0,"average-length":5.0}}}', 4, 'CHAR', NULL, NULL), -(28, TIMESTAMP '2020-03-19 23:22:24.08', TIMESTAMP '2020-03-19 23:22:28.53', 'STATE', 'type/Text', 'type/State', TRUE, STRINGDECODE('The state or province of the account\u2019s billing address'), TRUE, 0, 3, NULL, 'State', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":49,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":0.0,"average-length":2.0}}}', 4, 'CHAR', 'auto-list', NULL), -(29, TIMESTAMP '2020-03-19 23:22:24.081', TIMESTAMP '2020-03-19 23:22:28.071', 'PASSWORD', 'type/Text', NULL, TRUE, 'This is the salted password of the user. It should not be visible', TRUE, 0, 3, NULL, 'Password', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":2500,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":0.0,"average-length":36.0}}}', 4, 'VARCHAR', NULL, NULL), -(30, TIMESTAMP '2020-03-19 23:22:24.082', TIMESTAMP '2020-03-19 23:22:28.533', 'CITY', 'type/Text', 'type/City', TRUE, STRINGDECODE('The city of the account\u2019s billing address'), TRUE, 0, 3, NULL, 'City', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":1966,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":0.0,"average-length":8.284}}}', 4, 'VARCHAR', NULL, NULL), -(31, TIMESTAMP '2020-03-19 23:22:24.112', TIMESTAMP '2020-03-19 23:22:28.467', 'PRODUCT_ID', 'type/Integer', 'type/FK', TRUE, 'The product the review was for', TRUE, 0, 4, NULL, 'Product ID', 'normal', 4, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":176,"nil%":0.0}}', 4, 'INTEGER', NULL, NULL), -(32, TIMESTAMP '2020-03-19 23:22:24.112', TIMESTAMP '2020-03-19 23:22:24.112', 'ID', 'type/BigInteger', 'type/PK', TRUE, 'A unique internal identifier for the review. Should not be used externally.', TRUE, 0, 4, NULL, 'ID', 'normal', NULL, NULL, NULL, NULL, NULL, 0, 'BIGINT', NULL, NULL), -(33, TIMESTAMP '2020-03-19 23:22:24.113', TIMESTAMP '2020-03-19 23:22:28.468', 'BODY', 'type/Text', 'type/Description', TRUE, 'The review the user left. Limited to 2000 characters.', TRUE, 0, 4, NULL, 'Body', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":1112,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":0.0,"average-length":177.41996402877697}}}', 4, 'CLOB', NULL, NULL), -(34, TIMESTAMP '2020-03-19 23:22:24.114', TIMESTAMP '2020-03-19 23:22:28.469', 'REVIEWER', 'type/Text', NULL, TRUE, 'The user who left the review', TRUE, 0, 4, NULL, 'Reviewer', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":1076,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":0.0,"average-length":9.972122302158274}}}', 4, 'VARCHAR', NULL, NULL), -(35, TIMESTAMP '2020-03-19 23:22:24.114', TIMESTAMP '2020-03-19 23:22:28.54', 'CREATED_AT', 'type/DateTime', 'type/CreationTimestamp', TRUE, 'The day and time a review was written by a user.', TRUE, 0, 4, NULL, 'Created At', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":1112,"nil%":0.0},"type":{"type/DateTime":{"earliest":"2016-06-03T00:37:05.818","latest":"2020-04-19T14:15:25.677"}}}', 4, 'TIMESTAMP', NULL, NULL); -INSERT INTO PUBLIC.METABASE_FIELD(ID, CREATED_AT, UPDATED_AT, NAME, BASE_TYPE, SPECIAL_TYPE, ACTIVE, DESCRIPTION, PREVIEW_DISPLAY, POSITION, TABLE_ID, PARENT_ID, DISPLAY_NAME, VISIBILITY_TYPE, FK_TARGET_FIELD_ID, LAST_ANALYZED, POINTS_OF_INTEREST, CAVEATS, FINGERPRINT, FINGERPRINT_VERSION, DATABASE_TYPE, HAS_FIELD_VALUES, SETTINGS) VALUES -(36, TIMESTAMP '2020-03-19 23:22:24.115', TIMESTAMP '2020-03-19 23:22:28.541', 'RATING', 'type/Integer', 'type/Score', TRUE, 'The rating (on a scale of 1-5) the user left.', TRUE, 0, 4, NULL, 'Rating', 'normal', NULL, TIMESTAMP '2020-03-19 23:22:28.555', NULL, NULL, '{"global":{"distinct-count":5,"nil%":0.0},"type":{"type/Number":{"min":1.0,"max":5.0,"avg":3.987410071942446,"sd":1.0443899855660577,"q1":3.54744353181696,"q3":4.764807071650455}}}', 4, 'SMALLINT', 'auto-list', NULL); -CREATE INDEX PUBLIC.IDX_FIELD_TABLE_ID ON PUBLIC.METABASE_FIELD(TABLE_ID); -CREATE INDEX PUBLIC.IDX_FIELD_PARENT_ID ON PUBLIC.METABASE_FIELD(PARENT_ID); -CREATE CACHED TABLE PUBLIC.VIEW_LOG( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_E492C576_6A4F_49A0_B5BB_92D2E58FDC61) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_E492C576_6A4F_49A0_B5BB_92D2E58FDC61, - USER_ID INT, - MODEL VARCHAR(16) NOT NULL, - MODEL_ID INT NOT NULL, - TIMESTAMP TIMESTAMP NOT NULL -); -ALTER TABLE PUBLIC.VIEW_LOG ADD CONSTRAINT PUBLIC.PK_VIEW_LOG PRIMARY KEY(ID); --- 2 +/- SELECT COUNT(*) FROM PUBLIC.VIEW_LOG; -INSERT INTO PUBLIC.VIEW_LOG(ID, USER_ID, MODEL, MODEL_ID, TIMESTAMP) VALUES -(1, 1, 'card', 1, TIMESTAMP '2020-03-19 23:22:47.749'), -(2, 1, 'card', 2, TIMESTAMP '2020-03-19 23:22:48.048'); -CREATE INDEX PUBLIC.IDX_VIEW_LOG_USER_ID ON PUBLIC.VIEW_LOG(USER_ID); -CREATE INDEX PUBLIC.IDX_VIEW_LOG_TIMESTAMP ON PUBLIC.VIEW_LOG(MODEL_ID); + ANTI_CSRF_TOKEN CLOB COMMENT 'Anti-CSRF token for full-app embed sessions.' +); +ALTER TABLE PUBLIC.CORE_SESSION ADD CONSTRAINT PUBLIC.PK_CORE_SESSION PRIMARY KEY(ID); +-- 1 +/- SELECT COUNT(*) FROM PUBLIC.CORE_SESSION; +INSERT INTO PUBLIC.CORE_SESSION(ID, USER_ID, CREATED_AT, ANTI_CSRF_TOKEN) VALUES +('4408fbaa-4b25-468e-a6da-5c20d94b5b01', 1, TIMESTAMP '2020-04-02 12:36:23.959', NULL); CREATE CACHED TABLE PUBLIC.COMPUTATION_JOB_RESULT COMMENT 'Stores results of async computation jobs.'( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_C870F284_CE33_49AE_9F05_189363E8BAAA) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_C870F284_CE33_49AE_9F05_189363E8BAAA, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_0F0948CB_9B24_40D6_B573_A6F05FC97EF9) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_0F0948CB_9B24_40D6_B573_A6F05FC97EF9, JOB_ID INT NOT NULL, CREATED_AT TIMESTAMP NOT NULL, UPDATED_AT TIMESTAMP NOT NULL, @@ -858,7 +803,7 @@ CREATE CACHED TABLE PUBLIC.COMPUTATION_JOB_RESULT COMMENT 'Stores results of asy ALTER TABLE PUBLIC.COMPUTATION_JOB_RESULT ADD CONSTRAINT PUBLIC.PK_COMPUTATION_JOB_RESULT PRIMARY KEY(ID); -- 0 +/- SELECT COUNT(*) FROM PUBLIC.COMPUTATION_JOB_RESULT; CREATE CACHED TABLE PUBLIC.QUERY_EXECUTION COMMENT 'A log of executed queries, used for calculating historic execution times, auditing, and other purposes.'( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_086F8426_8FDC_4FB5_B008_530651F1746E) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_086F8426_8FDC_4FB5_B008_530651F1746E, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_70B2DC8E_937E_462A_863A_93E7290D65D9) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_70B2DC8E_937E_462A_863A_93E7290D65D9, HASH BINARY(32) NOT NULL COMMENT 'The hash of the query dictionary. This is a 256-bit SHA3 hash of the query.', STARTED_AT TIMESTAMP NOT NULL COMMENT 'Timestamp of when this query started running.', RUNNING_TIME INT NOT NULL COMMENT 'The time, in milliseconds, this query took to complete.', @@ -876,8 +821,23 @@ ALTER TABLE PUBLIC.QUERY_EXECUTION ADD CONSTRAINT PUBLIC.PK_QUERY_EXECUTION PRIM -- 0 +/- SELECT COUNT(*) FROM PUBLIC.QUERY_EXECUTION; CREATE INDEX PUBLIC.IDX_QUERY_EXECUTION_STARTED_AT ON PUBLIC.QUERY_EXECUTION(STARTED_AT); CREATE INDEX PUBLIC.IDX_QUERY_EXECUTION_QUERY_HASH_STARTED_AT ON PUBLIC.QUERY_EXECUTION(HASH, STARTED_AT); +CREATE CACHED TABLE PUBLIC.VIEW_LOG( + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_51D98EB4_28FD_4525_A326_3121DEF8A183) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_51D98EB4_28FD_4525_A326_3121DEF8A183, + USER_ID INT, + MODEL VARCHAR(16) NOT NULL, + MODEL_ID INT NOT NULL, + TIMESTAMP TIMESTAMP NOT NULL +); +ALTER TABLE PUBLIC.VIEW_LOG ADD CONSTRAINT PUBLIC.PK_VIEW_LOG PRIMARY KEY(ID); +-- 3 +/- SELECT COUNT(*) FROM PUBLIC.VIEW_LOG; +INSERT INTO PUBLIC.VIEW_LOG(ID, USER_ID, MODEL, MODEL_ID, TIMESTAMP) VALUES +(1, 1, 'card', 1, TIMESTAMP '2020-04-02 12:36:28.716'), +(2, 1, 'card', 2, TIMESTAMP '2020-04-02 12:36:29.121'), +(3, 1, 'card', 3, TIMESTAMP '2020-04-02 12:36:29.991'); +CREATE INDEX PUBLIC.IDX_VIEW_LOG_USER_ID ON PUBLIC.VIEW_LOG(USER_ID); +CREATE INDEX PUBLIC.IDX_VIEW_LOG_TIMESTAMP ON PUBLIC.VIEW_LOG(MODEL_ID); CREATE CACHED TABLE PUBLIC.PULSE_CHANNEL( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_C3424C08_9C5E_4FCB_8075_C09719E8D4C4) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_C3424C08_9C5E_4FCB_8075_C09719E8D4C4, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_F0AE7F33_DD9A_422A_BD5F_7A600CE04A68) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_F0AE7F33_DD9A_422A_BD5F_7A600CE04A68, PULSE_ID INT NOT NULL, CHANNEL_TYPE VARCHAR(32) NOT NULL, DETAILS CLOB NOT NULL, @@ -893,15 +853,83 @@ ALTER TABLE PUBLIC.PULSE_CHANNEL ADD CONSTRAINT PUBLIC.PK_PULSE_CHANNEL PRIMARY -- 0 +/- SELECT COUNT(*) FROM PUBLIC.PULSE_CHANNEL; CREATE INDEX PUBLIC.IDX_PULSE_CHANNEL_PULSE_ID ON PUBLIC.PULSE_CHANNEL(PULSE_ID); CREATE INDEX PUBLIC.IDX_PULSE_CHANNEL_SCHEDULE_TYPE ON PUBLIC.PULSE_CHANNEL(SCHEDULE_TYPE); -CREATE CACHED TABLE PUBLIC.CORE_SESSION( - ID VARCHAR(254) NOT NULL, - USER_ID INT NOT NULL, - CREATED_AT TIMESTAMP NOT NULL -); -ALTER TABLE PUBLIC.CORE_SESSION ADD CONSTRAINT PUBLIC.PK_CORE_SESSION PRIMARY KEY(ID); --- 1 +/- SELECT COUNT(*) FROM PUBLIC.CORE_SESSION; -INSERT INTO PUBLIC.CORE_SESSION(ID, USER_ID, CREATED_AT) VALUES -('e2e1ca34-06ab-4895-8195-9af4edce6edb', 1, TIMESTAMP '2020-03-19 23:22:46.181'); +CREATE CACHED TABLE PUBLIC.METABASE_FIELD( + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_7537AC48_5F5B_4184_B5ED_D9C3FEB22014) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_7537AC48_5F5B_4184_B5ED_D9C3FEB22014, + CREATED_AT TIMESTAMP NOT NULL, + UPDATED_AT TIMESTAMP NOT NULL, + NAME VARCHAR(254) NOT NULL, + BASE_TYPE VARCHAR(255) NOT NULL, + SPECIAL_TYPE VARCHAR(255), + ACTIVE BOOLEAN DEFAULT TRUE NOT NULL, + DESCRIPTION CLOB, + PREVIEW_DISPLAY BOOLEAN DEFAULT TRUE NOT NULL, + POSITION INT DEFAULT 0 NOT NULL, + TABLE_ID INT NOT NULL, + PARENT_ID INT, + DISPLAY_NAME VARCHAR(254), + VISIBILITY_TYPE VARCHAR(32) DEFAULT 'normal' NOT NULL, + FK_TARGET_FIELD_ID INT, + LAST_ANALYZED TIMESTAMP, + POINTS_OF_INTEREST CLOB, + CAVEATS CLOB, + FINGERPRINT CLOB COMMENT 'Serialized JSON containing non-identifying information about this Field, such as min, max, and percent JSON. Used for classification.', + FINGERPRINT_VERSION INT DEFAULT '0' NOT NULL COMMENT 'The version of the fingerprint for this Field. Used so we can keep track of which Fields need to be analyzed again when new things are added to fingerprints.', + DATABASE_TYPE CLOB NOT NULL, + HAS_FIELD_VALUES CLOB COMMENT 'Whether we have FieldValues ("list"), should ad-hoc search ("search"), disable entirely ("none"), or infer dynamically (null)"', + SETTINGS CLOB COMMENT 'Serialized JSON FE-specific settings like formatting, etc. Scope of what is stored here may increase in future.' +); +ALTER TABLE PUBLIC.METABASE_FIELD ADD CONSTRAINT PUBLIC.PK_METABASE_FIELD PRIMARY KEY(ID); +-- 36 +/- SELECT COUNT(*) FROM PUBLIC.METABASE_FIELD; +INSERT INTO PUBLIC.METABASE_FIELD(ID, CREATED_AT, UPDATED_AT, NAME, BASE_TYPE, SPECIAL_TYPE, ACTIVE, DESCRIPTION, PREVIEW_DISPLAY, POSITION, TABLE_ID, PARENT_ID, DISPLAY_NAME, VISIBILITY_TYPE, FK_TARGET_FIELD_ID, LAST_ANALYZED, POINTS_OF_INTEREST, CAVEATS, FINGERPRINT, FINGERPRINT_VERSION, DATABASE_TYPE, HAS_FIELD_VALUES, SETTINGS) VALUES +(1, TIMESTAMP '2020-04-02 12:35:57.807', TIMESTAMP '2020-04-02 12:35:59.623', 'EAN', 'type/Text', NULL, TRUE, 'The international article number. A 13 digit number uniquely identifying the product.', TRUE, 0, 1, NULL, 'Ean', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":200,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":0.0,"average-length":13.0}}}', 4, 'CHAR', NULL, NULL), +(2, TIMESTAMP '2020-04-02 12:35:57.812', TIMESTAMP '2020-04-02 12:36:04.564', 'RATING', 'type/Float', 'type/Score', TRUE, 'The average rating users have given the product. This ranges from 1 - 5', TRUE, 0, 1, NULL, 'Rating', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":23,"nil%":0.0},"type":{"type/Number":{"min":0.0,"max":5.0,"avg":3.4715,"sd":1.3605488657451452,"q1":3.5120465053408525,"q3":4.216124969497314}}}', 4, 'DOUBLE', NULL, NULL), +(3, TIMESTAMP '2020-04-02 12:35:57.816', TIMESTAMP '2020-04-02 12:35:59.626', 'PRICE', 'type/Float', NULL, TRUE, 'The list price of the product. Note that this is not always the price the product sold for due to discounts, promotions, etc.', TRUE, 0, 1, NULL, 'Price', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":170,"nil%":0.0},"type":{"type/Number":{"min":15.691943673970439,"max":98.81933684368194,"avg":55.74639966792074,"sd":21.711481557852057,"q1":37.25154462926434,"q3":75.45898071609447}}}', 4, 'DOUBLE', NULL, NULL), +(4, TIMESTAMP '2020-04-02 12:35:57.817', TIMESTAMP '2020-04-02 12:35:57.817', 'ID', 'type/BigInteger', 'type/PK', TRUE, 'The numerical product number. Only used internally. All external communication should use the title or EAN.', TRUE, 0, 1, NULL, 'ID', 'normal', NULL, NULL, NULL, NULL, NULL, 0, 'BIGINT', NULL, NULL), +(5, TIMESTAMP '2020-04-02 12:35:57.818', TIMESTAMP '2020-04-02 12:36:04.568', 'TITLE', 'type/Text', 'type/Title', TRUE, 'The name of the product as it should be displayed to customers.', TRUE, 0, 1, NULL, 'Title', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":199,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":0.0,"average-length":21.495}}}', 4, 'VARCHAR', NULL, NULL), +(6, TIMESTAMP '2020-04-02 12:35:57.819', TIMESTAMP '2020-04-02 12:36:04.571', 'CATEGORY', 'type/Text', 'type/Category', TRUE, 'The type of product, valid values include: Doohicky, Gadget, Gizmo and Widget', TRUE, 0, 1, NULL, 'Category', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":4,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":0.0,"average-length":6.375}}}', 4, 'VARCHAR', 'auto-list', NULL), +(7, TIMESTAMP '2020-04-02 12:35:57.82', TIMESTAMP '2020-04-02 12:36:04.574', 'CREATED_AT', 'type/DateTime', 'type/CreationTimestamp', TRUE, 'The date the product was added to our catalog.', TRUE, 0, 1, NULL, 'Created At', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":200,"nil%":0.0},"type":{"type/DateTime":{"earliest":"2016-04-26T19:29:55.147","latest":"2019-04-15T13:34:19.931"}}}', 4, 'TIMESTAMP', NULL, NULL), +(8, TIMESTAMP '2020-04-02 12:35:57.825', TIMESTAMP '2020-04-02 12:36:04.577', 'VENDOR', 'type/Text', 'type/Company', TRUE, 'The source of the product.', TRUE, 0, 1, NULL, 'Vendor', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":200,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":0.0,"average-length":20.6}}}', 4, 'VARCHAR', NULL, NULL), +(9, TIMESTAMP '2020-04-02 12:35:57.93', TIMESTAMP '2020-04-02 12:36:01.262', 'USER_ID', 'type/Integer', 'type/FK', TRUE, 'The id of the user who made this order. Note that in some cases where an order was created on behalf of a customer who phoned the order in, this might be the employee who handled the request.', TRUE, 0, 2, NULL, 'User ID', 'normal', 21, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":929,"nil%":0.0}}', 4, 'INTEGER', NULL, NULL); +INSERT INTO PUBLIC.METABASE_FIELD(ID, CREATED_AT, UPDATED_AT, NAME, BASE_TYPE, SPECIAL_TYPE, ACTIVE, DESCRIPTION, PREVIEW_DISPLAY, POSITION, TABLE_ID, PARENT_ID, DISPLAY_NAME, VISIBILITY_TYPE, FK_TARGET_FIELD_ID, LAST_ANALYZED, POINTS_OF_INTEREST, CAVEATS, FINGERPRINT, FINGERPRINT_VERSION, DATABASE_TYPE, HAS_FIELD_VALUES, SETTINGS) VALUES +(10, TIMESTAMP '2020-04-02 12:35:57.931', TIMESTAMP '2020-04-02 12:36:04.584', 'DISCOUNT', 'type/Float', 'type/Discount', TRUE, 'Discount amount.', TRUE, 0, 2, NULL, 'Discount', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":701,"nil%":0.898},"type":{"type/Number":{"min":0.17088996672584322,"max":61.69684269960571,"avg":5.161255547580326,"sd":3.053663125001991,"q1":2.9786226681458743,"q3":7.338187788658235}}}', 4, 'DOUBLE', NULL, NULL), +(11, TIMESTAMP '2020-04-02 12:35:57.932', TIMESTAMP '2020-04-02 12:36:01.266', 'PRODUCT_ID', 'type/Integer', 'type/FK', TRUE, 'The product ID. This is an internal identifier for the product, NOT the SKU.', TRUE, 0, 2, NULL, 'Product ID', 'normal', 4, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":200,"nil%":0.0}}', 4, 'INTEGER', NULL, NULL), +(12, TIMESTAMP '2020-04-02 12:35:57.933', TIMESTAMP '2020-04-02 12:35:57.933', 'ID', 'type/BigInteger', 'type/PK', TRUE, STRINGDECODE('This is a unique ID for the product. It is also called the \u201cInvoice number\u201d or \u201cConfirmation number\u201d in customer facing emails and screens.'), TRUE, 0, 2, NULL, 'ID', 'normal', NULL, NULL, NULL, NULL, NULL, 0, 'BIGINT', NULL, NULL), +(13, TIMESTAMP '2020-04-02 12:35:57.934', TIMESTAMP '2020-04-02 12:36:01.267', 'SUBTOTAL', 'type/Float', NULL, TRUE, 'The raw, pre-tax cost of the order. Note that this might be different in the future from the product price due to promotions, credits, etc.', TRUE, 0, 2, NULL, 'Subtotal', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":340,"nil%":0.0},"type":{"type/Number":{"min":15.691943673970439,"max":148.22900526552291,"avg":77.01295465356547,"sd":32.53705013056317,"q1":49.74894519060184,"q3":105.42965746993103}}}', 4, 'DOUBLE', NULL, NULL), +(14, TIMESTAMP '2020-04-02 12:35:57.935', TIMESTAMP '2020-04-02 12:36:04.59', 'QUANTITY', 'type/Integer', 'type/Quantity', TRUE, 'Number of products bought.', TRUE, 0, 2, NULL, 'Quantity', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":62,"nil%":0.0},"type":{"type/Number":{"min":0.0,"max":100.0,"avg":3.7015,"sd":4.214258386403798,"q1":1.755882607764982,"q3":4.882654507928044}}}', 4, 'INTEGER', 'auto-list', NULL), +(15, TIMESTAMP '2020-04-02 12:35:57.935', TIMESTAMP '2020-04-02 12:36:04.593', 'CREATED_AT', 'type/DateTime', 'type/CreationTimestamp', TRUE, 'The date and time an order was submitted.', TRUE, 0, 2, NULL, 'Created At', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":9998,"nil%":0.0},"type":{"type/DateTime":{"earliest":"2016-04-30T18:56:13.352","latest":"2020-04-19T14:07:15.657"}}}', 4, 'TIMESTAMP', NULL, NULL), +(16, TIMESTAMP '2020-04-02 12:35:57.936', TIMESTAMP '2020-04-02 12:36:01.271', 'TAX', 'type/Float', NULL, TRUE, 'This is the amount of local and federal taxes that are collected on the purchase. Note that other governmental fees on some products are not included here, but instead are accounted for in the subtotal.', TRUE, 0, 2, NULL, 'Tax', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":797,"nil%":0.0},"type":{"type/Number":{"min":0.0,"max":11.12,"avg":3.8722100000000004,"sd":2.3206651358900316,"q1":2.273340386603857,"q3":5.337275338216307}}}', 4, 'DOUBLE', NULL, NULL), +(17, TIMESTAMP '2020-04-02 12:35:57.937', TIMESTAMP '2020-04-02 12:36:01.272', 'TOTAL', 'type/Float', NULL, TRUE, 'The total billed amount.', TRUE, 0, 2, NULL, 'Total', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":10000,"nil%":0.0},"type":{"type/Number":{"min":12.061602936923117,"max":238.32732001721533,"avg":82.96014815230805,"sd":38.35967664847571,"q1":52.006147617878135,"q3":109.55803018499738}}}', 4, 'DOUBLE', NULL, NULL); +INSERT INTO PUBLIC.METABASE_FIELD(ID, CREATED_AT, UPDATED_AT, NAME, BASE_TYPE, SPECIAL_TYPE, ACTIVE, DESCRIPTION, PREVIEW_DISPLAY, POSITION, TABLE_ID, PARENT_ID, DISPLAY_NAME, VISIBILITY_TYPE, FK_TARGET_FIELD_ID, LAST_ANALYZED, POINTS_OF_INTEREST, CAVEATS, FINGERPRINT, FINGERPRINT_VERSION, DATABASE_TYPE, HAS_FIELD_VALUES, SETTINGS) VALUES +(18, TIMESTAMP '2020-04-02 12:35:57.986', TIMESTAMP '2020-04-02 12:36:04.601', 'LATITUDE', 'type/Float', 'type/Latitude', TRUE, 'This is the latitude of the user on sign-up. It might be updated in the future to the last seen location.', TRUE, 0, 3, NULL, 'Latitude', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":2491,"nil%":0.0},"type":{"type/Number":{"min":25.775827,"max":70.6355001,"avg":39.87934670484002,"sd":6.390832341883712,"q1":35.302705923023126,"q3":43.773802584662}}}', 4, 'DOUBLE', NULL, NULL), +(19, TIMESTAMP '2020-04-02 12:35:57.987', TIMESTAMP '2020-04-02 12:36:04.042', 'BIRTH_DATE', 'type/Date', NULL, TRUE, 'The date of birth of the user', TRUE, 0, 3, NULL, 'Birth Date', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":2308,"nil%":0.0},"type":{"type/DateTime":{"earliest":"1958-04-26","latest":"2000-04-03"}}}', 4, 'DATE', NULL, NULL), +(20, TIMESTAMP '2020-04-02 12:35:57.987', TIMESTAMP '2020-04-02 12:36:04.606', 'NAME', 'type/Text', 'type/Name', TRUE, 'The name of the user who owns an account', TRUE, 0, 3, NULL, 'Name', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":2499,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":0.0,"average-length":13.532}}}', 4, 'VARCHAR', NULL, NULL), +(21, TIMESTAMP '2020-04-02 12:35:57.988', TIMESTAMP '2020-04-02 12:35:57.988', 'ID', 'type/BigInteger', 'type/PK', TRUE, 'A unique identifier given to each user.', TRUE, 0, 3, NULL, 'ID', 'normal', NULL, NULL, NULL, NULL, NULL, 0, 'BIGINT', NULL, NULL), +(22, TIMESTAMP '2020-04-02 12:35:57.99', TIMESTAMP '2020-04-02 12:36:04.044', 'ADDRESS', 'type/Text', NULL, TRUE, STRINGDECODE('The street address of the account\u2019s billing address'), TRUE, 0, 3, NULL, 'Address', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":2490,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":0.0,"average-length":20.85}}}', 4, 'VARCHAR', NULL, NULL), +(23, TIMESTAMP '2020-04-02 12:35:57.99', TIMESTAMP '2020-04-02 12:36:04.609', 'LONGITUDE', 'type/Float', 'type/Longitude', TRUE, 'This is the longitude of the user on sign-up. It might be updated in the future to the last seen location.', TRUE, 0, 3, NULL, 'Longitude', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":2491,"nil%":0.0},"type":{"type/Number":{"min":-166.5425726,"max":-67.96735199999999,"avg":-95.18741780363999,"sd":15.399698968175663,"q1":-101.58350792373135,"q3":-84.65289348288829}}}', 4, 'DOUBLE', NULL, NULL), +(24, TIMESTAMP '2020-04-02 12:35:57.991', TIMESTAMP '2020-04-02 12:36:04.615', 'SOURCE', 'type/Text', 'type/Source', TRUE, 'The channel through which we acquired this user. Valid values include: Affiliate, Facebook, Google, Organic and Twitter', TRUE, 0, 3, NULL, 'Source', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":5,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":0.0,"average-length":7.4084}}}', 4, 'VARCHAR', 'auto-list', NULL), +(25, TIMESTAMP '2020-04-02 12:35:57.991', TIMESTAMP '2020-04-02 12:36:04.617', 'EMAIL', 'type/Text', 'type/Email', TRUE, 'The contact email for the account.', TRUE, 0, 3, NULL, 'Email', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":2500,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":1.0,"average-length":24.1824}}}', 4, 'VARCHAR', NULL, NULL), +(26, TIMESTAMP '2020-04-02 12:35:57.992', TIMESTAMP '2020-04-02 12:36:04.619', 'CREATED_AT', 'type/DateTime', 'type/CreationTimestamp', TRUE, STRINGDECODE('The date the user record was created. Also referred to as the user\u2019s \"join date\"'), TRUE, 0, 3, NULL, 'Created At', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":2500,"nil%":0.0},"type":{"type/DateTime":{"earliest":"2016-04-19T21:35:18.752","latest":"2019-04-19T14:06:27.3"}}}', 4, 'TIMESTAMP', NULL, NULL); +INSERT INTO PUBLIC.METABASE_FIELD(ID, CREATED_AT, UPDATED_AT, NAME, BASE_TYPE, SPECIAL_TYPE, ACTIVE, DESCRIPTION, PREVIEW_DISPLAY, POSITION, TABLE_ID, PARENT_ID, DISPLAY_NAME, VISIBILITY_TYPE, FK_TARGET_FIELD_ID, LAST_ANALYZED, POINTS_OF_INTEREST, CAVEATS, FINGERPRINT, FINGERPRINT_VERSION, DATABASE_TYPE, HAS_FIELD_VALUES, SETTINGS) VALUES +(27, TIMESTAMP '2020-04-02 12:35:57.992', TIMESTAMP '2020-04-02 12:36:04.05', 'ZIP', 'type/Text', 'type/ZipCode', TRUE, STRINGDECODE('The postal code of the account\u2019s billing address'), TRUE, 0, 3, NULL, 'Zip', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":2234,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":0.0,"average-length":5.0}}}', 4, 'CHAR', NULL, NULL), +(28, TIMESTAMP '2020-04-02 12:35:57.993', TIMESTAMP '2020-04-02 12:36:04.623', 'STATE', 'type/Text', 'type/State', TRUE, STRINGDECODE('The state or province of the account\u2019s billing address'), TRUE, 0, 3, NULL, 'State', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":49,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":0.0,"average-length":2.0}}}', 4, 'CHAR', 'auto-list', NULL), +(29, TIMESTAMP '2020-04-02 12:35:57.993', TIMESTAMP '2020-04-02 12:36:04.053', 'PASSWORD', 'type/Text', NULL, TRUE, 'This is the salted password of the user. It should not be visible', TRUE, 0, 3, NULL, 'Password', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":2500,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":0.0,"average-length":36.0}}}', 4, 'VARCHAR', NULL, NULL), +(30, TIMESTAMP '2020-04-02 12:35:57.994', TIMESTAMP '2020-04-02 12:36:04.628', 'CITY', 'type/Text', 'type/City', TRUE, STRINGDECODE('The city of the account\u2019s billing address'), TRUE, 0, 3, NULL, 'City', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":1966,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":0.0,"average-length":8.284}}}', 4, 'VARCHAR', NULL, NULL), +(31, TIMESTAMP '2020-04-02 12:35:58.034', TIMESTAMP '2020-04-02 12:36:04.536', 'PRODUCT_ID', 'type/Integer', 'type/FK', TRUE, 'The product the review was for', TRUE, 0, 4, NULL, 'Product ID', 'normal', 4, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":176,"nil%":0.0}}', 4, 'INTEGER', NULL, NULL), +(32, TIMESTAMP '2020-04-02 12:35:58.036', TIMESTAMP '2020-04-02 12:35:58.036', 'ID', 'type/BigInteger', 'type/PK', TRUE, 'A unique internal identifier for the review. Should not be used externally.', TRUE, 0, 4, NULL, 'ID', 'normal', NULL, NULL, NULL, NULL, NULL, 0, 'BIGINT', NULL, NULL), +(33, TIMESTAMP '2020-04-02 12:35:58.036', TIMESTAMP '2020-04-02 12:36:04.537', 'BODY', 'type/Text', 'type/Description', TRUE, 'The review the user left. Limited to 2000 characters.', TRUE, 0, 4, NULL, 'Body', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":1112,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":0.0,"average-length":177.41996402877697}}}', 4, 'CLOB', NULL, NULL), +(34, TIMESTAMP '2020-04-02 12:35:58.039', TIMESTAMP '2020-04-02 12:36:04.538', 'REVIEWER', 'type/Text', NULL, TRUE, 'The user who left the review', TRUE, 0, 4, NULL, 'Reviewer', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":1076,"nil%":0.0},"type":{"type/Text":{"percent-json":0.0,"percent-url":0.0,"percent-email":0.0,"average-length":9.972122302158274}}}', 4, 'VARCHAR', NULL, NULL), +(35, TIMESTAMP '2020-04-02 12:35:58.04', TIMESTAMP '2020-04-02 12:36:04.638', 'CREATED_AT', 'type/DateTime', 'type/CreationTimestamp', TRUE, 'The day and time a review was written by a user.', TRUE, 0, 4, NULL, 'Created At', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":1112,"nil%":0.0},"type":{"type/DateTime":{"earliest":"2016-06-03T00:37:05.818","latest":"2020-04-19T14:15:25.677"}}}', 4, 'TIMESTAMP', NULL, NULL); +INSERT INTO PUBLIC.METABASE_FIELD(ID, CREATED_AT, UPDATED_AT, NAME, BASE_TYPE, SPECIAL_TYPE, ACTIVE, DESCRIPTION, PREVIEW_DISPLAY, POSITION, TABLE_ID, PARENT_ID, DISPLAY_NAME, VISIBILITY_TYPE, FK_TARGET_FIELD_ID, LAST_ANALYZED, POINTS_OF_INTEREST, CAVEATS, FINGERPRINT, FINGERPRINT_VERSION, DATABASE_TYPE, HAS_FIELD_VALUES, SETTINGS) VALUES +(36, TIMESTAMP '2020-04-02 12:35:58.041', TIMESTAMP '2020-04-02 12:36:04.64', 'RATING', 'type/Integer', 'type/Score', TRUE, 'The rating (on a scale of 1-5) the user left.', TRUE, 0, 4, NULL, 'Rating', 'normal', NULL, TIMESTAMP '2020-04-02 12:36:04.661', NULL, NULL, '{"global":{"distinct-count":5,"nil%":0.0},"type":{"type/Number":{"min":1.0,"max":5.0,"avg":3.987410071942446,"sd":1.0443899855660577,"q1":3.54744353181696,"q3":4.764807071650455}}}', 4, 'SMALLINT', 'auto-list', NULL); +CREATE INDEX PUBLIC.IDX_FIELD_TABLE_ID ON PUBLIC.METABASE_FIELD(TABLE_ID); +CREATE INDEX PUBLIC.IDX_FIELD_PARENT_ID ON PUBLIC.METABASE_FIELD(PARENT_ID); +CREATE CACHED TABLE PUBLIC.PULSE_CHANNEL_RECIPIENT( + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_4AEF86DA_D208_4AC8_9904_58B251CA086F) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_4AEF86DA_D208_4AC8_9904_58B251CA086F, + PULSE_CHANNEL_ID INT NOT NULL, + USER_ID INT NOT NULL +); +ALTER TABLE PUBLIC.PULSE_CHANNEL_RECIPIENT ADD CONSTRAINT PUBLIC.PK_PULSE_CHANNEL_RECIPIENT PRIMARY KEY(ID); +-- 0 +/- SELECT COUNT(*) FROM PUBLIC.PULSE_CHANNEL_RECIPIENT; CREATE CACHED TABLE PUBLIC.QRTZ_SIMPLE_TRIGGERS COMMENT 'Used for Quartz scheduler.'( SCHED_NAME VARCHAR(120) NOT NULL, TRIGGER_NAME VARCHAR(200) NOT NULL, @@ -912,51 +940,8 @@ CREATE CACHED TABLE PUBLIC.QRTZ_SIMPLE_TRIGGERS COMMENT 'Used for Quartz schedul ); ALTER TABLE PUBLIC.QRTZ_SIMPLE_TRIGGERS ADD CONSTRAINT PUBLIC.PK_QRTZ_SIMPLE_TRIGGERS PRIMARY KEY(SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP); -- 0 +/- SELECT COUNT(*) FROM PUBLIC.QRTZ_SIMPLE_TRIGGERS; -CREATE CACHED TABLE PUBLIC.QRTZ_CRON_TRIGGERS COMMENT 'Used for Quartz scheduler.'( - SCHED_NAME VARCHAR(120) NOT NULL, - TRIGGER_NAME VARCHAR(200) NOT NULL, - TRIGGER_GROUP VARCHAR(200) NOT NULL, - CRON_EXPRESSION VARCHAR(120) NOT NULL, - TIME_ZONE_ID VARCHAR(80) -); -ALTER TABLE PUBLIC.QRTZ_CRON_TRIGGERS ADD CONSTRAINT PUBLIC.PK_QRTZ_CRON_TRIGGERS PRIMARY KEY(SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP); --- 8 +/- SELECT COUNT(*) FROM PUBLIC.QRTZ_CRON_TRIGGERS; -INSERT INTO PUBLIC.QRTZ_CRON_TRIGGERS(SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP, CRON_EXPRESSION, TIME_ZONE_ID) VALUES -('MetabaseScheduler', 'metabase.task.upgrade-checks.trigger', 'DEFAULT', '0 15 6,18 * * ? *', 'US/Pacific'), -('MetabaseScheduler', 'metabase.task.anonymous-stats.trigger', 'DEFAULT', '0 15 7 * * ? *', 'US/Pacific'), -('MetabaseScheduler', 'metabase.task.abandonment-emails.trigger', 'DEFAULT', '0 0 12 * * ? *', 'US/Pacific'), -('MetabaseScheduler', 'metabase.task.send-pulses.trigger', 'DEFAULT', '0 0 * * * ? *', 'US/Pacific'), -('MetabaseScheduler', 'metabase.task.follow-up-emails.trigger', 'DEFAULT', '0 0 12 * * ? *', 'US/Pacific'), -('MetabaseScheduler', 'metabase.task.task-history-cleanup.trigger', 'DEFAULT', '0 0 * * * ? *', 'US/Pacific'), -('MetabaseScheduler', 'metabase.task.sync-and-analyze.trigger.1', 'DEFAULT', '0 0 * * * ? *', 'US/Pacific'), -('MetabaseScheduler', 'metabase.task.update-field-values.trigger.1', 'DEFAULT', '0 0 0 * * ? *', 'US/Pacific'); -CREATE CACHED TABLE PUBLIC.PULSE_CHANNEL_RECIPIENT( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_1185A766_8AA4_46ED_8EDD_730682D1DB5C) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_1185A766_8AA4_46ED_8EDD_730682D1DB5C, - PULSE_CHANNEL_ID INT NOT NULL, - USER_ID INT NOT NULL -); -ALTER TABLE PUBLIC.PULSE_CHANNEL_RECIPIENT ADD CONSTRAINT PUBLIC.PK_PULSE_CHANNEL_RECIPIENT PRIMARY KEY(ID); --- 0 +/- SELECT COUNT(*) FROM PUBLIC.PULSE_CHANNEL_RECIPIENT; -CREATE CACHED TABLE PUBLIC.QRTZ_SIMPROP_TRIGGERS COMMENT 'Used for Quartz scheduler.'( - SCHED_NAME VARCHAR(120) NOT NULL, - TRIGGER_NAME VARCHAR(200) NOT NULL, - TRIGGER_GROUP VARCHAR(200) NOT NULL, - STR_PROP_1 VARCHAR(512), - STR_PROP_2 VARCHAR(512), - STR_PROP_3 VARCHAR(512), - INT_PROP_1 INT, - INT_PROP_2 INT, - LONG_PROP_1 BIGINT, - LONG_PROP_2 BIGINT, - DEC_PROP_1 NUMBER(13, 4), - DEC_PROP_2 NUMBER(13, 4), - BOOL_PROP_1 BOOLEAN, - BOOL_PROP_2 BOOLEAN -); -ALTER TABLE PUBLIC.QRTZ_SIMPROP_TRIGGERS ADD CONSTRAINT PUBLIC.PK_QRTZ_SIMPROP_TRIGGERS PRIMARY KEY(SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP); --- 0 +/- SELECT COUNT(*) FROM PUBLIC.QRTZ_SIMPROP_TRIGGERS; CREATE CACHED TABLE PUBLIC.REVISION( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_C972BB38_4DD8_4397_8176_79088EBE1088) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_C972BB38_4DD8_4397_8176_79088EBE1088, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_0D47F4C6_3CE3_4920_A9FA_F51DB34F4C4D) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_0D47F4C6_3CE3_4920_A9FA_F51DB34F4C4D, MODEL VARCHAR(16) NOT NULL, MODEL_ID INT NOT NULL, USER_ID INT NOT NULL, @@ -967,23 +952,16 @@ CREATE CACHED TABLE PUBLIC.REVISION( MESSAGE CLOB ); ALTER TABLE PUBLIC.REVISION ADD CONSTRAINT PUBLIC.PK_REVISION PRIMARY KEY(ID); --- 4 +/- SELECT COUNT(*) FROM PUBLIC.REVISION; +-- 5 +/- SELECT COUNT(*) FROM PUBLIC.REVISION; INSERT INTO PUBLIC.REVISION(ID, MODEL, MODEL_ID, USER_ID, TIMESTAMP, OBJECT, IS_REVERSION, IS_CREATION, MESSAGE) VALUES -(1, 'Card', 1, 1, TIMESTAMP '2020-03-19 23:22:47.752', '{"description":null,"archived":false,"collection_position":null,"table_id":2,"database_id":1,"enable_embedding":false,"collection_id":null,"query_type":"query","name":"Orders","read_permissions":null,"creator_id":1,"made_public_by_id":null,"embedding_params":null,"cache_ttl":null,"dataset_query":{"database":1,"query":{"source-table":2},"type":"query"},"id":1,"display":"table","visualization_settings":{},"public_uuid":null}', FALSE, TRUE, NULL), -(2, 'Card', 2, 1, TIMESTAMP '2020-03-19 23:22:48.051', '{"description":null,"archived":false,"collection_position":null,"table_id":2,"database_id":1,"enable_embedding":false,"collection_id":null,"query_type":"query","name":"Orders, Count","read_permissions":null,"creator_id":1,"made_public_by_id":null,"embedding_params":null,"cache_ttl":null,"dataset_query":{"database":1,"query":{"source-table":2,"aggregation":[["count"]]},"type":"query"},"id":2,"display":"table","visualization_settings":{},"public_uuid":null}', FALSE, TRUE, NULL), -(3, 'Dashboard', 1, 1, TIMESTAMP '2020-03-19 23:22:48.087', '{"description":null,"name":"Orders in a dashboard","cards":[]}', FALSE, TRUE, NULL), -(4, 'Dashboard', 1, 1, TIMESTAMP '2020-03-19 23:22:48.131', '{"description":null,"name":"Orders in a dashboard","cards":[{"sizeX":2,"sizeY":2,"row":0,"col":0,"id":1,"card_id":1,"series":[]}]}', FALSE, FALSE, NULL); +(1, 'Card', 1, 1, TIMESTAMP '2020-04-02 12:36:28.696', '{"description":null,"archived":false,"collection_position":null,"table_id":2,"database_id":1,"enable_embedding":false,"collection_id":null,"query_type":"query","name":"Orders","read_permissions":null,"creator_id":1,"made_public_by_id":null,"embedding_params":null,"cache_ttl":null,"dataset_query":{"database":1,"query":{"source-table":2},"type":"query"},"id":1,"display":"table","visualization_settings":{},"public_uuid":null}', FALSE, TRUE, NULL), +(2, 'Card', 2, 1, TIMESTAMP '2020-04-02 12:36:29.147', '{"description":null,"archived":false,"collection_position":null,"table_id":2,"database_id":1,"enable_embedding":false,"collection_id":null,"query_type":"query","name":"Orders, Count","read_permissions":null,"creator_id":1,"made_public_by_id":null,"embedding_params":null,"cache_ttl":null,"dataset_query":{"database":1,"query":{"source-table":2,"aggregation":[["count"]]},"type":"query"},"id":2,"display":"table","visualization_settings":{},"public_uuid":null}', FALSE, TRUE, NULL), +(3, 'Card', 3, 1, TIMESTAMP '2020-04-02 12:36:29.984', '{"description":null,"archived":false,"collection_position":null,"table_id":2,"database_id":1,"enable_embedding":false,"collection_id":null,"query_type":"query","name":"Orders, Count, Grouped by Created At (year)","read_permissions":null,"creator_id":1,"made_public_by_id":null,"embedding_params":null,"cache_ttl":null,"dataset_query":{"type":"query","query":{"source-table":2,"aggregation":[["count"]],"breakout":[["datetime-field",["field-id",15],"year"]]},"database":1},"id":3,"display":"line","visualization_settings":{},"public_uuid":null}', FALSE, TRUE, NULL), +(4, 'Dashboard', 1, 1, TIMESTAMP '2020-04-02 12:36:30.048', '{"description":null,"name":"Orders in a dashboard","cards":[]}', FALSE, TRUE, NULL), +(5, 'Dashboard', 1, 1, TIMESTAMP '2020-04-02 12:36:30.141', '{"description":null,"name":"Orders in a dashboard","cards":[{"sizeX":2,"sizeY":2,"row":0,"col":0,"id":1,"card_id":1,"series":[]}]}', FALSE, FALSE, NULL); CREATE INDEX PUBLIC.IDX_REVISION_MODEL_MODEL_ID ON PUBLIC.REVISION(MODEL, MODEL_ID); -CREATE CACHED TABLE PUBLIC.QRTZ_BLOB_TRIGGERS COMMENT 'Used for Quartz scheduler.'( - SCHED_NAME VARCHAR(120) NOT NULL, - TRIGGER_NAME VARCHAR(200) NOT NULL, - TRIGGER_GROUP VARCHAR(200) NOT NULL, - BLOB_DATA BLOB -); -ALTER TABLE PUBLIC.QRTZ_BLOB_TRIGGERS ADD CONSTRAINT PUBLIC.PK_QRTZ_BLOB_TRIGGERS PRIMARY KEY(SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP); --- 0 +/- SELECT COUNT(*) FROM PUBLIC.QRTZ_BLOB_TRIGGERS; CREATE CACHED TABLE PUBLIC.PERMISSIONS_GROUP_MEMBERSHIP( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_AE45A6EF_FA6A_4423_BB77_049CE69E469A) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_AE45A6EF_FA6A_4423_BB77_049CE69E469A, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_E70BD844_ADA3_46A8_9E60_91B31737FA42) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_E70BD844_ADA3_46A8_9E60_91B31737FA42, USER_ID INT NOT NULL, GROUP_ID INT NOT NULL ); @@ -1004,7 +982,7 @@ CREATE INDEX PUBLIC.IDX_PERMISSIONS_GROUP_MEMBERSHIP_GROUP_ID ON PUBLIC.PERMISSI CREATE INDEX PUBLIC.IDX_PERMISSIONS_GROUP_MEMBERSHIP_USER_ID ON PUBLIC.PERMISSIONS_GROUP_MEMBERSHIP(USER_ID); CREATE INDEX PUBLIC.IDX_PERMISSIONS_GROUP_MEMBERSHIP_GROUP_ID_USER_ID ON PUBLIC.PERMISSIONS_GROUP_MEMBERSHIP(GROUP_ID, USER_ID); CREATE CACHED TABLE PUBLIC.PERMISSIONS( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_62C6A3AA_43CA_433C_8408_F347840039F6) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_62C6A3AA_43CA_433C_8408_F347840039F6, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_42EE1162_656D_42FC_8A12_2FCD7D725019) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_42EE1162_656D_42FC_8A12_2FCD7D725019, OBJECT VARCHAR(254) NOT NULL, GROUP_ID INT NOT NULL ); @@ -1019,6 +997,50 @@ INSERT INTO PUBLIC.PERMISSIONS(ID, OBJECT, GROUP_ID) VALUES CREATE INDEX PUBLIC.IDX_PERMISSIONS_GROUP_ID ON PUBLIC.PERMISSIONS(GROUP_ID); CREATE INDEX PUBLIC.IDX_PERMISSIONS_OBJECT ON PUBLIC.PERMISSIONS(OBJECT); CREATE INDEX PUBLIC.IDX_PERMISSIONS_GROUP_ID_OBJECT ON PUBLIC.PERMISSIONS(GROUP_ID, OBJECT); +CREATE CACHED TABLE PUBLIC.QRTZ_CRON_TRIGGERS COMMENT 'Used for Quartz scheduler.'( + SCHED_NAME VARCHAR(120) NOT NULL, + TRIGGER_NAME VARCHAR(200) NOT NULL, + TRIGGER_GROUP VARCHAR(200) NOT NULL, + CRON_EXPRESSION VARCHAR(120) NOT NULL, + TIME_ZONE_ID VARCHAR(80) +); +ALTER TABLE PUBLIC.QRTZ_CRON_TRIGGERS ADD CONSTRAINT PUBLIC.PK_QRTZ_CRON_TRIGGERS PRIMARY KEY(SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP); +-- 8 +/- SELECT COUNT(*) FROM PUBLIC.QRTZ_CRON_TRIGGERS; +INSERT INTO PUBLIC.QRTZ_CRON_TRIGGERS(SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP, CRON_EXPRESSION, TIME_ZONE_ID) VALUES +('MetabaseScheduler', 'metabase.task.upgrade-checks.trigger', 'DEFAULT', '0 15 6,18 * * ? *', 'US/Pacific'), +('MetabaseScheduler', 'metabase.task.anonymous-stats.trigger', 'DEFAULT', '0 15 7 * * ? *', 'US/Pacific'), +('MetabaseScheduler', 'metabase.task.abandonment-emails.trigger', 'DEFAULT', '0 0 12 * * ? *', 'US/Pacific'), +('MetabaseScheduler', 'metabase.task.send-pulses.trigger', 'DEFAULT', '0 0 * * * ? *', 'US/Pacific'), +('MetabaseScheduler', 'metabase.task.follow-up-emails.trigger', 'DEFAULT', '0 0 12 * * ? *', 'US/Pacific'), +('MetabaseScheduler', 'metabase.task.task-history-cleanup.trigger', 'DEFAULT', '0 0 * * * ? *', 'US/Pacific'), +('MetabaseScheduler', 'metabase.task.sync-and-analyze.trigger.1', 'DEFAULT', '0 0 * * * ? *', 'US/Pacific'), +('MetabaseScheduler', 'metabase.task.update-field-values.trigger.1', 'DEFAULT', '0 0 0 * * ? *', 'US/Pacific'); +CREATE CACHED TABLE PUBLIC.QRTZ_SIMPROP_TRIGGERS COMMENT 'Used for Quartz scheduler.'( + SCHED_NAME VARCHAR(120) NOT NULL, + TRIGGER_NAME VARCHAR(200) NOT NULL, + TRIGGER_GROUP VARCHAR(200) NOT NULL, + STR_PROP_1 VARCHAR(512), + STR_PROP_2 VARCHAR(512), + STR_PROP_3 VARCHAR(512), + INT_PROP_1 INT, + INT_PROP_2 INT, + LONG_PROP_1 BIGINT, + LONG_PROP_2 BIGINT, + DEC_PROP_1 NUMBER(13, 4), + DEC_PROP_2 NUMBER(13, 4), + BOOL_PROP_1 BOOLEAN, + BOOL_PROP_2 BOOLEAN +); +ALTER TABLE PUBLIC.QRTZ_SIMPROP_TRIGGERS ADD CONSTRAINT PUBLIC.PK_QRTZ_SIMPROP_TRIGGERS PRIMARY KEY(SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP); +-- 0 +/- SELECT COUNT(*) FROM PUBLIC.QRTZ_SIMPROP_TRIGGERS; +CREATE CACHED TABLE PUBLIC.QRTZ_BLOB_TRIGGERS COMMENT 'Used for Quartz scheduler.'( + SCHED_NAME VARCHAR(120) NOT NULL, + TRIGGER_NAME VARCHAR(200) NOT NULL, + TRIGGER_GROUP VARCHAR(200) NOT NULL, + BLOB_DATA BLOB +); +ALTER TABLE PUBLIC.QRTZ_BLOB_TRIGGERS ADD CONSTRAINT PUBLIC.PK_QRTZ_BLOB_TRIGGERS PRIMARY KEY(SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP); +-- 0 +/- SELECT COUNT(*) FROM PUBLIC.QRTZ_BLOB_TRIGGERS; CREATE CACHED TABLE PUBLIC.QRTZ_CALENDARS COMMENT 'Used for Quartz scheduler.'( SCHED_NAME VARCHAR(120) NOT NULL, CALENDAR_NAME VARCHAR(200) NOT NULL, @@ -1064,7 +1086,7 @@ CREATE CACHED TABLE PUBLIC.QRTZ_SCHEDULER_STATE COMMENT 'Used for Quartz schedul ALTER TABLE PUBLIC.QRTZ_SCHEDULER_STATE ADD CONSTRAINT PUBLIC.PK_QRTZ_SCHEDULER_STATE PRIMARY KEY(SCHED_NAME, INSTANCE_NAME); -- 1 +/- SELECT COUNT(*) FROM PUBLIC.QRTZ_SCHEDULER_STATE; INSERT INTO PUBLIC.QRTZ_SCHEDULER_STATE(SCHED_NAME, INSTANCE_NAME, LAST_CHECKIN_TIME, CHECKIN_INTERVAL) VALUES -('MetabaseScheduler', 'If.local1584685343423', 1584685366012, 7500); +('MetabaseScheduler', 'par.attlocal.net1585856157073', 1585856187176, 7500); CREATE CACHED TABLE PUBLIC.QRTZ_LOCKS COMMENT 'Used for Quartz scheduler.'( SCHED_NAME VARCHAR(120) NOT NULL, LOCK_NAME VARCHAR(40) NOT NULL @@ -1075,7 +1097,7 @@ INSERT INTO PUBLIC.QRTZ_LOCKS(SCHED_NAME, LOCK_NAME) VALUES ('MetabaseScheduler', 'STATE_ACCESS'), ('MetabaseScheduler', 'TRIGGER_ACCESS'); CREATE CACHED TABLE PUBLIC.METABASE_TABLE( - ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_91465F92_5E1C_485B_9108_9A8B774EE9E9) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_91465F92_5E1C_485B_9108_9A8B774EE9E9, + ID INT DEFAULT (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_EBF0C96F_598B_45E1_B574_AFCD946CABFA) NOT NULL NULL_TO_DEFAULT SEQUENCE PUBLIC.SYSTEM_SEQUENCE_EBF0C96F_598B_45E1_B574_AFCD946CABFA, CREATED_AT TIMESTAMP NOT NULL, UPDATED_AT TIMESTAMP NOT NULL, NAME VARCHAR(254) NOT NULL, @@ -1096,15 +1118,16 @@ CREATE CACHED TABLE PUBLIC.METABASE_TABLE( ALTER TABLE PUBLIC.METABASE_TABLE ADD CONSTRAINT PUBLIC.PK_METABASE_TABLE PRIMARY KEY(ID); -- 4 +/- SELECT COUNT(*) FROM PUBLIC.METABASE_TABLE; INSERT INTO PUBLIC.METABASE_TABLE(ID, CREATED_AT, UPDATED_AT, NAME, ROWS, DESCRIPTION, ENTITY_NAME, ENTITY_TYPE, ACTIVE, DB_ID, DISPLAY_NAME, VISIBILITY_TYPE, SCHEMA, POINTS_OF_INTEREST, CAVEATS, SHOW_IN_GETTING_STARTED, FIELDS_HASH) VALUES -(1, TIMESTAMP '2020-03-19 23:22:23.898', TIMESTAMP '2020-03-19 23:22:28.545', 'PRODUCTS', NULL, 'This is our product catalog. It includes all products ever sold by the Sample Company.', NULL, 'entity/ProductTable', TRUE, 1, 'Products', NULL, 'PUBLIC', NULL, NULL, FALSE, 'aqXlpsb4FjyCH5o8qP4a2A=='), -(2, TIMESTAMP '2020-03-19 23:22:23.903', TIMESTAMP '2020-03-19 23:22:28.546', 'ORDERS', NULL, 'This is a confirmed order for a product from a user.', NULL, 'entity/TransactionTable', TRUE, 1, 'Orders', NULL, 'PUBLIC', NULL, NULL, FALSE, 'Iqz4vNbm7vh80Uo9pWdesA=='), -(3, TIMESTAMP '2020-03-19 23:22:23.906', TIMESTAMP '2020-03-19 23:22:28.547', 'PEOPLE', NULL, 'This is a user account. Note that employees and customer support staff will have accounts.', NULL, 'entity/UserTable', TRUE, 1, 'People', NULL, 'PUBLIC', NULL, NULL, FALSE, 'CXKI5VefRbNYgZ8IStmaNw=='), -(4, TIMESTAMP '2020-03-19 23:22:23.911', TIMESTAMP '2020-03-19 23:22:28.549', 'REVIEWS', NULL, 'These are reviews our customers have left on products. Note that these are not tied to orders so it is possible people have reviewed products they did not purchase from us.', NULL, 'entity/GenericTable', TRUE, 1, 'Reviews', NULL, 'PUBLIC', NULL, NULL, FALSE, 'wIcr7cLnXrbpAUfOXgcmeQ=='); +(1, TIMESTAMP '2020-04-02 12:35:57.661', TIMESTAMP '2020-04-02 12:36:04.645', 'PRODUCTS', NULL, 'This is our product catalog. It includes all products ever sold by the Sample Company.', NULL, 'entity/ProductTable', TRUE, 1, 'Products', NULL, 'PUBLIC', NULL, NULL, FALSE, 'aqXlpsb4FjyCH5o8qP4a2A=='), +(2, TIMESTAMP '2020-04-02 12:35:57.667', TIMESTAMP '2020-04-02 12:36:04.647', 'ORDERS', NULL, 'This is a confirmed order for a product from a user.', NULL, 'entity/TransactionTable', TRUE, 1, 'Orders', NULL, 'PUBLIC', NULL, NULL, FALSE, 'Iqz4vNbm7vh80Uo9pWdesA=='), +(3, TIMESTAMP '2020-04-02 12:35:57.673', TIMESTAMP '2020-04-02 12:36:04.648', 'PEOPLE', NULL, 'This is a user account. Note that employees and customer support staff will have accounts.', NULL, 'entity/UserTable', TRUE, 1, 'People', NULL, 'PUBLIC', NULL, NULL, FALSE, 'CXKI5VefRbNYgZ8IStmaNw=='), +(4, TIMESTAMP '2020-04-02 12:35:57.678', TIMESTAMP '2020-04-02 12:36:04.651', 'REVIEWS', NULL, 'These are reviews our customers have left on products. Note that these are not tied to orders so it is possible people have reviewed products they did not purchase from us.', NULL, 'entity/GenericTable', TRUE, 1, 'Reviews', NULL, 'PUBLIC', NULL, NULL, FALSE, 'wIcr7cLnXrbpAUfOXgcmeQ=='); CREATE INDEX PUBLIC.IDX_TABLE_DB_ID ON PUBLIC.METABASE_TABLE(DB_ID); CREATE INDEX PUBLIC.IDX_METABASE_TABLE_SHOW_IN_GETTING_STARTED ON PUBLIC.METABASE_TABLE(SHOW_IN_GETTING_STARTED); CREATE INDEX PUBLIC.IDX_METABASE_TABLE_DB_ID_SCHEMA ON PUBLIC.METABASE_TABLE(DB_ID, SCHEMA); ALTER TABLE PUBLIC.DIMENSION ADD CONSTRAINT PUBLIC.UNIQUE_DIMENSION_FIELD_ID_NAME UNIQUE(FIELD_ID, NAME); ALTER TABLE PUBLIC.CORE_USER ADD CONSTRAINT PUBLIC.CONSTRAINT_4 UNIQUE(EMAIL); +ALTER TABLE PUBLIC.GROUP_TABLE_ACCESS_POLICY ADD CONSTRAINT PUBLIC.UNIQUE_GTAP_TABLE_ID_GROUP_ID UNIQUE(TABLE_ID, GROUP_ID); ALTER TABLE PUBLIC.REPORT_CARD ADD CONSTRAINT PUBLIC.CONSTRAINT_7 UNIQUE(PUBLIC_UUID); ALTER TABLE PUBLIC.REPORT_DASHBOARD ADD CONSTRAINT PUBLIC.CONSTRAINT_9 UNIQUE(PUBLIC_UUID); ALTER TABLE PUBLIC.METRIC_IMPORTANT_FIELD ADD CONSTRAINT PUBLIC.UNIQUE_METRIC_IMPORTANT_FIELD_METRIC_ID_FIELD_ID UNIQUE(METRIC_ID, FIELD_ID); @@ -1122,8 +1145,8 @@ ALTER TABLE PUBLIC.CARD_LABEL ADD CONSTRAINT PUBLIC.UNIQUE_CARD_LABEL_CARD_ID_LA ALTER TABLE PUBLIC.COMPUTATION_JOB_RESULT ADD CONSTRAINT PUBLIC.FK_COMPUTATION_RESULT_REF_JOB_ID FOREIGN KEY(JOB_ID) REFERENCES PUBLIC.COMPUTATION_JOB(ID) NOCHECK; ALTER TABLE PUBLIC.COLLECTION_REVISION ADD CONSTRAINT PUBLIC.FK_COLLECTION_REVISION_USER_ID FOREIGN KEY(USER_ID) REFERENCES PUBLIC.CORE_USER(ID) NOCHECK; ALTER TABLE PUBLIC.METABASE_FIELD ADD CONSTRAINT PUBLIC.FK_FIELD_PARENT_REF_FIELD_ID FOREIGN KEY(PARENT_ID) REFERENCES PUBLIC.METABASE_FIELD(ID) NOCHECK; -ALTER TABLE PUBLIC.CORE_SESSION ADD CONSTRAINT PUBLIC.FK_SESSION_REF_USER_ID FOREIGN KEY(USER_ID) REFERENCES PUBLIC.CORE_USER(ID) NOCHECK; ALTER TABLE PUBLIC.REPORT_DASHBOARD ADD CONSTRAINT PUBLIC.FK_DASHBOARD_MADE_PUBLIC_BY_ID FOREIGN KEY(MADE_PUBLIC_BY_ID) REFERENCES PUBLIC.CORE_USER(ID) NOCHECK; +ALTER TABLE PUBLIC.CORE_SESSION ADD CONSTRAINT PUBLIC.FK_SESSION_REF_USER_ID FOREIGN KEY(USER_ID) REFERENCES PUBLIC.CORE_USER(ID) NOCHECK; ALTER TABLE PUBLIC.DASHBOARD_FAVORITE ADD CONSTRAINT PUBLIC.FK_DASHBOARD_FAVORITE_USER_ID FOREIGN KEY(USER_ID) REFERENCES PUBLIC.CORE_USER(ID) ON DELETE CASCADE NOCHECK; ALTER TABLE PUBLIC.QRTZ_CRON_TRIGGERS ADD CONSTRAINT PUBLIC.FK_QRTZ_CRON_TRIGGERS_TRIGGERS FOREIGN KEY(SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP) REFERENCES PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP) NOCHECK; ALTER TABLE PUBLIC.REPORT_CARD ADD CONSTRAINT PUBLIC.FK_REPORT_CARD_REF_DATABASE_ID FOREIGN KEY(DATABASE_ID) REFERENCES PUBLIC.METABASE_DATABASE(ID) NOCHECK; @@ -1135,6 +1158,7 @@ ALTER TABLE PUBLIC.METRIC ADD CONSTRAINT PUBLIC.FK_METRIC_REF_CREATOR_ID FOREIGN ALTER TABLE PUBLIC.PULSE_CHANNEL ADD CONSTRAINT PUBLIC.FK_PULSE_CHANNEL_REF_PULSE_ID FOREIGN KEY(PULSE_ID) REFERENCES PUBLIC.PULSE(ID) NOCHECK; ALTER TABLE PUBLIC.REPORT_CARD ADD CONSTRAINT PUBLIC.FK_REPORT_CARD_REF_TABLE_ID FOREIGN KEY(TABLE_ID) REFERENCES PUBLIC.METABASE_TABLE(ID) NOCHECK; ALTER TABLE PUBLIC.PERMISSIONS_GROUP_MEMBERSHIP ADD CONSTRAINT PUBLIC.FK_PERMISSIONS_GROUP_MEMBERSHIP_USER_ID FOREIGN KEY(USER_ID) REFERENCES PUBLIC.CORE_USER(ID) NOCHECK; +ALTER TABLE PUBLIC.GROUP_TABLE_ACCESS_POLICY ADD CONSTRAINT PUBLIC.FK_GTAP_GROUP_ID FOREIGN KEY(GROUP_ID) REFERENCES PUBLIC.PERMISSIONS_GROUP(ID) ON DELETE CASCADE NOCHECK; ALTER TABLE PUBLIC.QRTZ_BLOB_TRIGGERS ADD CONSTRAINT PUBLIC.FK_QRTZ_BLOB_TRIGGERS_TRIGGERS FOREIGN KEY(SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP) REFERENCES PUBLIC.QRTZ_TRIGGERS(SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP) NOCHECK; ALTER TABLE PUBLIC.REPORT_DASHBOARDCARD ADD CONSTRAINT PUBLIC.FK_DASHBOARDCARD_REF_CARD_ID FOREIGN KEY(CARD_ID) REFERENCES PUBLIC.REPORT_CARD(ID) NOCHECK; ALTER TABLE PUBLIC.METRIC_IMPORTANT_FIELD ADD CONSTRAINT PUBLIC.FK_METRIC_IMPORTANT_FIELD_METRIC_ID FOREIGN KEY(METRIC_ID) REFERENCES PUBLIC.METRIC(ID) NOCHECK; @@ -1150,6 +1174,7 @@ ALTER TABLE PUBLIC.REPORT_CARD ADD CONSTRAINT PUBLIC.FK_CARD_REF_USER_ID FOREIGN ALTER TABLE PUBLIC.PULSE_CHANNEL_RECIPIENT ADD CONSTRAINT PUBLIC.FK_PULSE_CHANNEL_RECIPIENT_REF_USER_ID FOREIGN KEY(USER_ID) REFERENCES PUBLIC.CORE_USER(ID) NOCHECK; ALTER TABLE PUBLIC.VIEW_LOG ADD CONSTRAINT PUBLIC.FK_VIEW_LOG_REF_USER_ID FOREIGN KEY(USER_ID) REFERENCES PUBLIC.CORE_USER(ID) NOCHECK; ALTER TABLE PUBLIC.REPORT_CARDFAVORITE ADD CONSTRAINT PUBLIC.FK_CARDFAVORITE_REF_CARD_ID FOREIGN KEY(CARD_ID) REFERENCES PUBLIC.REPORT_CARD(ID) NOCHECK; +ALTER TABLE PUBLIC.GROUP_TABLE_ACCESS_POLICY ADD CONSTRAINT PUBLIC.FK_GTAP_TABLE_ID FOREIGN KEY(TABLE_ID) REFERENCES PUBLIC.METABASE_TABLE(ID) ON DELETE CASCADE NOCHECK; ALTER TABLE PUBLIC.COMPUTATION_JOB ADD CONSTRAINT PUBLIC.FK_COMPUTATION_JOB_REF_USER_ID FOREIGN KEY(CREATOR_ID) REFERENCES PUBLIC.CORE_USER(ID) NOCHECK; ALTER TABLE PUBLIC.REPORT_DASHBOARDCARD ADD CONSTRAINT PUBLIC.FK_DASHBOARDCARD_REF_DASHBOARD_ID FOREIGN KEY(DASHBOARD_ID) REFERENCES PUBLIC.REPORT_DASHBOARD(ID) NOCHECK; ALTER TABLE PUBLIC.COLLECTION ADD CONSTRAINT PUBLIC.FK_COLLECTION_PERSONAL_OWNER_ID FOREIGN KEY(PERSONAL_OWNER_ID) REFERENCES PUBLIC.CORE_USER(ID) NOCHECK; @@ -1161,6 +1186,7 @@ ALTER TABLE PUBLIC.METRIC_IMPORTANT_FIELD ADD CONSTRAINT PUBLIC.FK_METRIC_IMPORT ALTER TABLE PUBLIC.REPORT_DASHBOARD ADD CONSTRAINT PUBLIC.FK_DASHBOARD_COLLECTION_ID FOREIGN KEY(COLLECTION_ID) REFERENCES PUBLIC.COLLECTION(ID) NOCHECK; ALTER TABLE PUBLIC.REPORT_CARD ADD CONSTRAINT PUBLIC.FK_CARD_COLLECTION_ID FOREIGN KEY(COLLECTION_ID) REFERENCES PUBLIC.COLLECTION(ID) NOCHECK; ALTER TABLE PUBLIC.REPORT_DASHBOARD ADD CONSTRAINT PUBLIC.FK_DASHBOARD_REF_USER_ID FOREIGN KEY(CREATOR_ID) REFERENCES PUBLIC.CORE_USER(ID) NOCHECK; +ALTER TABLE PUBLIC.GROUP_TABLE_ACCESS_POLICY ADD CONSTRAINT PUBLIC.FK_GTAP_CARD_ID FOREIGN KEY(CARD_ID) REFERENCES PUBLIC.REPORT_CARD(ID) NOCHECK; ALTER TABLE PUBLIC.CARD_LABEL ADD CONSTRAINT PUBLIC.FK_CARD_LABEL_REF_CARD_ID FOREIGN KEY(CARD_ID) REFERENCES PUBLIC.REPORT_CARD(ID) NOCHECK; ALTER TABLE PUBLIC.METABASE_TABLE ADD CONSTRAINT PUBLIC.FK_TABLE_REF_DATABASE_ID FOREIGN KEY(DB_ID) REFERENCES PUBLIC.METABASE_DATABASE(ID) NOCHECK; ALTER TABLE PUBLIC.DIMENSION ADD CONSTRAINT PUBLIC.FK_DIMENSION_REF_FIELD_ID FOREIGN KEY(FIELD_ID) REFERENCES PUBLIC.METABASE_FIELD(ID) ON DELETE CASCADE NOCHECK;