NiFi Registry元数据表信息详细介绍
术语
Flow: 一个 Process Group 级别的 NiFi 数据流, 已置于版本控制之下并保存到 Registry 中
Bundle: 包含一个或多个可在 NiFi 或 MiNiFi 中运行的扩展的二进制工件 (NAR包)
Bucket: 一个容器, 用于存储和组织版本化项目 (Bucket 可以包含多个 Flow 和 Bundle)
Policy: 定义用户或组执行给定操作的能力
bucket 表
表信息
列名 | 含义 |
---|---|
ID | bucket 标识符 |
NAME | bucket 名称 |
DESCRIPTION | bucket 描述 |
CREATED | bucket 创建时间 |
ALLOW_EXTENSION_BUNDLE_REDEPLOY | 是否允许重新部署扩展包 |
ALLOW_PUBLIC_READ | 是否允许未经身份验证的用户对桶中的项进行读访问 覆盖授予读访问权的任何特定策略 |
DDL
CREATE TABLE BUCKET (
ID VARCHAR(50) NOT NULL,
NAME VARCHAR(767) NOT NULL,
DESCRIPTION TEXT,
CREATED TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
CONSTRAINT PK__BUCKET_ID PRIMARY KEY (ID),
CONSTRAINT UNIQUE__BUCKET_NAME UNIQUE (NAME)
);
ALTER TABLE BUCKET ADD ALLOW_EXTENSION_BUNDLE_REDEPLOY INT NOT NULL DEFAULT 0;
ALTER TABLE BUCKET ADD ALLOW_PUBLIC_READ INT NOT NULL DEFAULT 0;
bucket_item 表
bucket 的项(flow, bundle)
表信息
列名 | 含义 |
---|---|
ID | item 标识符 |
NAME | item 名称 |
DESCRIPTION | item 描述 |
CREATED | item 创建时间 |
MODIFIED | item 修改时间 |
ITEM_TYPE | item 类型(flow, bundle) |
BUCKET_ID | 所属 bucket 标识符 |
DDL
CREATE TABLE BUCKET_ITEM (
ID VARCHAR(50) NOT NULL,
NAME VARCHAR(1000) NOT NULL,
DESCRIPTION TEXT,
CREATED TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
MODIFIED TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
ITEM_TYPE VARCHAR(50) NOT NULL,
BUCKET_ID VARCHAR(50) NOT NULL,
CONSTRAINT PK__BUCKET_ITEM_ID PRIMARY KEY (ID),
CONSTRAINT FK__BUCKET_ITEM_BUCKET_ID FOREIGN KEY (BUCKET_ID) REFERENCES BUCKET(ID) ON DELETE CASCADE
);
flow 表
一个 Process Group 级别的 NiFi 数据流, 已置于版本控制之下并保存到 Registry 中
表信息
列名 | 含义 |
---|---|
ID | flow 标识符 |
DDL
CREATE TABLE FLOW (
ID VARCHAR(50) NOT NULL,
CONSTRAINT PK__FLOW_ID PRIMARY KEY (ID),
CONSTRAINT FK__FLOW_BUCKET_ITEM_ID FOREIGN KEY (ID) REFERENCES BUCKET_ITEM(ID) ON DELETE CASCADE
);
flow_snapshot 表
flow 的每个版本都会有一份快照
表信息
列名 | 含义 |
---|---|
FLOW_ID | flow 标识符 |
VERSION | flow 版本 |
CREATED | flow 创建时间 |
CREATED _BY | flow 创建者 |
COMMENTS | flow 评论 |
DDL
CREATE TABLE FLOW_SNAPSHOT (
FLOW_ID VARCHAR(50) NOT NULL,
VERSION INT NOT NULL,
CREATED TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP