Comments (4)
会增加TRANSACTION_META列,
通过select肯定查不到。
from lealone.
我是说在hbase里面是否能看到;
我现在导入一批数据后发现没有这个列,在删除时会增加这个列;
不知道正常情况下在hbase里是否能看到这个列?
ROW COLUMN+CELL
1970-01-01 00:00:01 column=CF:DATE_TIME, timestamp=1377232069510, value=\xFF\xFF\xFF\xFF\xFEH\x8F\xE8
1970-01-01 00:00:01 column=CF:DIRECT, timestamp=1377232069510, value=@p\xB8\xC5\x04\x81o\x00
1970-01-01 00:00:01 column=CF:HOST_ID, timestamp=1377232069510, value=;
1970-01-01 00:00:01 column=CF:MICRO_SEC, timestamp=1377232069510, value=\x005\xD4\xC2
1970-01-01 00:00:01 column=CF:SAVE_TIME, timestamp=1377232069510, value=\x00\x00\x00\x002\xEE-I
1970-01-01 00:00:01 column=CF:STATION_ID, timestamp=1377232069510, value=\x15
1970-01-01 00:00:01 column=CF:STRENGTH, timestamp=1377232069510, value=\xC08\xE3\x94\xFA\xCEg\xD7
1970-01-01 00:00:01 column=CF:STROKE, timestamp=1377232069510, value=\x01
1970-01-01 00:00:01 column=CF:LEALONE_TRANSACTION_META, timestamp=200011, value=SER193:36020,200009,0
这样的数据时正常的吗?
我是用bulk load 导入的;不是lealone client;
from lealone.
用hbase client导入当然看不到了,这就是lealone client与hbase client的差别,
这就是为什么lealone能区分hbase client和lealone client写入数据的差异,
没有_LEALONE_TRANSACTION_META_列时,说明是原有的hbase client写入的,_LEALONE_TRANSACTION_META_列里有事务id等元数据,
如果把事务id当成cell的timestamp,显然不能实现事务的功能。
你只要记住一点:
当你用hbase client写入任何数据时,lealone都不会插手任何事,lealone无权控制hbase client任何事。
用lealone client写数据时(不管是insert、update还是delete)都会新增一行记录,并且都有_LEALONE_TRANSACTION_META_列。
from lealone.
另外,增加_LEALONE_TRANSACTION_META_列只是目前实现事务的一种方式,这算是内部实现细节,应用并不需要知道,因为将来如果想到更好的方式可能会变,并且用lealone client使用select查询记录时是不会有这个字段了,表的定义里也不会有这个字段。
所以,只有lealone的开发者才需要关心这些实现细节。
from lealone.
Related Issues (20)
- 请问lelone的复制集群和sharding版都是免费使用的吗? 还是企业版才有这两个稳定的功能. HOT 1
- Lealone如何创建自定义函数 HOT 6
- case when 返回数据类型问题 HOT 2
- Lealone元数据中有没有记录数据库对象的创建、修改时间 HOT 2
- lealone + mybatis plus LocalDateTime字段插入数据报错 HOT 14
- linux下sqlshell直接执行sql语句报错 HOT 3
- 建议提供一个脚本, 可以把lealone注册为系统服务 HOT 5
- insert执行报错 HOT 7
- DATABASE_TO_UPPER HOT 3
- 如何创建两个字段联合的唯一索引, 是不是不支持 HOT 2
- 我给alibaba druid提交了对leanlone的支持, 但是一直没有被合并. 不知道是为什么. HOT 5
- The file is locked HOT 3
- 尔发现BUG HOT 7
- 更新3799条数据,导致程序卡住了 HOT 6
- 在 idea开发时强制重启导致的bug。 HOT 1
- backup to xxx.zip 恢复时需要停止数据库吗 HOT 1
- 索引字段查询更新出现错误 HOT 4
- java.lang.NullPointerException: Cannot store to object array because "value" is null HOT 1
- 部分数据查询出错 HOT 15
- Clob数据操作出错,数据无法读取 HOT 12
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from lealone.