|
@@ -16,6 +16,10 @@
|
|
|
-- limitations under the License.
|
|
|
--
|
|
|
|
|
|
+-- DEVELOPER COMMENT
|
|
|
+-- Ambari is transitioning to make the host_id the FK instead of the host_name.
|
|
|
+-- Please do not remove lines that are related to this change and are being staged.
|
|
|
+
|
|
|
------create tables and grant privileges to db user---------
|
|
|
CREATE TABLE clusters (
|
|
|
cluster_id BIGINT NOT NULL,
|
|
@@ -55,7 +59,8 @@ CREATE TABLE serviceconfig (
|
|
|
version BIGINT NOT NULL,
|
|
|
create_timestamp BIGINT NOT NULL,
|
|
|
user_name VARCHAR(255) NOT NULL DEFAULT '_db',
|
|
|
- group_id BIGINT, note TEXT,
|
|
|
+ group_id BIGINT,
|
|
|
+ note TEXT,
|
|
|
PRIMARY KEY (service_config_id));
|
|
|
|
|
|
CREATE TABLE serviceconfighosts (
|
|
@@ -96,12 +101,14 @@ CREATE TABLE hostcomponentdesiredstate (
|
|
|
desired_stack_version VARCHAR(255) NOT NULL,
|
|
|
desired_state VARCHAR(255) NOT NULL,
|
|
|
host_name VARCHAR(255) NOT NULL,
|
|
|
+ --host_id BIGINT NOT NULL,
|
|
|
service_name VARCHAR(255) NOT NULL,
|
|
|
admin_state VARCHAR(32),
|
|
|
maintenance_state VARCHAR(32) NOT NULL,
|
|
|
security_state VARCHAR(32) NOT NULL DEFAULT 'UNSECURED',
|
|
|
restart_required SMALLINT NOT NULL DEFAULT 0,
|
|
|
PRIMARY KEY (cluster_id, component_name, host_name, service_name));
|
|
|
+ --PRIMARY KEY (cluster_id, component_name, host_id, service_name));
|
|
|
|
|
|
CREATE TABLE hostcomponentstate (
|
|
|
cluster_id BIGINT NOT NULL,
|
|
@@ -110,19 +117,23 @@ CREATE TABLE hostcomponentstate (
|
|
|
current_stack_version VARCHAR(255) NOT NULL,
|
|
|
current_state VARCHAR(255) NOT NULL,
|
|
|
host_name VARCHAR(255) NOT NULL,
|
|
|
+ --host_id BIGINT NOT NULL,
|
|
|
service_name VARCHAR(255) NOT NULL,
|
|
|
upgrade_state VARCHAR(32) NOT NULL DEFAULT 'NONE',
|
|
|
security_state VARCHAR(32) NOT NULL DEFAULT 'UNSECURED',
|
|
|
PRIMARY KEY (cluster_id, component_name, host_name, service_name));
|
|
|
+ --PRIMARY KEY (cluster_id, component_name, host_id, service_name));
|
|
|
|
|
|
CREATE TABLE hosts (
|
|
|
+ id BIGINT NOT NULL,
|
|
|
host_name VARCHAR(255) NOT NULL,
|
|
|
cpu_count INTEGER NOT NULL,
|
|
|
ph_cpu_count INTEGER,
|
|
|
cpu_info VARCHAR(255) NOT NULL,
|
|
|
discovery_status VARCHAR(2000) NOT NULL,
|
|
|
host_attributes VARCHAR(20000) NOT NULL,
|
|
|
- ipv4 VARCHAR(255), ipv6 VARCHAR(255),
|
|
|
+ ipv4 VARCHAR(255),
|
|
|
+ ipv6 VARCHAR(255),
|
|
|
public_host_name VARCHAR(255),
|
|
|
last_registration_time BIGINT NOT NULL,
|
|
|
os_arch VARCHAR(255) NOT NULL,
|
|
@@ -130,7 +141,7 @@ CREATE TABLE hosts (
|
|
|
os_type VARCHAR(255) NOT NULL,
|
|
|
rack_info VARCHAR(255) NOT NULL,
|
|
|
total_mem BIGINT NOT NULL,
|
|
|
- PRIMARY KEY (host_name));
|
|
|
+ PRIMARY KEY (id));
|
|
|
|
|
|
CREATE TABLE hoststate (
|
|
|
agent_version VARCHAR(255) NOT NULL,
|
|
@@ -138,14 +149,17 @@ CREATE TABLE hoststate (
|
|
|
current_state VARCHAR(255) NOT NULL,
|
|
|
health_status VARCHAR(255),
|
|
|
host_name VARCHAR(255) NOT NULL,
|
|
|
+ --host_id BIGINT NOT NULL,
|
|
|
time_in_state BIGINT NOT NULL,
|
|
|
maintenance_state VARCHAR(512),
|
|
|
PRIMARY KEY (host_name));
|
|
|
+ --PRIMARY KEY (host_id));
|
|
|
|
|
|
CREATE TABLE host_version (
|
|
|
id BIGINT NOT NULL,
|
|
|
repo_version_id BIGINT NOT NULL,
|
|
|
host_name VARCHAR(255) NOT NULL,
|
|
|
+ --host_id BIGINT NOT NULL,
|
|
|
state VARCHAR(32) NOT NULL,
|
|
|
PRIMARY KEY (id));
|
|
|
|
|
@@ -205,6 +219,7 @@ CREATE TABLE host_role_command (
|
|
|
event VARCHAR(32000) NOT NULL,
|
|
|
exitcode INTEGER NOT NULL,
|
|
|
host_name VARCHAR(255) NOT NULL,
|
|
|
+ --host_id BIGINT NOT NULL,
|
|
|
last_attempt_time BIGINT NOT NULL,
|
|
|
request_id BIGINT NOT NULL,
|
|
|
role VARCHAR(255),
|
|
@@ -272,12 +287,15 @@ CREATE TABLE requestoperationlevel (
|
|
|
service_name VARCHAR(255),
|
|
|
host_component_name VARCHAR(255),
|
|
|
host_name VARCHAR(255),
|
|
|
+ --host_id BIGINT NOT NULL,
|
|
|
PRIMARY KEY (operation_level_id));
|
|
|
|
|
|
CREATE TABLE ClusterHostMapping (
|
|
|
cluster_id BIGINT NOT NULL,
|
|
|
host_name VARCHAR(255) NOT NULL,
|
|
|
+ --host_id BIGINT NOT NULL,
|
|
|
PRIMARY KEY (cluster_id, host_name));
|
|
|
+ --PRIMARY KEY (cluster_id, host_id));
|
|
|
|
|
|
CREATE TABLE key_value_store (
|
|
|
"key" VARCHAR(255),
|
|
@@ -287,6 +305,7 @@ CREATE TABLE key_value_store (
|
|
|
CREATE TABLE hostconfigmapping (
|
|
|
cluster_id BIGINT NOT NULL,
|
|
|
host_name VARCHAR(255) NOT NULL,
|
|
|
+ --host_id BIGINT NOT NULL,
|
|
|
type_name VARCHAR(255) NOT NULL,
|
|
|
version_tag VARCHAR(255) NOT NULL,
|
|
|
service_name VARCHAR(255),
|
|
@@ -294,6 +313,7 @@ CREATE TABLE hostconfigmapping (
|
|
|
selected INTEGER NOT NULL DEFAULT 0,
|
|
|
user_name VARCHAR(255) NOT NULL DEFAULT '_db',
|
|
|
PRIMARY KEY (cluster_id, host_name, type_name, create_timestamp));
|
|
|
+ --PRIMARY KEY (cluster_id, host_id, type_name, create_timestamp));
|
|
|
|
|
|
CREATE TABLE metainfo (
|
|
|
"metainfo_key" VARCHAR(255),
|
|
@@ -326,7 +346,9 @@ CREATE TABLE confgroupclusterconfigmapping (
|
|
|
CREATE TABLE configgrouphostmapping (
|
|
|
config_group_id BIGINT NOT NULL,
|
|
|
host_name VARCHAR(255) NOT NULL,
|
|
|
+ --host_id BIGINT NOT NULL,
|
|
|
PRIMARY KEY(config_group_id, host_name));
|
|
|
+ --PRIMARY KEY(config_group_id, host_id));
|
|
|
|
|
|
CREATE TABLE requestschedule (
|
|
|
schedule_id bigint,
|
|
@@ -351,7 +373,8 @@ CREATE TABLE requestschedule (
|
|
|
PRIMARY KEY(schedule_id));
|
|
|
|
|
|
CREATE TABLE requestschedulebatchrequest (
|
|
|
- schedule_id bigint, batch_id bigint,
|
|
|
+ schedule_id bigint,
|
|
|
+ batch_id bigint,
|
|
|
request_id bigint,
|
|
|
request_type varchar(255),
|
|
|
request_uri varchar(1024),
|
|
@@ -382,7 +405,7 @@ CREATE TABLE hostgroup_component (
|
|
|
CREATE TABLE blueprint_configuration (
|
|
|
blueprint_name varchar(255) NOT NULL,
|
|
|
type_name varchar(255) NOT NULL,
|
|
|
- config_data TEXT NOT NULL ,
|
|
|
+ config_data TEXT NOT NULL,
|
|
|
config_attributes varchar(32000),
|
|
|
PRIMARY KEY(blueprint_name, type_name));
|
|
|
|
|
@@ -463,7 +486,8 @@ CREATE TABLE viewentity (
|
|
|
view_name VARCHAR(255) NOT NULL,
|
|
|
view_instance_name VARCHAR(255) NOT NULL,
|
|
|
class_name VARCHAR(255) NOT NULL,
|
|
|
- id_property VARCHAR(255), PRIMARY KEY(id));
|
|
|
+ id_property VARCHAR(255),
|
|
|
+ PRIMARY KEY(id));
|
|
|
|
|
|
CREATE TABLE adminresourcetype (
|
|
|
resource_type_id INTEGER NOT NULL,
|
|
@@ -518,6 +542,7 @@ CREATE TABLE artifact (
|
|
|
--------altering tables by creating unique constraints----------
|
|
|
ALTER TABLE clusterconfig ADD CONSTRAINT UQ_config_type_tag UNIQUE (cluster_id, type_name, version_tag);
|
|
|
ALTER TABLE clusterconfig ADD CONSTRAINT UQ_config_type_version UNIQUE (cluster_id, type_name, version);
|
|
|
+ALTER TABLE hosts ADD CONSTRAINT UQ_hosts_host_name UNIQUE (host_name);
|
|
|
ALTER TABLE viewinstance ADD CONSTRAINT UQ_viewinstance_name UNIQUE (view_name, name);
|
|
|
ALTER TABLE viewinstance ADD CONSTRAINT UQ_viewinstance_name_id UNIQUE (view_instance_id, view_name, name);
|
|
|
ALTER TABLE serviceconfig ADD CONSTRAINT UQ_scv_service_version UNIQUE (cluster_id, service_name, version);
|
|
@@ -535,28 +560,36 @@ ALTER TABLE clusterstate ADD CONSTRAINT FK_clusterstate_cluster_id FOREIGN KEY (
|
|
|
ALTER TABLE cluster_version ADD CONSTRAINT FK_cluster_version_cluster_id FOREIGN KEY (cluster_id) REFERENCES clusters (cluster_id);
|
|
|
ALTER TABLE cluster_version ADD CONSTRAINT FK_cluster_version_repovers_id FOREIGN KEY (repo_version_id) REFERENCES repo_version (repo_version_id);
|
|
|
ALTER TABLE hostcomponentdesiredstate ADD CONSTRAINT hstcmponentdesiredstatehstname FOREIGN KEY (host_name) REFERENCES hosts (host_name);
|
|
|
+--ALTER TABLE hostcomponentdesiredstate ADD CONSTRAINT hstcmponentdesiredstatehstid FOREIGN KEY (host_id) REFERENCES hosts (id);
|
|
|
ALTER TABLE hostcomponentdesiredstate ADD CONSTRAINT hstcmpnntdesiredstatecmpnntnme FOREIGN KEY (component_name, cluster_id, service_name) REFERENCES servicecomponentdesiredstate (component_name, cluster_id, service_name);
|
|
|
ALTER TABLE hostcomponentstate ADD CONSTRAINT hstcomponentstatecomponentname FOREIGN KEY (component_name, cluster_id, service_name) REFERENCES servicecomponentdesiredstate (component_name, cluster_id, service_name);
|
|
|
ALTER TABLE hostcomponentstate ADD CONSTRAINT hostcomponentstate_host_name FOREIGN KEY (host_name) REFERENCES hosts (host_name);
|
|
|
+--ALTER TABLE hostcomponentstate ADD CONSTRAINT hostcomponentstate_host_id FOREIGN KEY (host_id) REFERENCES hosts (id);
|
|
|
ALTER TABLE hoststate ADD CONSTRAINT FK_hoststate_host_name FOREIGN KEY (host_name) REFERENCES hosts (host_name);
|
|
|
+--ALTER TABLE hoststate ADD CONSTRAINT FK_hoststate_host_id FOREIGN KEY (host_id) REFERENCES hosts (id);
|
|
|
ALTER TABLE host_version ADD CONSTRAINT FK_host_version_host_name FOREIGN KEY (host_name) REFERENCES hosts (host_name);
|
|
|
+--ALTER TABLE host_version ADD CONSTRAINT FK_host_version_host_id FOREIGN KEY (host_id) REFERENCES hosts (id);
|
|
|
ALTER TABLE host_version ADD CONSTRAINT FK_host_version_repovers_id FOREIGN KEY (repo_version_id) REFERENCES repo_version (repo_version_id);
|
|
|
ALTER TABLE servicecomponentdesiredstate ADD CONSTRAINT srvccmponentdesiredstatesrvcnm FOREIGN KEY (service_name, cluster_id) REFERENCES clusterservices (service_name, cluster_id);
|
|
|
ALTER TABLE servicedesiredstate ADD CONSTRAINT servicedesiredstateservicename FOREIGN KEY (service_name, cluster_id) REFERENCES clusterservices (service_name, cluster_id);
|
|
|
ALTER TABLE execution_command ADD CONSTRAINT FK_execution_command_task_id FOREIGN KEY (task_id) REFERENCES host_role_command (task_id);
|
|
|
ALTER TABLE host_role_command ADD CONSTRAINT FK_host_role_command_stage_id FOREIGN KEY (stage_id, request_id) REFERENCES stage (stage_id, request_id);
|
|
|
ALTER TABLE host_role_command ADD CONSTRAINT FK_host_role_command_host_name FOREIGN KEY (host_name) REFERENCES hosts (host_name);
|
|
|
+--ALTER TABLE host_role_command ADD CONSTRAINT FK_host_role_command_host_id FOREIGN KEY (host_id) REFERENCES hosts (id);
|
|
|
ALTER TABLE role_success_criteria ADD CONSTRAINT role_success_criteria_stage_id FOREIGN KEY (stage_id, request_id) REFERENCES stage (stage_id, request_id);
|
|
|
ALTER TABLE stage ADD CONSTRAINT FK_stage_request_id FOREIGN KEY (request_id) REFERENCES request (request_id);
|
|
|
ALTER TABLE request ADD CONSTRAINT FK_request_schedule_id FOREIGN KEY (request_schedule_id) REFERENCES requestschedule (schedule_id);
|
|
|
-ALTER TABLE ClusterHostMapping ADD CONSTRAINT ClusterHostMapping_host_name FOREIGN KEY (cluster_id) REFERENCES clusters (cluster_id);
|
|
|
+ALTER TABLE ClusterHostMapping ADD CONSTRAINT FK_clusterhostmapping_cluster_id FOREIGN KEY (cluster_id) REFERENCES clusters (cluster_id);
|
|
|
+ALTER TABLE ClusterHostMapping ADD CONSTRAINT FK_clusterhostmapping_host_id FOREIGN KEY (host_id) REFERENCES hosts (id);
|
|
|
ALTER TABLE hostconfigmapping ADD CONSTRAINT FK_hostconfmapping_cluster_id FOREIGN KEY (cluster_id) REFERENCES clusters (cluster_id);
|
|
|
ALTER TABLE hostconfigmapping ADD CONSTRAINT FK_hostconfmapping_host_name FOREIGN KEY (host_name) REFERENCES hosts (host_name);
|
|
|
+--ALTER TABLE hostconfigmapping ADD CONSTRAINT FK_hostconfmapping_host_id FOREIGN KEY (host_id) REFERENCES hosts (id);
|
|
|
ALTER TABLE configgroup ADD CONSTRAINT FK_configgroup_cluster_id FOREIGN KEY (cluster_id) REFERENCES clusters (cluster_id);
|
|
|
ALTER TABLE confgroupclusterconfigmapping ADD CONSTRAINT FK_confg FOREIGN KEY (version_tag, config_type, cluster_id) REFERENCES clusterconfig (version_tag, type_name, cluster_id);
|
|
|
ALTER TABLE confgroupclusterconfigmapping ADD CONSTRAINT FK_cgccm_gid FOREIGN KEY (config_group_id) REFERENCES configgroup (group_id);
|
|
|
ALTER TABLE configgrouphostmapping ADD CONSTRAINT FK_cghm_cgid FOREIGN KEY (config_group_id) REFERENCES configgroup (group_id);
|
|
|
ALTER TABLE configgrouphostmapping ADD CONSTRAINT FK_cghm_hname FOREIGN KEY (host_name) REFERENCES hosts (host_name);
|
|
|
+--ALTER TABLE configgrouphostmapping ADD CONSTRAINT FK_cghm_host_id FOREIGN KEY (host_id) REFERENCES hosts (id);
|
|
|
ALTER TABLE requestschedulebatchrequest ADD CONSTRAINT FK_rsbatchrequest_schedule_id FOREIGN KEY (schedule_id) REFERENCES requestschedule (schedule_id);
|
|
|
ALTER TABLE hostgroup ADD CONSTRAINT FK_hg_blueprint_name FOREIGN KEY (blueprint_name) REFERENCES blueprint(blueprint_name);
|
|
|
ALTER TABLE hostgroup_component ADD CONSTRAINT FK_hgc_blueprint_name FOREIGN KEY (blueprint_name, hostgroup_name) REFERENCES hostgroup (blueprint_name, name);
|
|
@@ -596,12 +629,15 @@ CREATE TABLE kerberos_principal (
|
|
|
CREATE TABLE kerberos_principal_host (
|
|
|
principal_name VARCHAR(255) NOT NULL,
|
|
|
host_name VARCHAR(255) NOT NULL,
|
|
|
+ --host_id BIGINT NOT NULL,
|
|
|
PRIMARY KEY(principal_name, host_name)
|
|
|
+ --PRIMARY KEY(principal_name, host_id)
|
|
|
);
|
|
|
|
|
|
ALTER TABLE kerberos_principal_host
|
|
|
ADD CONSTRAINT FK_krb_pr_host_hostname
|
|
|
FOREIGN KEY (host_name) REFERENCES hosts (host_name) ON DELETE CASCADE;
|
|
|
+--ALTER TABLE kerberos_principal_host ADD CONSTRAINT FK_krb_pr_host_id FOREIGN KEY (host_id) REFERENCES hosts (id) ON DELETE CASCADE;
|
|
|
|
|
|
ALTER TABLE kerberos_principal_host
|
|
|
ADD CONSTRAINT FK_krb_pr_host_principalname
|
|
@@ -757,9 +793,11 @@ CREATE TABLE upgrade_item (
|
|
|
---------inserting some data-----------
|
|
|
-- In order for the first ID to be 1, must initialize the ambari_sequences table with a sequence_value of 0.
|
|
|
BEGIN;
|
|
|
- INSERT INTO ambari_sequences (sequence_name, sequence_value)
|
|
|
+INSERT INTO ambari_sequences (sequence_name, sequence_value)
|
|
|
SELECT 'cluster_id_seq', 1
|
|
|
UNION ALL
|
|
|
+ SELECT 'host_id_seq', 0
|
|
|
+ UNION ALL
|
|
|
SELECT 'user_id_seq', 2
|
|
|
UNION ALL
|
|
|
SELECT 'group_id_seq', 1
|
|
@@ -818,30 +856,32 @@ BEGIN;
|
|
|
union all
|
|
|
select 'upgrade_group_id_seq', 0
|
|
|
union all
|
|
|
+ select 'upgrade_group_id_seq', 0
|
|
|
+ union all
|
|
|
select 'upgrade_item_id_seq', 0;
|
|
|
|
|
|
- INSERT INTO adminresourcetype (resource_type_id, resource_type_name)
|
|
|
+INSERT INTO adminresourcetype (resource_type_id, resource_type_name)
|
|
|
SELECT 1, 'AMBARI'
|
|
|
UNION ALL
|
|
|
SELECT 2, 'CLUSTER'
|
|
|
UNION ALL
|
|
|
SELECT 3, 'VIEW';
|
|
|
|
|
|
- INSERT INTO adminresource (resource_id, resource_type_id)
|
|
|
+INSERT INTO adminresource (resource_id, resource_type_id)
|
|
|
SELECT 1, 1;
|
|
|
|
|
|
- INSERT INTO adminprincipaltype (principal_type_id, principal_type_name)
|
|
|
+INSERT INTO adminprincipaltype (principal_type_id, principal_type_name)
|
|
|
SELECT 1, 'USER'
|
|
|
UNION ALL
|
|
|
SELECT 2, 'GROUP';
|
|
|
|
|
|
- INSERT INTO adminprincipal (principal_id, principal_type_id)
|
|
|
+INSERT INTO adminprincipal (principal_id, principal_type_id)
|
|
|
SELECT 1, 1;
|
|
|
|
|
|
- INSERT INTO Users (user_id, principal_id, user_name, user_password)
|
|
|
+INSERT INTO Users (user_id, principal_id, user_name, user_password)
|
|
|
SELECT 1, 1, 'admin', '538916f8943ec225d97a9a86a2c6ec0818c1cd400e09e03b660fdaaec4af29ddbb6f2b1033b81b00';
|
|
|
|
|
|
- INSERT INTO adminpermission(permission_id, permission_name, resource_type_id)
|
|
|
+INSERT INTO adminpermission(permission_id, permission_name, resource_type_id)
|
|
|
SELECT 1, 'AMBARI.ADMIN', 1
|
|
|
UNION ALL
|
|
|
SELECT 2, 'CLUSTER.READ', 2
|
|
@@ -850,158 +890,158 @@ BEGIN;
|
|
|
UNION ALL
|
|
|
SELECT 4, 'VIEW.USE', 3;
|
|
|
|
|
|
- INSERT INTO adminprivilege (privilege_id, permission_id, resource_id, principal_id)
|
|
|
+INSERT INTO adminprivilege (privilege_id, permission_id, resource_id, principal_id)
|
|
|
SELECT 1, 1, 1, 1;
|
|
|
|
|
|
- INSERT INTO metainfo (metainfo_key, metainfo_value)
|
|
|
+INSERT INTO metainfo (metainfo_key, metainfo_value)
|
|
|
SELECT 'version', '${ambariVersion}';
|
|
|
COMMIT;
|
|
|
|
|
|
-- Quartz tables
|
|
|
|
|
|
CREATE TABLE qrtz_job_details
|
|
|
- (
|
|
|
- SCHED_NAME VARCHAR(120) NOT NULL,
|
|
|
- JOB_NAME VARCHAR(200) NOT NULL,
|
|
|
- JOB_GROUP VARCHAR(200) NOT NULL,
|
|
|
- DESCRIPTION VARCHAR(250) NULL,
|
|
|
- JOB_CLASS_NAME VARCHAR(250) NOT NULL,
|
|
|
- IS_DURABLE BOOL NOT NULL,
|
|
|
- IS_NONCONCURRENT BOOL NOT NULL,
|
|
|
- IS_UPDATE_DATA BOOL NOT NULL,
|
|
|
- REQUESTS_RECOVERY BOOL NOT NULL,
|
|
|
- JOB_DATA BYTEA NULL,
|
|
|
- PRIMARY KEY (SCHED_NAME,JOB_NAME,JOB_GROUP)
|
|
|
+(
|
|
|
+ SCHED_NAME VARCHAR(120) NOT NULL,
|
|
|
+ JOB_NAME VARCHAR(200) NOT NULL,
|
|
|
+ JOB_GROUP VARCHAR(200) NOT NULL,
|
|
|
+ DESCRIPTION VARCHAR(250) NULL,
|
|
|
+ JOB_CLASS_NAME VARCHAR(250) NOT NULL,
|
|
|
+ IS_DURABLE BOOL NOT NULL,
|
|
|
+ IS_NONCONCURRENT BOOL NOT NULL,
|
|
|
+ IS_UPDATE_DATA BOOL NOT NULL,
|
|
|
+ REQUESTS_RECOVERY BOOL NOT NULL,
|
|
|
+ JOB_DATA BYTEA NULL,
|
|
|
+ PRIMARY KEY (SCHED_NAME,JOB_NAME,JOB_GROUP)
|
|
|
);
|
|
|
|
|
|
CREATE TABLE qrtz_triggers
|
|
|
- (
|
|
|
- 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) NULL,
|
|
|
- NEXT_FIRE_TIME BIGINT NULL,
|
|
|
- PREV_FIRE_TIME BIGINT NULL,
|
|
|
- PRIORITY INTEGER NULL,
|
|
|
- TRIGGER_STATE VARCHAR(16) NOT NULL,
|
|
|
- TRIGGER_TYPE VARCHAR(8) NOT NULL,
|
|
|
- START_TIME BIGINT NOT NULL,
|
|
|
- END_TIME BIGINT NULL,
|
|
|
- CALENDAR_NAME VARCHAR(200) NULL,
|
|
|
- MISFIRE_INSTR SMALLINT NULL,
|
|
|
- JOB_DATA BYTEA NULL,
|
|
|
- PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),
|
|
|
- FOREIGN KEY (SCHED_NAME,JOB_NAME,JOB_GROUP)
|
|
|
- REFERENCES QRTZ_JOB_DETAILS(SCHED_NAME,JOB_NAME,JOB_GROUP)
|
|
|
+(
|
|
|
+ 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) NULL,
|
|
|
+ NEXT_FIRE_TIME BIGINT NULL,
|
|
|
+ PREV_FIRE_TIME BIGINT NULL,
|
|
|
+ PRIORITY INTEGER NULL,
|
|
|
+ TRIGGER_STATE VARCHAR(16) NOT NULL,
|
|
|
+ TRIGGER_TYPE VARCHAR(8) NOT NULL,
|
|
|
+ START_TIME BIGINT NOT NULL,
|
|
|
+ END_TIME BIGINT NULL,
|
|
|
+ CALENDAR_NAME VARCHAR(200) NULL,
|
|
|
+ MISFIRE_INSTR SMALLINT NULL,
|
|
|
+ JOB_DATA BYTEA NULL,
|
|
|
+ PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),
|
|
|
+ FOREIGN KEY (SCHED_NAME,JOB_NAME,JOB_GROUP)
|
|
|
+ REFERENCES QRTZ_JOB_DETAILS(SCHED_NAME,JOB_NAME,JOB_GROUP)
|
|
|
);
|
|
|
|
|
|
CREATE TABLE qrtz_simple_triggers
|
|
|
- (
|
|
|
- SCHED_NAME VARCHAR(120) NOT NULL,
|
|
|
- TRIGGER_NAME VARCHAR(200) NOT NULL,
|
|
|
- TRIGGER_GROUP VARCHAR(200) NOT NULL,
|
|
|
- REPEAT_COUNT BIGINT NOT NULL,
|
|
|
- REPEAT_INTERVAL BIGINT NOT NULL,
|
|
|
- TIMES_TRIGGERED BIGINT NOT NULL,
|
|
|
- PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),
|
|
|
- FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
|
|
|
- REFERENCES QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
|
|
|
+(
|
|
|
+ SCHED_NAME VARCHAR(120) NOT NULL,
|
|
|
+ TRIGGER_NAME VARCHAR(200) NOT NULL,
|
|
|
+ TRIGGER_GROUP VARCHAR(200) NOT NULL,
|
|
|
+ REPEAT_COUNT BIGINT NOT NULL,
|
|
|
+ REPEAT_INTERVAL BIGINT NOT NULL,
|
|
|
+ TIMES_TRIGGERED BIGINT NOT NULL,
|
|
|
+ PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),
|
|
|
+ FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
|
|
|
+ REFERENCES QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
|
|
|
);
|
|
|
|
|
|
CREATE TABLE qrtz_cron_triggers
|
|
|
- (
|
|
|
- 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),
|
|
|
- PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),
|
|
|
- FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
|
|
|
- REFERENCES QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
|
|
|
+(
|
|
|
+ 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),
|
|
|
+ PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),
|
|
|
+ FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
|
|
|
+ REFERENCES QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
|
|
|
);
|
|
|
|
|
|
CREATE TABLE qrtz_simprop_triggers
|
|
|
- (
|
|
|
- SCHED_NAME VARCHAR(120) NOT NULL,
|
|
|
- TRIGGER_NAME VARCHAR(200) NOT NULL,
|
|
|
- TRIGGER_GROUP VARCHAR(200) NOT NULL,
|
|
|
- STR_PROP_1 VARCHAR(512) NULL,
|
|
|
- STR_PROP_2 VARCHAR(512) NULL,
|
|
|
- STR_PROP_3 VARCHAR(512) NULL,
|
|
|
- INT_PROP_1 INT NULL,
|
|
|
- INT_PROP_2 INT NULL,
|
|
|
- LONG_PROP_1 BIGINT NULL,
|
|
|
- LONG_PROP_2 BIGINT NULL,
|
|
|
- DEC_PROP_1 NUMERIC(13,4) NULL,
|
|
|
- DEC_PROP_2 NUMERIC(13,4) NULL,
|
|
|
- BOOL_PROP_1 BOOL NULL,
|
|
|
- BOOL_PROP_2 BOOL NULL,
|
|
|
- PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),
|
|
|
- FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
|
|
|
- REFERENCES QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
|
|
|
+(
|
|
|
+ SCHED_NAME VARCHAR(120) NOT NULL,
|
|
|
+ TRIGGER_NAME VARCHAR(200) NOT NULL,
|
|
|
+ TRIGGER_GROUP VARCHAR(200) NOT NULL,
|
|
|
+ STR_PROP_1 VARCHAR(512) NULL,
|
|
|
+ STR_PROP_2 VARCHAR(512) NULL,
|
|
|
+ STR_PROP_3 VARCHAR(512) NULL,
|
|
|
+ INT_PROP_1 INT NULL,
|
|
|
+ INT_PROP_2 INT NULL,
|
|
|
+ LONG_PROP_1 BIGINT NULL,
|
|
|
+ LONG_PROP_2 BIGINT NULL,
|
|
|
+ DEC_PROP_1 NUMERIC(13,4) NULL,
|
|
|
+ DEC_PROP_2 NUMERIC(13,4) NULL,
|
|
|
+ BOOL_PROP_1 BOOL NULL,
|
|
|
+ BOOL_PROP_2 BOOL NULL,
|
|
|
+ PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),
|
|
|
+ FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
|
|
|
+ REFERENCES QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
|
|
|
);
|
|
|
|
|
|
CREATE TABLE qrtz_blob_triggers
|
|
|
- (
|
|
|
- SCHED_NAME VARCHAR(120) NOT NULL,
|
|
|
- TRIGGER_NAME VARCHAR(200) NOT NULL,
|
|
|
- TRIGGER_GROUP VARCHAR(200) NOT NULL,
|
|
|
- BLOB_DATA BYTEA NULL,
|
|
|
- PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),
|
|
|
- FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
|
|
|
- REFERENCES QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
|
|
|
+(
|
|
|
+ SCHED_NAME VARCHAR(120) NOT NULL,
|
|
|
+ TRIGGER_NAME VARCHAR(200) NOT NULL,
|
|
|
+ TRIGGER_GROUP VARCHAR(200) NOT NULL,
|
|
|
+ BLOB_DATA BYTEA NULL,
|
|
|
+ PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),
|
|
|
+ FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
|
|
|
+ REFERENCES QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
|
|
|
);
|
|
|
|
|
|
CREATE TABLE qrtz_calendars
|
|
|
- (
|
|
|
- SCHED_NAME VARCHAR(120) NOT NULL,
|
|
|
- CALENDAR_NAME VARCHAR(200) NOT NULL,
|
|
|
- CALENDAR BYTEA NOT NULL,
|
|
|
- PRIMARY KEY (SCHED_NAME,CALENDAR_NAME)
|
|
|
+(
|
|
|
+ SCHED_NAME VARCHAR(120) NOT NULL,
|
|
|
+ CALENDAR_NAME VARCHAR(200) NOT NULL,
|
|
|
+ CALENDAR BYTEA NOT NULL,
|
|
|
+ PRIMARY KEY (SCHED_NAME,CALENDAR_NAME)
|
|
|
);
|
|
|
|
|
|
|
|
|
CREATE TABLE qrtz_paused_trigger_grps
|
|
|
- (
|
|
|
- SCHED_NAME VARCHAR(120) NOT NULL,
|
|
|
- TRIGGER_GROUP VARCHAR(200) NOT NULL,
|
|
|
- PRIMARY KEY (SCHED_NAME,TRIGGER_GROUP)
|
|
|
+(
|
|
|
+ SCHED_NAME VARCHAR(120) NOT NULL,
|
|
|
+ TRIGGER_GROUP VARCHAR(200) NOT NULL,
|
|
|
+ PRIMARY KEY (SCHED_NAME,TRIGGER_GROUP)
|
|
|
);
|
|
|
|
|
|
CREATE TABLE qrtz_fired_triggers
|
|
|
- (
|
|
|
- SCHED_NAME VARCHAR(120) NOT NULL,
|
|
|
- ENTRY_ID VARCHAR(95) NOT NULL,
|
|
|
- TRIGGER_NAME VARCHAR(200) NOT NULL,
|
|
|
- TRIGGER_GROUP VARCHAR(200) NOT NULL,
|
|
|
- INSTANCE_NAME VARCHAR(200) NOT NULL,
|
|
|
- FIRED_TIME BIGINT NOT NULL,
|
|
|
- SCHED_TIME BIGINT NOT NULL,
|
|
|
- PRIORITY INTEGER NOT NULL,
|
|
|
- STATE VARCHAR(16) NOT NULL,
|
|
|
- JOB_NAME VARCHAR(200) NULL,
|
|
|
- JOB_GROUP VARCHAR(200) NULL,
|
|
|
- IS_NONCONCURRENT BOOL NULL,
|
|
|
- REQUESTS_RECOVERY BOOL NULL,
|
|
|
- PRIMARY KEY (SCHED_NAME,ENTRY_ID)
|
|
|
+(
|
|
|
+ SCHED_NAME VARCHAR(120) NOT NULL,
|
|
|
+ ENTRY_ID VARCHAR(95) NOT NULL,
|
|
|
+ TRIGGER_NAME VARCHAR(200) NOT NULL,
|
|
|
+ TRIGGER_GROUP VARCHAR(200) NOT NULL,
|
|
|
+ INSTANCE_NAME VARCHAR(200) NOT NULL,
|
|
|
+ FIRED_TIME BIGINT NOT NULL,
|
|
|
+ SCHED_TIME BIGINT NOT NULL,
|
|
|
+ PRIORITY INTEGER NOT NULL,
|
|
|
+ STATE VARCHAR(16) NOT NULL,
|
|
|
+ JOB_NAME VARCHAR(200) NULL,
|
|
|
+ JOB_GROUP VARCHAR(200) NULL,
|
|
|
+ IS_NONCONCURRENT BOOL NULL,
|
|
|
+ REQUESTS_RECOVERY BOOL NULL,
|
|
|
+ PRIMARY KEY (SCHED_NAME,ENTRY_ID)
|
|
|
);
|
|
|
|
|
|
CREATE TABLE qrtz_scheduler_state
|
|
|
- (
|
|
|
- SCHED_NAME VARCHAR(120) NOT NULL,
|
|
|
- INSTANCE_NAME VARCHAR(200) NOT NULL,
|
|
|
- LAST_CHECKIN_TIME BIGINT NOT NULL,
|
|
|
- CHECKIN_INTERVAL BIGINT NOT NULL,
|
|
|
- PRIMARY KEY (SCHED_NAME,INSTANCE_NAME)
|
|
|
+(
|
|
|
+ SCHED_NAME VARCHAR(120) NOT NULL,
|
|
|
+ INSTANCE_NAME VARCHAR(200) NOT NULL,
|
|
|
+ LAST_CHECKIN_TIME BIGINT NOT NULL,
|
|
|
+ CHECKIN_INTERVAL BIGINT NOT NULL,
|
|
|
+ PRIMARY KEY (SCHED_NAME,INSTANCE_NAME)
|
|
|
);
|
|
|
|
|
|
CREATE TABLE qrtz_locks
|
|
|
- (
|
|
|
- SCHED_NAME VARCHAR(120) NOT NULL,
|
|
|
- LOCK_NAME VARCHAR(40) NOT NULL,
|
|
|
- PRIMARY KEY (SCHED_NAME,LOCK_NAME)
|
|
|
+(
|
|
|
+ SCHED_NAME VARCHAR(120) NOT NULL,
|
|
|
+ LOCK_NAME VARCHAR(40) NOT NULL,
|
|
|
+ PRIMARY KEY (SCHED_NAME,LOCK_NAME)
|
|
|
);
|
|
|
|
|
|
create index idx_qrtz_j_req_recovery on qrtz_job_details(SCHED_NAME,REQUESTS_RECOVERY);
|