blob: 0256158cd05d0b03e695e8343d91ae8502507649 [file] [log] [blame]
SELECT '< HIVE-1362 Column Statistics Support in Hive >';
CREATE TABLE "TAB_COL_STATS" (
"CS_ID" bigint NOT NULL,
"DB_NAME" character varying(128) DEFAULT NULL::character varying,
"TABLE_NAME" character varying(128) DEFAULT NULL::character varying,
"COLUMN_NAME" character varying(128) DEFAULT NULL::character varying,
"COLUMN_TYPE" character varying(128) DEFAULT NULL::character varying,
"TBL_ID" bigint NOT NULL,
"LONG_LOW_VALUE" bigint,
"LONG_HIGH_VALUE" bigint,
"DOUBLE_LOW_VALUE", double precision,
"DOUBLE_HIGH_VALUES", double precision,
"BIG_DECIMAL_LOW_VALUE" character varying(4000) DEFAULT NULL::character varying,
"BIG_DECIMAL_HIGH_VALUE" character varying(4000) DEFAULT NULL::character varying,
"NUM_NULLS" bigint NOT NULL,
"NUM_DISTINCTS" bigint,
"AVG_COL_LEN" double precision,
"MAX_COL_LEN" bigint,
"NUM_TRUES" bigint,
"NUM_FALSES" bigint,
"LAST_ANALYZED" bigint NOT NULL
);
ALTER TABLE ONLY "TAB_COL_STATS" ADD CONSTRAINT "TAB_COL_STATS_pkey" PRIMARY KEY("CS_ID");
ALTER TABLE ONLY "TAB_COL_STATS" ADD CONSTRAINT "TAB_COL_STATS_fkey" FOREIGN KEY("TBL_ID") REFERENCES "TBLS"("TBL_ID") DEFERRABLE;
CREATE INDEX "TAB_COL_STATS_N49" ON "TAB_COL_STATS" USING btree ("TBL_ID");
CREATE TABLE "PART_COL_STATS" (
"CS_ID" bigint NOT NULL,
"DB_NAME" character varying(128) DEFAULT NULL::character varying,
"TABLE_NAME" character varying(128) DEFAULT NULL::character varying,
"PARTITION_NAME" character varying(767) DEFAULT NULL::character varying,
"COLUMN_NAME" character varying(128) DEFAULT NULL::character varying,
"COLUMN_TYPE" character varying(128) DEFAULT NULL::character varying,
"PART_ID" bigint NOT NULL,
"LONG_LOW_VALUE" bigint,
"LONG_HIGH_VALUE" bigint,
"DOUBLE_LOW_VALUE", double precision,
"DOUBLE_HIGH_VALUES", double precision,
"BIG_DECIMAL_LOW_VALUE" character varying(4000) DEFAULT NULL::character varying,
"BIG_DECIMAL_HIGH_VALUE" character varying(4000) DEFAULT NULL::character varying,
"NUM_NULLS" bigint NOT NULL,
"NUM_DISTINCTS" bigint,
"AVG_COL_LEN" double precision,
"MAX_COL_LEN" bigint,
"NUM_TRUES" bigint,
"NUM_FALSES" bigint,
"LAST_ANALYZED" bigint NOT NULL
);
ALTER TABLE ONLY "PART_COL_STATS" ADD CONSTRAINT "PART_COL_STATS_pkey" PRIMARY KEY("CS_ID");
ALTER TABLE ONLY "PART_COL_STATS" ADD CONSTRAINT "PART_COL_STATS_fkey" FOREIGN KEY("PART_ID") REFERENCES "PARTITIONS"("PART_ID") DEFERRABLE;
CREATE INDEX "PART_COL_STATS_N49" ON "PART_COL_STATS" USING btree ("PART_ID");