You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@trafodion.apache.org by 乔彦克 <qy...@gmail.com> on 2016/08/17 03:14:14 UTC

WARNING[6008] Statistics for column were not available

Hi, team,
Recently I was test my data in the docker trafodion, I create the table and
 follow the page '
https://cwiki.apache.org/confluence/display/TRAFODION/Use+an+existing+sample+table+for+UPDATE+STATISTICS'
to create the sample table to update Statistics, but I always encounter the
follow problem, sometimes HBase regionserver will get crashed when make
these queries.
Anyone can help me?

error message:
*'' SQL>select * from EVENT_NEW where v_date=date '2016-07-21' limit 100;*

**** WARNING[6008] Statistics for column (V_DATE) from table
TRAFODION.SEABASE.EVENT_NEW were not available. As a result, the access
path chosen might not be the best possible. [2016-08-17 02:53:05]*
*--- 0 row(s) selected.''*

my create table sql:
"CREATE TABLE EVENT_new (
  v_date date NOT NULL,
  sid varchar(255) CHARACTER SET UTF8 NOT NULL DEFAULT '',
  uid varchar(255) CHARACTER SET UTF8 NOT NULL DEFAULT '',
  vid int unsigned NOT NULL ,
  created_at int unsigned NOT NULL ,
  p_id bigint  NOT NULL ,
  category varchar(255) CHARACTER SET UTF8 NOT NULL,
  e_action varchar(255) CHARACTER SET UTF8 NOT NULL,
  label varchar(255) CHARACTER SET UTF8 NOT NULL,
  e_value int NOT NULL,
  is_bounced tinyint NOT NULL DEFAULT 0
)HBASE_OPTIONS( COMPRESSION='GZ');

create index event_index on event_new (v_date, sid, uid,vid);"

Any reply is appreciated, thanks.
Qiao Yanke

Re: WARNING[6008] Statistics for column were not available

Posted by 乔彦克 <qy...@gmail.com>.
Thanks Henry, now the query works fine. Many thanks again.

Henry Lin <he...@139.com>于2016年8月17日周三 上午11:33写道:

> Hi ,
>
>
>
> Pls. create table and update statistics  as below:
>
>
>
> CREATE TABLE EVENT_new (
>
>   v_date date NOT NULL,
>
>   sid varchar(255) CHARACTER SET UTF8 NOT NULL DEFAULT '',
>
>   uid varchar(255) CHARACTER SET UTF8 NOT NULL DEFAULT '',
>
>   vid int unsigned NOT NULL ,
>
>   created_at int unsigned NOT NULL ,
>
>   p_id bigint  NOT NULL ,
>
>   category varchar(255) CHARACTER SET UTF8 NOT NULL,
>
>   e_action varchar(255) CHARACTER SET UTF8 NOT NULL,
>
>   label varchar(255) CHARACTER SET UTF8 NOT NULL,
>
>   e_value int NOT NULL,
>
>   is_bounced tinyint NOT NULL DEFAULT 0
>
> )
>
> HBASE_OPTIONS
>
> (
>
>   DATA_BLOCK_ENCODING = 'FAST_DIFF',
>
>   COMPRESSION = 'SNAPPY',
>
>   MEMSTORE_FLUSH_SIZE = '1073741824'
>
> );
>
>
>
> create index event_index on event_new (v_date, sid, uid,vid);
>
>
>
> update statistics for table event_new on every column sample;
>
>
>
> Best regards,
>
> Henry
>
>
>
> *发件人:* 乔彦克 [mailto:qyanke@gmail.com]
> *发送时间:* 2016年8月17日 11:14
> *收件人:* user@trafodion.incubator.apache.org
> *主题:* WARNING[6008] Statistics for column were not available
>
>
>
> Hi, team,
>
> Recently I was test my data in the docker trafodion, I create the table
> and  follow the page '
> https://cwiki.apache.org/confluence/display/TRAFODION/Use+an+existing+sample+table+for+UPDATE+STATISTICS'
> to create the sample table to update Statistics, but I always encounter the
> follow problem, sometimes HBase regionserver will get crashed when make
> these queries.
>
> Anyone can help me?
>
>
>
> error message:
>
> *'' SQL>select * from EVENT_NEW where v_date=date '2016-07-21' limit 100;*
>
>
>
> **** WARNING[6008] Statistics for column (V_DATE) from table
> TRAFODION.SEABASE.EVENT_NEW were not available. As a result, the access
> path chosen might not be the best possible. [2016-08-17 02:53:05]*
>
> *--- 0 row(s) selected.''*
>
>
>
> my create table sql:
>
> "CREATE TABLE EVENT_new (
>
>   v_date date NOT NULL,
>
>   sid varchar(255) CHARACTER SET UTF8 NOT NULL DEFAULT '',
>
>   uid varchar(255) CHARACTER SET UTF8 NOT NULL DEFAULT '',
>
>   vid int unsigned NOT NULL ,
>
>   created_at int unsigned NOT NULL ,
>
>   p_id bigint  NOT NULL ,
>
>   category varchar(255) CHARACTER SET UTF8 NOT NULL,
>
>   e_action varchar(255) CHARACTER SET UTF8 NOT NULL,
>
>   label varchar(255) CHARACTER SET UTF8 NOT NULL,
>
>   e_value int NOT NULL,
>
>   is_bounced tinyint NOT NULL DEFAULT 0
>
> )HBASE_OPTIONS( COMPRESSION='GZ');
>
>
>
> create index event_index on event_new (v_date, sid, uid,vid);"
>
>
>
> Any reply is appreciated, thanks.
>
> Qiao Yanke
>

