jaeger使用yugabyte作为后端存储的尝试以及几个问题
前边写过使用scylladb 做为jaeger 的后端存储,还是一个不错选择的包括性能以及 兼容性,对于 
yugabyte 当前存在兼容性的问题,需要版本的支持,或者尝试进行一些变动
create 语法的处理
- 逗号
 
CREATE TYPE IF NOT EXISTS ${keyspace}.keyvalue (
key text,
value_type text,
value_string text,
value_bool boolean,
value_long bigint,
value_double double,
value_binary blob,
);
需要删除末级的逗号
- type 的问题 
type 这个对于当前的语法存在支持兼容性的问题
错误信息如下: 
CREATE TYPE IF NOT EXISTS ${keyspace}.log (
ts bigint,
fields list<frozen<keyvalue>>
); ... ... ...
InvalidRequest: Error from server: code=2200 [Invalid query] message="Invalid Type Definition. UDT field types cannot be (un-frozen) collections
CREATE TYPE IF NOT EXISTS ${keyspace}.log (
ts bigint,
^^^^
fields list<frozen<keyvalue>>
^^^^^^
);
(error -312)"
尝试的调整以及错误:
CREATE TYPE IF NOT EXISTS ${keyspace}.log (
ts bigint,
fields frozen<list<frozen<keyvalue>>>
);
... ... ... SyntaxException: Feature Not Supported. UDT field types cannot refer to other user-defined types
CREATE TYPE IF NOT EXISTS ${keyspace}.log (
ts bigint,
^^^^
fields frozen<list<frozen<keyvalue>>>
^^^^^^
);
(error -14)
说明
目前尝试是失败的,但是后边还是可以再尝试,需要先看看jaeger 的存储处理,进行schema 的一些调整,当前官方也在计划 
对于上边错误的实现,很期待可用。
参考资料
https://github.com/YugaByte/yugabyte-db/issues/1630 
https://www.cnblogs.com/rongfengliang/p/11207556.html
jaeger使用yugabyte作为后端存储的尝试以及几个问题的更多相关文章
- jaeger  使用ElasticSearch 作为后端存储
		
jaeger 支持es 作为后端存储,这样对于查询.以及系统扩展是比较方便的 使用docker-compose 运行 环境准备 参考项目: https://github.com/rongfenglia ...
 - jaeger  使用scylladb作为后端存储
		
scylladb 是一个不错的apache Cassandra 替代,而且兼容很不错,今天在尝试过yugabyte 之后放弃了,因为在进行jaeger 创建 Cassandra schema 的时候碰 ...
 - Openstack_后端存储平台Ceph
		
框架图 介绍 一种为优秀的性能.可靠性和可扩展性而设计的统一的.分布式文件系统 特点 CRUSH算法 Crush算法是ceph的两大创新之一,简单来说,ceph摒弃了传统的集中式存储元数据寻址的方案, ...
 - k8s使用ceph的rbd作后端存储
		
k8s使用rbd作后端存储 k8s里的存储方式主要有三种.分别是volume.persistent volumes和dynamic volume provisioning. volume: 就是直接挂 ...
 - Flocker 做为后端存储代理 docker volume-driver 支持
		
docker Flocker https://github.com/ClusterHQ/flocker/ 文档: https://docs.clusterhq.com/en/latest/docker ...
 - 9 云计算系列之Cinder的安装与NFS作为cinder后端存储
		
preface 在前面我们知道了如何搭建Openstack的keystone,glance,nova,neutron,horizon这几个服务,然而在这几个服务中唯独缺少存储服务,那么下面我们就学习块 ...
 - Openstack入门篇(十八)之Cinder服务-->使用NFS作为后端存储
		
1.安装cinder-volume组件以及nfs [root@linux-node2 ~]# yum install -y openstack-cinder python-keystone [root ...
 - 以ScaleIO 1.30为后端存储运行微软服务器软件SQL Server 2014, SharePoint 2013, Exchange 2013的解决方案
		
EMC新发布了以ScaleIO 1.30为后端存储来运行SQL, SharePoint, Exchange的解决方案白皮书. 下面的页面中有简要的介绍和整篇文档PDF的下载. https://co ...
 - OpenStack Cinder 与各种后端存储技术的集成叙述与实践
		
先说下下loop设备 loop设备及losetup命令介绍 1. loop设备介绍 在类 UNIX 系统里,loop 设备是一种伪设备(pseudo-device),或者也可以说是仿真设备.它能使我们 ...
 
随机推荐
- head first c# -- 第七章 (接口与抽象类)
			
接口的作用: 例子:有鸡,鸭,牛,羊4个类,还有farmer类: farmer.feed(obj obj) { obj.eat() } // 没有接口: farmer.feedChicken(Chic ...
 - 【题解】Luogu P5341 [TJOI2019]甲苯先生和大中锋的字符串
			
原题传送门 实际按照题意模拟就行 我们先求出字符串的sa 因为要在字符串中出现k次,所以我们枚举\(l,r(r-l+1=k)\)看一共有多少种合法的方案 合法方案的长度下界\(lb\)为\(Max(h ...
 - 「UER#2」谣言的传播
			
「UER#2」谣言的传播 写了个乱搞,怎么莫名其妙就AC了,这...,之后又想了30min结合题解终于会证了. 首先最大值比较简单,记 \(f_i\) 为第 \(i\) 个点能到达的点数,上界 \(\ ...
 - AOP  & 拦截器
			
https://www.cnblogs.com/boywwj/p/7502185.html spring aop中@after-returning和@after,@afterThrowing,@Aro ...
 - map小列
			
// 有关学生信息的头文件student.h代码如下 #include #include using namespace std; struct Student ...
 - 作用域插槽模板迭代的次数,取决于组件内部独立slot的数量
			
第一种情况:内部有两个独立插槽(模板自动迭代2次) <!DOCTYPE html> <html> <head> <title> hello world ...
 - js的一些较为常见的语句算法题
			
下面各题解法可能存在一些时间和空间复杂度问题,有些没有做到最优化,还请谅解!!! 1.用for循环实现10的阶乘. //使用for循环方法解答 var num = 10 var sum = 1; va ...
 - Nuxt.js vue init nuxt-community/koa-template 初始化项目报错
			
报错提示: Module build failed: Error: Plugin/Preset files are not allowed to export objects, only functi ...
 - 二十五、sql中where条件在数据库中提取与应用浅析
			
问题描述 一条SQL,在数据库中是如何执行的呢?相信很多人都会对这个问题比较感兴趣.当然,要完整描述一条SQL在数据库中的生命周期,这是一个非常巨大的问题,涵盖了SQL的词法解析.语法解析.权限检查. ...
 - jemter csv参数化时注意问题
			
csv设置 请求参数中引用参数注意点: 查看结果树-请求-http:查看结果,乱码问题解决 1.需要设置下请求体编码 csv设置线程共享模式: 所有线程:测试计划中所有线程,假如说有线程1到线程n ( ...