星环字段级系统表参考列表(Inceptor/ArgoDB)

温馨提醒

在查询时建议不要全量查,可以加个过滤条件比如database_name = xxx。

SELECT *
   FROM system.table_stats_v
   WHERE database_name = 'xx'


System数据库

buckets_v

  • buckets_v 系统表存储了 Inceptor/ArgoDB 中所有分桶的及分桶表的相关信息。

Table 1. buckets_v 的表结构

字段名称 类型 描述
bucket_column VARCHAR2(256,ORACLE) 分桶表中的分桶列列名
bucket_number INT 分桶表的分桶数量
table_name VARCHAR2(128,ORACLE) 分桶表名称
database_name VARCHAR2(128,ORACLE) 分桶表所在数据库名称
table_type VARCHAR2(128,ORACLE) 分桶表的表类型

columns_v

  • columns_v 系统表存储了 Inceptor/ArgoDB 中所有的列信息。

Table 2. columns_v 的表结构

字段名称 类型 描述
column_id INT 列编号
column_name VARCHAR2(128,ORACLE) 列名称
column_type STRING 列存储的数据类型
table_name VARCHAR2(128,ORACLE) 列所属表名称
database_name VARCHAR2(128,ORACLE) 列所属数据库名称
commentstring VARCHAR2(256,ORACLE) 列的注释信息
default_value VARCHAR2(256,ORACLE) 列默认值
nullable BOOLEAN 列是否支持空值
unique_constraint BOOLEAN 是否唯一约束
column_length INT 列支持存储数据的字段长度
column_scale INT 列的小数位数(精度),对于整数列,列值通常为 0

databases_v

  • databases_v 系统表存储了 Inceptor/ArgoDB 中所有的数据库信息。

Table 3. databases_v 的表结构

字段名称 类型 描述
database_id BIGINT 数据库编号
database_name VARCHAR2(128,ORACLE) 数据库名称
commentstring VARCHAR2(4000,ORACLE) 数据库的注释信息
database_location VARCHAR2(4000,ORACLE) 数据库的存储位置
owner_name VARCHAR2(128,ORACLE) 数据库所属者的名称(一般为创建者)
owner_type VARCHAR2(10,ORACLE) 数据库所属者的类型

dblinks_v

  • dblinks_v 系统表存储了 Inceptor/ArgoDB 中从一个数据库远程连接另一个数据库的相关信息。

Table 4. dblinks_v 的表结构

字段名称 类型 描述
dblink_id BIGINT 数据库远程连接编号
dblink_name VARCHAR2(255,ORACLE) 远程连接的名称
service VARCHAR2(256,ORACLE) 远程连接服务 url
user_name VARCHAR2(128,ORACLE) 远程连接的用户名称
password CHAR(8,ORACLE) 连接密码
vendor VARCHAR2(256,ORACLE) 远程连接数据库类型

functions_v

  • functions_v 系统表存储了 Inceptor/ArgoDB 中所有函数的相关信息。

Table 5.  functions_v 的表结构

字段名称 类型 描述
function_name STRING 函数名称
parameters STRING 函数的参数类型
full_text STRING 创建函数的完整 sql 语句
owner_name VARCHAR2(128,ORACLE) 函数所属者的名称(一般为创建者)
owner_type VARCHAR2(10,ORACLE) 函数所属者的类型
create_time TIMESTAMP 函数创建时间
database_name VARCHAR2(128,ORACLE) 函数所属数据库名称

materialized_views_v

  • materialized_views_v 系统表存储了 Inceptor/ArgoDB 中所有物化视图的相关信息。

Table 6.  materialized_views_v 的表结构

字段名称 类型 描述
table_id BIGINT 表对应编号
table_name VARCHAR2(128,ORACLE) 表名称
database_name VARCHAR2(128,ORACLE) 所属数据库名称
origin_text STRING 创建物化视图的原始 sql 语句
expanded_text STRING 创建物化视图展开的 sql 语句(如:* 展开为列名等)
source_tables STRING 物化视图对应源表名称
rewrite_enabled BOOLEAN 是否可以修改
create_time TIMESTAMP 物化视图创建时间
table_type VARCHAR2(128,ORACLE) 表类型(MATERIALIZED_VIEW)
owner_name VARCHAR2(767,ORACLE) 物化视图所属者的名称(一般为创建用户)
commentstring STRING 物化视图的注释说明
transactional STRING 是否为事务表
input_format VARCHAR2(4000,ORACLE) 表存储的 input 类型
table_format STRING 表存储类型
table_location VARCHAR2(4000,ORACLE) 表存储位置
row_permission STRING 行级权限
column_permission STRING 列级权限
hbase_name STRING 物化视图对应的 hbase 表名
field_delim STRING 物化视图中列的分隔符
line_delim STRING 物化视图中行的分隔符
collection_delim STRING 物化视图中集合列的分隔符

