关于nebula:答对这-9-题你就超越了-833-的图数据库-NebulaGraph-用户

55次阅读

共计 2594 个字符,预计需要花费 7 分钟才能阅读完成。

相熟 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

正文完
 0