blob: d81a77bcb7e45f2dd6491ee31641f10653a15209 [file]
-- Tests for update stats for native hive tables
-- Added Sept 2015
--
-- @@@ START COPYRIGHT @@@
--
-- Licensed to the Apache Software Foundation (ASF) under one
-- or more contributor license agreements. See the NOTICE file
-- distributed with this work for additional information
-- regarding copyright ownership. The ASF licenses this file
-- to you under the Apache License, Version 2.0 (the
-- "License"); you may not use this file except in compliance
-- with the License. You may obtain a copy of the License at
--
-- http://www.apache.org/licenses/LICENSE-2.0
--
-- Unless required by applicable law or agreed to in writing,
-- software distributed under the License is distributed on an
-- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-- KIND, either express or implied. See the License for the
-- specific language governing permissions and limitations
-- under the License.
--
-- @@@ END COPYRIGHT @@@
log LOG021 clear;
obey TEST021(setup);
obey TEST021(tests);
log;
exit;
?section setup
--------------------------------------------------------------------------
set schema hive.hive;
cqd mode_seahive 'ON';
?section tests
--------------------------------------------------------------------------
-- test update stats on native hive tables
update statistics for table hive.hive.customer on every column sample random 1 percent;
--showstats for table customer on "C_BIRTH_YEAR" detail;
--explain options 'f' select * from customer ;
--explain options 'f' select * from customer where "C_BIRTH_YEAR" = 1973;
update statistics for table customer clear;
-- force sample table creation
cqd ustat_internal_sort 'OFF';
cqd ustat_force_temp 'ON';
update statistics for table hive.hive.store_sales on every column
sample random 10 percent;