packages_v

  • packages_v 系统表存储了 Inceptor/ArgoDB 中所有 plsql package 的信息。

Table 7.  packages_v 的表结构

字段名称 类型 描述
package_name STRING package 名称
full_text STRING 创建 package 的完整 sql 语句
package_body STRING 创建 package body 的完整 sql 语句
owner_name VARCHAR2(128,ORACLE) package 所属者的名称(一般为创建者)
owner_type VARCHAR2(10,ORACLE) package 所属者的类型 (role/user)
create_time TIMESTAMP package 的创建时间
database_name VARCHAR2(128,ORACLE) package 所属数据库名称

partitions_v

  • partitions_v 系统表存储了 Inceptor/ArgoDB 中所有的单值分区信息。

Table 8.  partitions_v 的表结构

字段名称 类型 描述
partition_id BIGINT 分区编号
partition_name VARCHAR2(255,ORACLE) 分区名称
partition_value STRING 分区对应取值
partition_key STRING 分区键
table_name VARCHAR2(128,ORACLE) 分区所属表名称
database_name VARCHAR2(128,ORACLE) 分区所属数据库名称
location VARCHAR2(4000,ORACLE) 分区的存储位置

procedures_v

  • procedures_v 系统表存储了 Inceptor/ArgoDB 中所有存储过程的相关信息。

Table 9.  procedures_v 的表结构

字段名称 类型 描述
procedure_name STRING 存储过程名称
parameters STRING 存储过程的参数信息
full_text STRING 创建存储过程时的完整 sql 语句
owner_name VARCHAR2(128,ORACLE) 存储过程所属者的名称(一般为创建者)
owner_type VARCHAR2(10,ORACLE) 存储过程所属者的类型(如:role/user)
create_time TIMESTAMP 存储过程的创建时间
database_name VARCHAR2(128,ORACLE) 存储过程所属数据库名称

processes_v

  • processes_v 系统表存储了 Inceptor/ArgoDB 中所有进程的执行情况。

Table 10.  processes_v 的表结构

字段名称 类型 描述
operation_id STRING sql 语句对应的操作编号
session_id STRING sql 语句执行的会话编号
statement STRING 具体执行的 sql 语句
last_access_time STRING 上一次的访问时间
duration STRING 访问持续时间(ms)
operation_status STRING 运行状态
operation_type STRING 操作类型
session_ip STRING 提交 sql 语句的 IP 地址
user_name STRING 提交 sql 语句的用户名称

range_partitions_v

  • range_partitions_v 系统表存储了 Inceptor/ArgoDB 中所有范围分区的相关信息。

Table 11.  range_partitions_v 的表结构

字段名称 类型 描述
partition_id BIGINT 范围分区编号
partition_name VARCHAR2(255,ORACLE) 范围分区名称
partition_range STRING 范围分区的范围区间
partition_key STRING 范围分区键
table_name VARCHAR2(128,ORACLE) 范围分区所属表名称
database_name VARCHAR2(128,ORACLE) 范围分区所属数据库名称
location VARCHAR2(4000,ORACLE) 范围分区的存储位置

serde_parameters_v

  • serde_parameters_v 系统表存储了 Inceptor/ArgoDB 中所有表中与存储和格式相关的参数信息。

Table 12.  serde_parameters_v  的表结构

字段名称 类型 描述
parameter_key VARCHAR2(256,ORACLE) 参数 key(如:serialization.format)
parameter_value STRING 参数值
database_name VARCHAR2(128,ORACLE) 参数所属数据库名称
table_name VARCHAR2(128,ORACLE) 参数所属表名称

table_parameters_v

  • table_parameters_v 系统表存储了 Inceptor/ArgoDB 中所有表的各种属性的参数信息。

Table 13.  table_parameters_v  的表结构

字段名称 类型 描述
parameter_key VARCHAR2(256,ORACLE) 参数 key(如:transient_lastDdlTime)
parameter_value STRING 参数值
database_name VARCHAR2(128,ORACLE) 参数所属数据库名称
table_name VARCHAR2(128,ORACLE) 参数所属表名称

