- 博客(12)
- 收藏
- 关注
原创 Trafodion 从元数据信息查找对象所属表
今天遇到一个问题,在创建表的时候因为指定了contraint名称而报冲突错误,如下create table test...constraint aaa primary key (test_id)+>);*** ERROR[8102] The operation is prevented by a unique constraint.*** ERROR[1423] Insert into met
2017-07-24 11:30:06 814
原创 从HBase删除所有Trafodion表
我们知道Trafodion中的所有表在HBase中都是以”TRAFODION.SCHEMA_NAME.TABLE_NAME”来命名的,如果需要卸载Trafodion且希望删除所有Trafodion表,则可以在HBase Shell中使用Disable_all及Drop_all命令,示例如下,hbase(main):005:0> disable_all 'TRAFODION.*'...TRAFOD
2017-07-24 10:39:23 1481
原创 Trafodion SPJ 对比 Oracle 存储过程
Trafodion提供存储过程SPJ,相当于Oracle的存储过程,只不过Oracle的存储过程基于PLSQL,而由于Trafodion暂不支持PLSQL,因此Trafodion的存储过程从实现上面与Oracle存储过程有所不同,它是利用Java实现的,关于如何创建并使用Trafodion SPJ,可以参考我之前的一篇文章 http://blog.csdn.net/post_yuan/article
2017-07-19 17:37:44 940
原创 Trafodion 查看历史SQL执行情况
默认情况下,Trafodion会保存SQL执行的历史信息到”REPOS“下,”REPOS“下目前有4张表,保存生意人统计信息,具体描述如下 , Table Name Table Desc METRIC_QUERY_AGGR_TABLE This table contains the statistics of short-running queries, which have been
2017-07-18 16:06:41 640
原创 HBase Snapshot
概念snapshot是元数据信息集合,允许返回到表之前的某个状态。snapshot并不是表的拷贝,它仅仅是一个文件名称的列表 ,并不会复制实际的数据。完整的snapshot恢复意味着回到之前的某个时刻的”表模式”,而在那之后的所有修改将会丢失。针对snapshot的操作包括: 1 创建snapshot: 在某个固定的表上创建snapshot,如果表的regions正在移动,如在做负载均衡、拆分或合
2017-07-11 11:36:04 993
原创 使用HBase Snapshot恢复Trafodion误删数据
本文介绍当在Trafodion不小心使用delete误删除数据后的恢复方法,使用HBase的Snapshot特性。假如我们有一个现成的Trafodion表,表中有一些样例数据,如下SQL>select * from test_rec_del;A B----------- ----------- 1 2 3
2017-07-10 18:04:51 741
原创 Trafodion 增量更新统计信息
在前一篇文章中,http://blog.csdn.net/post_yuan/article/details/74375294, 我们已经介绍过如何使用一个单独的样例表来更新统计信息。使用样例表进一步可以做增量数据统计信息的更新。在新的版本中,Trafodion有一套增量更新统计信息的策略,避免用户自己单独创建样例表+CQD的方式来做增量更新统计信息。关于增量更新统计信息介绍,可参考Trafodio
2017-07-06 16:39:38 966
原创 Trafodion 使用样例表更新统计信息
在Trafodion中对表更新统计信息时,对于大一些的表,一般使用sample来加速统计信息的更新。对于以下语句,UPDATE STATISTICS FOR TABLE table_name ON EVERY COLUMN SAMPLE;SAMPLE会在更新统计信息时根据表的数据量会有不同的行为方式: 1 当表总行数2 当表总行数>10K且3 当表总行数>1M时,随机选择1%样例
2017-07-05 10:24:22 941
原创 Trafodion Troubleshooting-current onlineEpoch is less than new onlineEpoch
现象Trafodion中建表或创建索引时,有时候会报以下错误,*** ERROR[8448] Unable to access Hbase interface. Call to ExpHbaseInterface::create() returned error HBASE_CREATE_ERROR(701). Cause: java.io.IOException: createTable exce
2017-07-03 15:03:37 683
原创 Trafodion CQD-hbase_coprocessors
本文介绍Trafodion的CQD之hbase_coprocessors,关于此CQD的详细,请参考官方文档:http://trafodion.incubator.apache.org/docs/cqd_reference/index.html#hbase-coprocessors介绍在Trafodion中的一些SQL查询如aggregation时可以使用两种方法执行:1 使用trafodion p
2017-07-03 14:02:45 664
原创 Trafodion CQD-allow_nullable_unique_key_constraint
本文介绍Trafodion的CQD之allow_nullable_unique_key_constraint,关于此CQD的详细,可参考官方文档:http://trafodion.incubator.apache.org/docs/cqd_reference/index.html#auto-query-retry-warnings介绍Trafodion在建表时可以用primary key或store
2017-07-03 13:32:40 566
原创 Trafodion Troubleshooting-OutOfOrderScannerNextException
现象Trafodion有时候在做数据加载或查询时会报以下错误,*** ERROR[8448] Unable to access Hbase interface. Call to ExpHbaseInterface::nextRow returned error HBASE_ACCESS_ERROR(-706). Cause: java.util.concurrent.ExecutionExcepti
2017-07-03 11:26:46 734
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人