答复: WARNING[6008] Statistics for column were not available

Posted by Henry Lin <he...@139.com>.
Hi ,

 

Pls. create table and update statistics  as below:

 

CREATE TABLE EVENT_new (

  v_date date NOT NULL,

  sid varchar(255) CHARACTER SET UTF8 NOT NULL DEFAULT '',

  uid varchar(255) CHARACTER SET UTF8 NOT NULL DEFAULT '',

  vid int unsigned NOT NULL ,

  created_at int unsigned NOT NULL ,

  p_id bigint  NOT NULL ,

  category varchar(255) CHARACTER SET UTF8 NOT NULL,

  e_action varchar(255) CHARACTER SET UTF8 NOT NULL,

  label varchar(255) CHARACTER SET UTF8 NOT NULL,

  e_value int NOT NULL,

  is_bounced tinyint NOT NULL DEFAULT 0

)

HBASE_OPTIONS

(

  DATA_BLOCK_ENCODING = 'FAST_DIFF',

  COMPRESSION = 'SNAPPY',

  MEMSTORE_FLUSH_SIZE = '1073741824'

);

 

create index event_index on event_new (v_date, sid, uid,vid);

 

update statistics for table event_new on every column sample;

 

Best regards,

Henry

 

发件人: 乔彦克 [mailto:qyanke@gmail.com] 
发送时间: 2016年8月17日 11:14
收件人: user@trafodion.incubator.apache.org
主题: WARNING[6008] Statistics for column were not available

 

Hi, team,

Recently I was test my data in the docker trafodion, I create the table and  follow the page 'https://cwiki.apache.org/confluence/display/TRAFODION/Use+an+existing+sample+table+for+UPDATE+STATISTICS' to create the sample table to update Statistics, but I always encounter the follow problem, sometimes HBase regionserver will get crashed when make these queries.

Anyone can help me?

 

error message:

'' SQL>select * from EVENT_NEW where v_date=date '2016-07-21' limit 100;

 

*** WARNING[6008] Statistics for column (V_DATE) from table TRAFODION.SEABASE.EVENT_NEW were not available. As a result, the access path chosen might not be the best possible. [2016-08-17 02:53:05]

--- 0 row(s) selected.''

 

my create table sql:

"CREATE TABLE EVENT_new (

  v_date date NOT NULL,

  sid varchar(255) CHARACTER SET UTF8 NOT NULL DEFAULT '',

  uid varchar(255) CHARACTER SET UTF8 NOT NULL DEFAULT '',

  vid int unsigned NOT NULL ,

  created_at int unsigned NOT NULL ,

  p_id bigint  NOT NULL ,

  category varchar(255) CHARACTER SET UTF8 NOT NULL,

  e_action varchar(255) CHARACTER SET UTF8 NOT NULL,

  label varchar(255) CHARACTER SET UTF8 NOT NULL,

  e_value int NOT NULL,

  is_bounced tinyint NOT NULL DEFAULT 0

)HBASE_OPTIONS( COMPRESSION='GZ');

 

create index event_index on event_new (v_date, sid, uid,vid);"

 

Any reply is appreciated, thanks.

Qiao Yanke