nosql和hive的区别
Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射成一张表,并提供类sql语句的查询功能;Hive使用Hql作为查询接口,使用HDFS存储,使用mapreduce计算;Hive是非关系型数据库即NoSQL(Not Only SQL)。
关系数据库,是建立在关系模型基础上的数据库,一个关系型数据库就是由二维表及其之间的联系组成的一个数据组织。
NoSQL(非关系型数据库)
NoSQL现在被理解为 Not Only SQL 的缩写,是对非关系型的数据库管理系统的统称(正因为此,人们通常理解 NoSQL 是 anti-RDBMS)。
NoSQL 与 RDBMS 存在许多不同点,
- 最重要的是NoSQL不使用SQL作为查询语言。
- NoSQL 不需要固定的表模式(table schema),也经常会避免使用SQL的JOIN操作,一般有可水平扩展的特征。
- NoSQL产品会放宽一个或多个 ACID 属性(CAP定理)
pt 流程系统架构
1、什么时候应该立项?立项要经过谁审批?
确定项目范围和PM,就应该进入立项准备。
大版本(首位和第二位)要经过开发总监和PMO审批;小版本(第三位)和实施项目,经过开发主管和PMO审批。
2、 需求变更和设计变更发生后,要注意些什么?
1) PM及时和核心成员(需求方、DEV、QA)一起评估可行性;
2) 若设计变更不影响需求,设计变更的结果要及时知会QA;
3) 变更处理完成后,PM要指定人员验证变更后的交付件(需求、设计、代码、TC等)的一致性。
3、 PT产品和项目的关系?
产品的版本开发或实施以项目的形式进行管理。此外还有一些非产品开发的项目。
4、 我们使用AONE和JIRA分别进行什么管理?
AONE是研发过程管理平台,目前只要是送测、发布、权限管理、个人周报等。
JIRA是需求管理平台,主要管理产品级的新需求和BUGFIX。
5、 那些静态代码规则检查的违例(VIOLATION)是必须修复的?UT覆盖率的要求是?PT现阶段的持续集成包括哪些内容?(20分)
1) Blocker Violation是必须修复的。
2) Line Coverage>=50%, Branch Coverage>=20%
3) 现阶段的持续集成包括:每日凌晨三点自动编译和跑单元测试。
6、 测试准入条件包括那些?
1) UT覆盖率达到要求;
2) 无Blocker Violation
3) 编译通过
4) 冒烟测试通过率100%
5) SQL审核、代码安全审核通过(满足适用范围的情况下)
(CODE REVIEW 通过)
7、 为什么需求评审、设计评审一定要做?DEV参与需求评审关注什么?QA参与需求评审关注什么?架构设计评审,除项目组成员外,还应邀请那个角色来参加?
一定要做需求和设计评审,是因为阶段交付物(需求、设计、代码等)的问题越晚发现,修正的成本成量级增长,修复的工作量越大。
除一致性、正确性之外,DEV参与需求评审应特别关注可实现性;QA应特别关注可测试性。
架构设计评审,除项目组成员之外,还应邀请大P,领域专家,开发管理层等来参加。
还没有评论,来说两句吧...