答对这 9 题你就超越了 83.3% 的图数据库 NebulaGraph 用户

news2024/11/22 16:21:50

熟悉 NebulaGraph 社区的小伙伴可能都知道一个技能认证叫做:NGCP,全称 NebulaGraph Certified Professional。用户在考试认证期间在 1 个小时内回答 100 道题目,并获得 60+ 分,便是 NebulaGraph 认证过的 NGCP 用户。NGCP 用户除了会有实体证书之外,拥有与企业认证用户相同的技术支持服务。

看样子,只要回答 100 道问题,NGCP 证书、认证奖励就到手!但,你知道 NGCP 通过率是多少吗

答案是:16.7%

在 NebulaGraph 认证考试出题人查看 NGCP 考试成绩时,发现有部分试题的正确率特别低,针对这些难题这次我们来一把解析,给考过没考过的小伙伴递个“小纸条”。

下面,请听题:

题 1. 要查看 TAG player 上的 TTL 选项值,错误的命令有

A. SHOW TAGS

B. DESCRIBE TAG player

C. SHOW CREATE TAG player

D. SHOW TTL ON player

解析:

SHOW TAGS 显示当前图空间内的 Tag 名称;DESCRIBE TAG 显示 Tag 的字段名称、数据类型、是否支持为 NULL、默认值和描述;SHOW TTL ON player 是错误命令。只有 SHOW CREATE TAG player 命令能看到完整的 Tag 创建语句,包含 TTL 选项值。所以,正确答案为 ABD

题 2. ACID 意义上,在不同的客户端进程看来,NebulaGraph 的隔离性是

A. 序列化读

B. 可重复读

C. 提交读

D. 未提交读

解析:

因为当前没有隔离性,所以是未提交读。例如,前一个子句完成而后一个子句没有完成,此时并发地另一个会话执行查询,可能会查询到不完整的数据。所以,正确答案为 D

题 3. 在创建全文索引时,索引名称可以为下面哪些

A. nebula-index

B. index_1

C. nebula_index

D. _index_1

解析:

NebulaGraph 的全文索引名称必须以 nebula 开头。所以,正确答案为 AC

题 4. 设置 timezone_name 修改时区后,返回结果为所设置时区的是

A. TIMESTAMP 类型数据

B. DATETIME 类型数据

C. TIME 类型数据

D. 查询执行时间

解析:

TIMESTAMP 类型数据与时区无关;DATETIME 和 TIME 类型数据的时区由配置文件的 timezone_name 决定;查询执行时间的时区由服务所在机器的系统时区决定。所以,正确答案为 BC

题 5. NebulaGraph 内核部分默认使用的端口有

A. 9559

B. 19669

C. 9780

D. 19560

解析:

9559 为 Meta 服务的对外端口;19669 为 Graph 服务的 HTTP 端口,可以用来查询 Graph 服务的监控指标;9780 为 Storage 服务的对内端口之一,还有 9777 和 9778;19560 是已经弃用的 HTTPS 端口。所以,正确答案为 ABC

题 6. 以下返回不为 NULL 的有

A. hash( NULL )

B. 2 >= "2"

C. NULL == null

D. null IS NULL

解析:

对 NULL 进行哈希操作,结果不为 NULL;数字 2 和字符串 2 无法对比,所以结果为 NULL;NULL 表示没有值,进行对比没有意义,结果为 NULL;null IS NULL 为正常的判断语句,结果不为 NULL。所以,正确答案为 AD

题 7. 关于 NebulaGraph 执行计划的说法中,错误的有

A. 实现了基于代价的优化

B. 实现了基于规则的优化

C. 可以通过创建索引来加速查询

D. 可以进行计划缓存

解析:

NebulaGraph 只支持基于规则的优化;NebulaGraph 中的索引没有加速查询的功能,只是用于定位到数据的必要前置条件;NebulaGraph 无法进行查询的预编译(包括相应的计划缓存)。所以,正确答案为 B

题 8. 已知 Tag player 有属性 name 和 age,Tag player 本身和属性 name 上有索引,在执行 LOOKUP ON player WHERE player.age == 36 YIELD player.name 时,Nebula Graph 会优先查找 age 属性上的索引,当发现 age 属性没有索引,NebulaGraph 可能会

A. 使用 name 属性的索引继续查询

B. 使用 Tag player 本身的索引继续查询

C. 使用 VID 继续查询

D. 报错,提示找不到索引

解析:

索引之间有可替代关系。在 LOOKUP 语句中 player 本身的索引和 name 属性的索引可能替代 age 属性索引用于属性查找。所以,正确答案为 AB

题 9. 以下 nGQL 语句错误的是