table_stats_v

  • table_stats_v 系统表存储了 Inceptor/ArgoDB 中所有hdfs表的大小。如果不是hdfs表,则‘table_size’字段为空。

Table 14.  table_stats_v 的表结构

字段名称 类型 描述
table_name VARCHAR2(128,ORACLE) 表名称
database_name VARCHAR2(128,ORACLE) 表所属数据库名称
table_format STRING 表格式
table_location VARCHAR2(4000,ORACLE) 表的存储位置
table_size STRING hdfs表的大小

tables_v

  • tables_v 系统表存储了 Inceptor/ArgoDB 中所有表的相关信息。

Table 15.  tables_v 的表结构

字段名称 类型 描述
table_id BIGINT 表编号
table_name VARCHAR2(128,ORACLE) 表名称
database_name VARCHAR2(128,ORACLE) 表所属数据库名称
create_time TIMESTAMP 表的创建时间
table_type VARCHAR2(128,ORACLE) 表类型
owner_name VARCHAR2(767,ORACLE) 表所属者的名称(一般为创建者)
commentstring STRING 表的注释信息
transactional STRING 是否为事务表
last_load_time TIMESTAMP 最后加载时间
input_format VARCHAR2(4000,ORACLE) 表的输入格式
table_format STRING 表格式
table_location VARCHAR2(4000,ORACLE) 表的存储位置
row_permission STRING 行级权限
column_permission STRING 列级权限
hbase_name STRING hbase 名称
field_delim STRING 表中列的分隔符
line_delim STRING 表中行的分隔符
collection_delim STRING 表中集合列的分隔符

temporary_columns_v

  • temporary_columns_v 系统表存储了 Inceptor/ArgoDB 中所有临时表的列信息。

Table 16.  temporary_columns_v 的表结构

字段名称 类型 描述
column_name STRING 列名
column_type STRING 列类型
table_name STRING 列所属临时表名称
database_name STRING 列所属数据库名称
commentstring STRING 列的注释信息
default_value STRING 列默认值
table_permission STRING 临时表权限
column_length INT 列支持存储数据的字段长度

temporary_tables_v

  • temporary_tables_v 系统表存储了 Inceptor/ArgoDB 中所有临时表的信息。

Table 17.  temporary_tables_v 的表结构

字段名称 类型 描述
table_name STRING 临时表名称
database_name STRING 临时表所属数据库名称
create_time STRING 临时表的创建时间
table_type STRING 临时表类型
owner_name STRING 临时表所属者的名称(一般为创建者)
table_format STRING 临时表格式(如:text,holodesk,…​)
table_location STRING 临时表的存储位置
row_permission STRING 行级权限
column_permission STRING 列级权限
field_delim STRING 临时表中列的分隔符
line_delim STRING 临时表中行的分隔符
collection_delim STRING 临时表中集合列的分隔符

udfs_v

  • udfs_v 系统表存储了 Inceptor/ArgoDB 中所有 udf 信息。

Table 18.  udfs_v 的表结构

字段名称 类型 描述
udf_name STRING udf 名称
udf_class STRING udf 对应的 class 路径
udf_type STRING udf 类型 (udf:输入单行数据输出单行数据;udaf:输入多行数据输出单行数据;udtf:输入多行数据输出多行数据)
is_native BOOLEAN 是否为本地 udf

version_v

  • version_v 系统表存储了 Inceptor/ArgoDB 中所有的版本信息。

Table 19. version_v 的表结构

字段名称 类型 描述
schema_version VARCHAR2(127,ORACLE) schema版本(如:0.12.53)
tdh_version STRING tdh_version(如:8.31.0)

views_v

  • views_v 系统表存储了 Inceptor/ArgoDB 中所有视图的相关信息。

Table 20. views_v 的表结构

字段名称 类型 描述
view_id BIGINT 视图编号
view_name VARCHAR2(128,ORACLE) 视图名称
database_name VARCHAR2(128,ORACLE) 视图所在数据库名称
create_time TIMESTAMP 视图的创建时间
origin_text STRING 创建视图的原始 sql 语句
expanded_text STRING 创建视图的展开 sql 语句(如:*转换为列名等)
owner_name VARCHAR2(767,ORACLE) 视图所属者的名称(一般为创建者)


评论
登录后可评论
发布者
icon
LilJ
文章
14
问答
231
关注者
17
banner
关注星环科技
获取最新活动资讯

加入TDH社区版技术交流群

获取更多技术支持 ->

扫描二维码,立即加入