准备工作
在MatrixOne简介中您可以了解到MO的超融合、云边协同特性以及其所创造的优异表现与独特价值。 此外,在中您可以详细地了解MO的整体架构,以及存储层、计算层、负责分布式管理的MatrixCube的具体组成情况。 同时,你也可以查阅MatrixOne术语表来了解一些复杂的词汇。 在技术层面, 为您提供了详细的SQL语言的参考,其中对语法和示例都有详细解释;同样,自定义函数提供了MO中自定义函数的相关解释。
建设情况
目前,MatrixOne v0.3.0 已经发布了,您可以通过版本发布指南来了解最新的发布信息,其中包含了最新的修改与优化。 同时,我们当前正在开发 v0.4.0和 v0.5.0版本,对应的工作任务在GitHub的milestone中列出。 关于长期的项目规划,请参阅MatrixOne roadmap。
对MatrixOne的贡献可分为以下几类: * 报告代码中的bug或文档中的谬误。请在GitHub上提出,并提供问题的详细信息。请记得选取合适的issue模板,并打上标签。 * 提议新的功能。请在中描述详情并与社区中的开发人员商议。一旦我们的团队认可了您的计划,您就可以按照工作流程进行具体开发。 * 实现某个功能或修复既有问题,请按照完成开发。如果你需要关于某一特定问题的更多背景信息,请就该问题发表评论。
对于不同的技术模块,喜爱的代码结构如下表所示。详情请参照MatrixOne技术架构。
在文档方面,, matrixorigin.io 与 都是在贡献过程中可能使用的库,详情参见文档贡献。
MO主要由Go语言编写,因此需要提前安装部署好相关的开发环境,简要的示例流程如下: 1. 安装版本为1.18的Go,您可以通过与Installation instructions教程来完成整个过程。 2. 定义环境变量并修改路径,您可以遵循以下示例流程:
MatrixOne使用 来管理相关依赖。
若您需要补充Go语言的相关知识,可以通过How to Write Go Code进行了解。
此外,确保您至少已经安装了单机版本的MatrixOne,具体过程可参照 。
此外,我们建议您学习并使用git命令来完成github上的各种流程,因为我们提供的相关工作流程大多通过git命令完成,这有助于您提高效率。
您可通过install git安装git环境。
并且可以通过以下教程来学习如何使用: * * 详细版