A. $var = GO FROM "player100" OVER follow YIELD dst(edge) AS id GO FROM $var.id OVER serve YIELD properties($$).name AS Team, properties($^).name AS Player;

B. $var = GO FROM "player100" OVER follow YIELD dst(edge) AS id | GO FROM $var.id OVER serve YIELD properties($$).name AS Team, properties($^).name AS Player;

C. $var = GO FROM "player100" OVER follow YIELD dst(edge) AS id; GO FROM $var.id OVER serve YIELD properties($$).name AS Team, properties($^).name AS Player;

D. $var = GO FROM "player100" OVER follow YIELD dst(edge) AS id;| GO FROM $var.id OVER serve YIELD properties($$).name AS Team, properties($^).name AS Player;

解析:

只有选项 C 的语句是正确的。选项 A 的 2 个语句没有分隔;选项 B 使用管道符时,后一个语句中的 $var.id 需要改成引用符 $-.id;选项 D 同时使用了分号和管道符。所以,正确答案为 ABD

不知道看完本文的是,在解析问题之前答对多少道呢?来挑战下 NGCP 题库,拿个认证考试证书吧!扫描下方二维码即可开启 NGCP 认证之旅,点击链接是一样效果哟 https://academic.nebula-graph.io/?lang=ZH_CN

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/91309.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

二、Node.js 模块基础 1.0

模块、模块化 在讲Node.js当中的模块之前先来简单了解什么是模块、模块化、以及模块化编程的演变过程;模块通常指的是编程语言提供的代码组织机制,利用此机制可将程序拆解位独立且通用的代码单元,表意文绉绉,你可以理解为能够组装…

Docker+Jenkins+Gitlab+SpringBoot 自动化部署项目

我这边Docker、Jenkins、Gitlab 都已准备完毕,Jenkins和GItlab 都是用Docker起的 我们先进入Jenkins,插件什么的按他推荐的装就可以了,另外使用gitlab,还需要额外安装下面的插件 然后我们开始在Jenkins上创建项目 然后点保存,接下…

行业说 | 建筑业面临失宠,越来越留不住年轻人?原因在这

大家好,这里是建模助手。 不知道大家有没有发现,现在建筑行业存在着一种现象,就是:年轻人建筑行业“不想去”&“留不住”。 在这种情况下,行业的老龄化趋势便愈发明显,据数据显示: 2021年…

跬智信息(Kyligence)荣登「甲子20」中国数据智能领域最具商业潜力科技企业榜

近日,为表彰中国科技产业与数字经济领域的杰出贡献者,中国科技产业智库甲子光年在 2022「甲子引力」年终盛典上公布多项榜单。凭借在数据智能领域的核心技术优势与高成长性的商业价值表现,跬智信息(Kyligence)最终荣登…

【C++11】三大神器之——包装器和绑定器

前言 如果你还不知道 C 11 引入的包装器和绑定器是什么,可以读读这篇文章,看看有什么 启发;如果你已经对包装器和绑定器了如指掌,也可以读读这篇文章,看看有什么 补充。欢迎交流~😏 可调用对象 C中存在【…

PCB叠层当中的“假八层”是什么意思呢?

大家在进行PCB设计的时候都是需要对我们的板子选择叠层方案的,一个好的层叠方案能使我们的信号质量变好,板子性能也会更稳定等等,大家可能或多或少的接触过多层板,也就是两层往上的板子,那么大家在做六层板的时候是否有…

Servlet:狂神Response源码分析【文件下载 + 动态图形验证码 + 重定向】

目录web.xmlindex.jspRequestTestlogin测试FileServlet文件下载测试动态图形验证码Servlet动态图形验证码测试总结web.xml <?xml version"1.0" encoding"UTF-8"?> <web-app xmlns"http://xmlns.jcp.org/xml/ns/javaee"xmlns:xsi&quo…

15-16-17 - 保护模式中的特权级

---- 整理自狄泰软件唐佐林老师课程 文章目录1. 保护模式小结1.1 使用选择子访问段描述符表时&#xff0c;索引值的合法性检测1.2 内存段类型合法性检测1.3 实例分析2. 问题一3. 保护模式中的特权级3.1 特权级的表现形式3.2 初探特权级3.2.1 CPL和DPL的关系3.2.2 段描述符中的D…

手把手教你Spring Cloud Alibaba教程:使用nacos实现服务注册与发现

我们在上一篇&#xff1a;手把手教你Spring Cloud Alibaba教程:nacos安装 接下来我们来实现下基本的服务注册和发现 版本确认 我们需要确认spring Cloud Alibaba version对应的nacso version 主要如下 版本说明 alibaba/spring-cloud-alibaba Wiki Spring Cloud Alibaba Ve…

