各位选手好:
战鼓敲响,初赛开局!为了大家更好的应对比赛,同时针对前期大家所关注的问题以及大赛中应知应会的核心点,大赛主办方特此整理一份精华版Q&A,期望对大家有所帮助。
如在比赛中有疑问,可在腾讯云+社区--Change SQL大赛讨论区提问,组委会将定时有技术团进行解答。同时在竞技的过程中也期望选手们遵守比赛规则,对于作弊违规行为,大赛主办方有权启动惩罚机制甚至追责。
王者加冕之战,战的是勇气,拼的是实力,祝大家取得好成绩,加油!
TDSQL精英挑战赛代金券使用指南:https://cloud.tencent.com/developer/article/1911265
Q:语言有什么限制?
A:语言涉及go 1.15、java 8 、c、 c++ 11 、python3。
Q:初赛是要开发完整的数据迁移吗?还是某些部分语句的支持就可以了?
A:需要完整的迁移程序。
Q:比赛会需要修改TDSQL的内核吗?
A:不需要。
Q:初赛和决赛是不同性质的题目吗?
A:本次大赛主要聚焦在数据库迁移方向,初赛、决赛的赛题是同一个方向,进阶性质的,每个赛段考察点不同。
Q:迁移程序需要是可以跑在源端,也可以跑在目标端,也可以跑在中间服务器上是吗? 数据迁移是在一台机器还是原数据和目标数据在不同机器上?
A:迁移程序跑在中间的服务器上,源端、目的端、中间服务器是分开的,但都在云上同一个可用区。
Q:是否有CVM提供,什么时候提供? 是否有测试集?
A:有,目前CVM代金券持续发放中,预计12月27日发放完毕。有测试集,可查阅赛题说明指引。
Q:C++相关的编译环境,可以介绍一下吗?比如cmake 版本、make、GCC/clang版本等。
A:基于选手们反馈需要支持cmake,为了参赛体验更好,技术团已配置,cmake 2.8.12版本,make版本是 3.82,gcc是4.8.5。
Q:src_a/src_b还有a-g是固定的?还是只是样例,测评时候需要遍历所有文件?
A:题目中以及测试数据中都是样例说明,初赛只是考察二合一,也就是一定只有两个Source源,每个源下面的数据库不超过7个,每个数据库下面的表不定。
Q:比赛有性能指标吗?
A:有的,在正确性验证通过的情况下,对性能评测阶段整体计时,根据总用时从低到高进行排名(用时越短排名越靠前)。
Q:赛题的答案文件上传有什么要求?
A:选手将源代码及其依赖代码库(不允许提交编译好的二进制程序和库,如.jar文件,.a文件以及ELF可执行文件等)压缩成zip包提交到评估系统上。请注意:压缩包名称必须是tdsql.zip
附:压缩样例
1. 选中文件压缩
2. 压缩后
3. 重新命名tdsql.zip
Q:初赛每次测评是否会提供日志?如果本次测评失败(如编译失败,执行超时,结果错误等原因导致的)是否会扣除测评次数?
A:每次提交测评(成功/失败)都有日志。如提交测评失败,是会扣除评测次数。另外组委会会给选手发放代金券购买实例,选手可自行构建测试环境,通过自测的方式做验证。
Q:一天可以提交几次评测,怎么查看成绩?
A:每个战队每天可提交2次评测,成绩需前往PC端“我的成绩”页面查看(登录状态下可查看)。
Q:如何查看成绩排行榜?
A:大赛主办方每天15:00将对当前已评测出分的成绩进行排行刷新。
Q:如何查看选手代码添加的日志?
A:选手需要将日志标准输出,评测程序会重定向选手日志到make.log和start.log
Q:评测机上可以用maven编译嘛?
A:默认不提供maven编译工具。
Q:评测测评时cvm的系统镜像id是否可以公开出来?系统里都会预装哪些软件和动态库?
A:主办方的评测cvm使用的系统镜像是centos7.5,系统里预装有赛题中支持的基础语言包,对于C/C++预安装了mysql-devel,gcc4.8.5,对于python预安装了MySQL-python/python-devel。(另外提供给选手的CVM代金券持续发放中,预计12月27日发放完毕。)
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。