sqlican 2019-11-03
项目概述:Spring Boot + Spring Data JPA + Scala + Java (混编)(有些java工具类需要调用)
项目需求:统一元数据管理(metastore)在大数据平台的重要性(SparkSQL/Hive)
元数据管理:Metastore
采集 维护:***** 稽查 分析
项目需求分析:
数据库管理: default immoc_db1 imooc_db2 id:数据库编号 name:数据库名称 location:数据库存放在HDFS/S3/OSS等文件系统上的目录 user/hive/wirehouse user/hive/wirehouse/imooc_db1 Java语言实现 表管理: imooc-table1, imooc-table2 id:表编号 name:表名称 tableType: 表类型 内部表 外部表 dbID:该表所属的数据库ID Scala语言实现
开发环境搭建:Idea + Maven (1.如果想看源码,关联一下,会很方便 2.不需要拷贝一堆jar包,只需要用Maven的dependency来管理,解决编译问题和版本冲突都相对方便)
Scala和Java在写controller的时候的区别就是,@RequestMapping后面的value,scala要跟一个Array
共有四个包
controller: 底层关联
Domain:变量定义 Metatable下有 id, name, location
Repository: Metatables
Service: 业务逻辑开发