图解:基于HyperWorks螺纹升角的六面体划分攻略

导读&#xff1a;在实际工程应用中&#xff0c;基于HyperWorks六面体工程命令&#xff0c;对工程师朋友来说比较繁琐&#xff0c;甚至不容易掌握。于是经常参加一些线下培训&#xff0c;用以提升自己业务技能。今天&#xff0c;笔者从一个企业资深培训讲师的角度&#xff0c;结…

Docker安装Oracle

Docker安装Oracle 本次使用的系统是centOS7 &#xff08;文章部分参考&#xff1a;地址&#xff09; 安装Docker docker安装要求&#xff1a;CentOS内核版本高于3.10&#xff0c;可以通过命令 uname -r查看当前内核版本 下载工具 yum install -y yum-utils设置阿里云镜像 …

【MySQL】使用C语言连接数据库

文章目录下载Mysql的C接口库程序中引入Mysql头文件和库文件**Mysql接口介绍**创建句柄链接数据库设置字符编码执行SQL语句关闭链接mysql.ops.cc下载Mysql的C接口库 要使用C语言连接mysql,需要使用mysql官网提供的库,大家可以官网下载,实际上连接数据库的功能在mysql 8.0版本之…

(十五)Vue之过滤器

文章目录计算属性实现methods实现过滤器实现局部过滤器不传参传参多个过滤器使用全局过滤器Vue学习目录 上一篇&#xff1a;&#xff08;十四&#xff09;Vue之收集表单数据 先看一个需求&#xff1a;给一个时间戳&#xff0c;然后把时间戳格式化显示出来 时间戳数据&#xf…

哈希表题目:相交链表

文章目录题目标题和出处难度题目描述要求示例数据范围进阶解法一思路和算法代码复杂度分析解法二思路和算法证明代码复杂度分析题目 标题和出处 标题&#xff1a;相交链表 出处&#xff1a;160. 相交链表 难度 2 级 题目描述 要求 给你两个单链表的头结点 headA\texttt…

web网页设计期末课程大作业 基于HTML+CSS仿苹果商城电商项目的设计与实现

常见网页设计作业题材有 个人、 美食、 公司、 学校、 旅游、 电商、 宠物、 电器、 茶叶、 家居、 酒店、 舞蹈、 动漫、 服装、 体育、 化妆品、 物流、 环保、 书籍、 婚纱、 游戏、 节日、 戒烟、 电影、 摄影、 文化、 家乡、 鲜花、 礼品、 汽车、 其他等网页设计题目, A…

Thread类和线程状态

目录 Thread 的常见构造方法 Thread 的几个常见属性 经典面试题&#xff1a;start和run的区别 interrupt 线程中断 join 线程等待 currentThread 获得当前这个线程对应的 Thread 对象的引用。 sleep 置顶休眠的时间(阻塞一会) sleep(1000)&#xff0c;真的只是休眠1000…

使用 MindStudio进行基于 MindX SDK 辅助驾驶项目的开发

视频链接&#xff1a;https://www.bilibili.com/video/BV1K8411p7Cm/ 1 任务介绍 ASSISTED-DRIVING的中文含义为辅助驾驶&#xff0c;其先采用了yolov3模型将图片中的交通标志检测出来&#xff0c;然后利用resnet18模型获对检测出来的交通标志进行分类&#xff1b;在道路线分…

0-1规划下的数独问题

数独显然是一个0-1规划问题.虽然这个什么凸分析还是啥的分析有这个优化的方法,但是,你DFS也不是完全一点不可能的对吧.嗯,既然这样的话,我们就要去解决这样一个更细致的问题了.数独这个问题他的解的存在性,唯一性怎么样.当然,已经有结论了,一个9*9的数独至少要给出17个值才能约…

Qt扫盲-QGridLayout理论总结

QGridLayout理论总结1. 简介2. 操作布局元素3. 常用属性4. 间隔设置1. 简介 QGridLayout 占用来自其父布局或 parentWidget()获得的空间&#xff0c;将其划分为行列表格形式&#xff0c;在每个布局的表格里放置控件或者布局器就行。 一般来说&#xff0c;列和行的行为功能相同…

Sourcetree安装详细步骤

前言&#xff1a; Sourxetree 作为 免费的 Git 客户端工具&#xff0c;有许多优点。Sourcetree 简化了与Git存储库交互的方式&#xff0c;因此我们可以专注于编码。通过 Sourcetree 简单又快捷的管理我们 的存储库。 下载安装包 进入 官网 选择Windows系统的安装包 &#xff…