mirror of
https://github.com/apache/impala.git
synced 2026-01-03 06:00:52 -05:00
- Moves the test into compute_stats.py - Changes some test classes in compute_stats.py to inherit from ImpalaTestSuite and not from TestComputeStats because that will cause all tests in TestComputeStats to be run in the subclasses again (redundantly). - Clean up and add more coverage to testing incremental stats on HBase which was probably broken in this commit 6b32ff06. - Fixes a side effect that the original test had for testing incremental stats on HBase. It computes stats on a functional table which was not supposed to have stats. Testing: Ran compute_stats.py on exhaustive locally in a loop 10 times. Did a private hdfs/core run. Change-Id: Iee8b84e30948c3c98166e08cae2666574777730c Reviewed-on: http://gerrit.cloudera.org:8080/3074 Reviewed-by: Alex Behm <alex.behm@cloudera.com> Tested-by: Internal Jenkins
49 lines
1.2 KiB
Plaintext
49 lines
1.2 KiB
Plaintext
====
|
|
---- QUERY
|
|
create table alltypessmall_hbase like functional_hbase.alltypessmall
|
|
---- RESULTS
|
|
====
|
|
---- QUERY
|
|
compute incremental stats alltypessmall_hbase
|
|
---- RESULTS
|
|
'Updated 1 partition(s) and 13 column(s).'
|
|
---- TYPES
|
|
STRING
|
|
====
|
|
---- QUERY
|
|
show table stats alltypessmall_hbase
|
|
---- LABELS
|
|
REGION LOCATION, START ROWKEY, EST. #ROWS, SIZE
|
|
---- RESULTS: VERIFY_IS_EQUAL
|
|
regex:.+,'',regex:.+,regex:.+B
|
|
regex:.+,'1',regex:.+,regex:.+B
|
|
regex:.+,'3',regex:.+,regex:.+B
|
|
regex:.+,'5',regex:.+,regex:.+B
|
|
regex:.+,'7',regex:.+,regex:.+B
|
|
regex:.+,'9',regex:.+,regex:.+B
|
|
'Total','',regex:.+,regex:.+B
|
|
---- TYPES
|
|
STRING, STRING, BIGINT, STRING
|
|
====
|
|
---- QUERY
|
|
show column stats alltypessmall_hbase
|
|
---- LABELS
|
|
COLUMN, TYPE, #DISTINCT VALUES, #NULLS, MAX SIZE, AVG SIZE
|
|
---- RESULTS
|
|
'id','INT',99,-1,4,4
|
|
'bigint_col','BIGINT',10,-1,8,8
|
|
'bool_col','BOOLEAN',2,-1,1,1
|
|
'date_string_col','STRING',12,-1,8,8
|
|
'double_col','DOUBLE',10,-1,8,8
|
|
'float_col','FLOAT',10,-1,4,4
|
|
'int_col','INT',10,-1,4,4
|
|
'month','INT',4,-1,4,4
|
|
'smallint_col','SMALLINT',10,-1,2,2
|
|
'string_col','STRING',10,-1,1,1
|
|
'timestamp_col','TIMESTAMP',101,-1,16,16
|
|
'tinyint_col','TINYINT',10,-1,1,1
|
|
'year','INT',1,-1,4,4
|
|
---- TYPES
|
|
STRING, STRING, BIGINT, BIGINT, INT, DOUBLE
|
|
====
|