您好:
我们是中央民族大学翁彧团队,目前承接众智项目“流引擎与openGauss适配”的任务,主要负责timescaledb与openGauss 3.0版本的适配,目前适配工作大体完成,想通过讨论会,汇报与讨论一些问题,跟各个团队学习优秀经验并解决当前问题,目前团队遇到问题汇总如下:
1.由于不允许向openguass内核添加代码,原来timescaledb中有大量代码依赖pg内核(og内核中缺失),需要复制到timescaledb中,导致大量代码冗余;
2.编译过程中,og内核的很多文件没有编译到guasshome即server文件夹下,导致tsdb无法调用,复制相当于是改变内核代码,而且也可能导致第三个错误的出现(c++编译时已经将路径完整定义,后面移动后可能导致无法找到原路径,而且移动之后的.h文件没有经过编译,很有可能报错)
3.Timescaledb找不到部分openguass依赖的头文件(比如文件存在centos7.6/gcc/gcc7.3.0/c++中,但是timescaledb找不到对应路径)如果把依赖路径(比如centos7.6/gcc/gcc7.3.0/c++添加到timescaledb的Makefile中,可能会出现文件同名,函数同名之类导致的编译错误)
我们团队希望通过交流讨论,解决上述问题,感谢各位的支持。
此致
敬礼
刘征
429732589(a)qq.com
中央民族大学信息工程学院