Atlas 2.1.0 實踐(3)—— Atlas整合HIve
阿新 • • 發佈:2021-01-25
# **Atlas**整合Hive
在安裝好Atlas以後,如果想要使用起來,還要讓Atlas與其他元件建立聯絡。
其中最常用的就是Hive。
![](https://img2020.cnblogs.com/blog/1089984/202101/1089984-20210125170651928-142601130.jpg)
通過Atlas的架構,只要配置好Hive Hook ,那麼每次Hive做任何操作就會寫入Kafka從而被atlas接收。
並在Atlas中已圖的形式展示出來。
## Hive Model
都會記錄Hive哪些操作資訊呢?Altas對Hive Model進行了定義。
包含以下內容:
#### 1、實體型別:
##### hive_db
型別: Asset
屬性:qualifiedName, name, description, owner, clusterName, location, parameters, ownerName
##### hive_table
型別:DataSet
屬性:qualifiedName, name, description, owner, db, createTime, lastAccessTime, comment, retention, sd, partitionKeys, columns, aliases, parameters, viewOriginalText, viewExpandedText, tableType, temporary
**hive_column**
型別:DataSet
屬性:qualifiedName, name, description, owner, type, comment, table
**hive_storagedesc**
型別:Referenceable
屬性: qualifiedName, table, location, inputFormat, outputFormat, compressed, numBuckets, serdeInfo, bucketCols, sortCols, parameters, storedAsSubDirectories
**hive_process**
型別:Process
屬性:qualifiedName, name, description, owner, inputs, outputs, startTime, endTime, userName, operationType, queryText, queryPlan, queryId, clusterName
**hive_column_lineage**
型別:Process
屬性:qualifiedName, name, description, owner, inputs, outputs, query, depenendencyType, expression
##### 2、列舉型別:
hive_principal_type 值:USER, ROLE, GROUP
##### 3、構造型別
hive_order 屬性: col, order
hive_serde 屬性: name, serializationLib, parameters
HIve實體的結構:
```
hive_db.qualifiedNa