Hasura 使用pg 数据库存储引擎的元数据信息,在hdb_catalog schema 下面,是在初始化的时候生成的
对于表的管理、权限的信息存储都在这个schema下

hdb_table

这个表包含了所有通过web界面或者cli工具管理的表以及视图

列的定义

  • table_schema: 表或者视图的schmema
  • table_name: 表或者视图的名称
  • is_system_defined: 标示是否是系统表
    参考例子

hdb_relationship

定义表的约束以及手工添加的关系

列的定义

  • table_schema: schema
  • table_name: 表或者视图的名称
  • rel_name: 关系的名称
  • rel_type: 关系的类型,object 或者array
  • rel_def: 关系的定义,驻主外建约束以及自定义管理的配置,是一个json对象
  • comment: 备注
  • is_system_defined: 标示是否是系统定义,区分引擎以及人工操作
    参考

hdb_permission

定于访问权限信息的

列的定义

  • table_schema: schema
  • table_name: 表名称
  • role_name: 角色名称
  • perm_type: 权限类型 (insert/select/update/delete).
  • perm_def: 权限的具体操作定义(基于json)
  • comment: 备注信息
  • is_system_defined: 区分是引擎的操作还是用户自己的操作
    参考

说明

以上支持老版本的说明,文档来自官方文档,实际上,还有event 的定义,包含了日志以及状态,同时类似也包含一些视图,还有一种查询
模版表,暂时界面没有发现用途,实际上还是挺有用的,而且Hasura 迭代还是比较快的,后期还会有变动。

参考资料

https://docs.hasura.io/1.0/graphql/manual/engine-internals/index.html

Hasura GraphQL 内部表结构相关推荐

  1. python获取数据库查询的元数据_Python数据库、MySQL存储引擎、使用分区表、更改表结构、获取数据库元数据...

    :1. 数据库基本操作 1.1 创建数据库 - CREATE DATABASE test; #创建数据库 - GRANT ALL ON test.* to user(s); #为指定用户(或所有用户) ...

  2. mysql表结构说明只能为1 8_SQL基础

    1 SQL语句分类 名称 作用 语法关键字 DDL 数据定义语言 CREATE,DROP,ALTER DML 数据操纵语言 INSERT,DELETE,UPDATE DQL 数据查询语言 SELECT ...

  3. HBase -ROOT-和.META.表结构

    在HBase中,大部分的操作都是在RegionServer完成的,Client端想要插入,删除,查询数据都需要先找到相应的RegionServer.什么叫相应的RegionServer?就是管理你要操 ...

  4. mysql在线修改表结构大数据表的风险与解决办法归纳

    整理这篇文章的缘由: 互联网应用会频繁加功能,修改需求.那么表结构也会经常修改,加字段,加索引.在线直接在生产环境的表中修改表结构,对用户使用网站是有影响. 以前我一直为这个问题头痛.当然那个时候不需 ...

  5. hbase数据库介绍,HBASE的特点,表结构逻辑视图,Row Key,列族,时间戳,Cell

    HBASE数据库 1. Hbase基础 1.1 hbase数据库介绍 1.简介nosql hbase是bigtable的开源java版本.是建立在hdfs之上,提供高可靠性.高性能.列存储.可伸缩.实 ...

  6. python 数据库表结构转为类_顺序表数据结构在python中的应用

    数据结构不仅仅指的数据值在逻辑上的结构,更有在存储空间上的位置结构,顺序表,故名思意是有一定顺序的数据结构.顺序表最基本模型如图: 对于基本布局顺序表而言,它存储相同单元大小并且在内存地址上连续的数据 ...

  7. 数据库内部存储结构探索

    在这篇文章中,我将会讲解一些数据库存储的内部机制,数据库是如何进行优化操作来提供惊人速度及其优势和缺点.  当我们谈起数据库内部存储结构时,人们都会想到B树或者B+树,但是我们在这里并不会谈论这些数据 ...

  8. hive外部表改为内部表_hive内部表外部表介绍

    未被external修饰的是内部表(managed table),被external修饰的为外部表(external table): 区别: 内部表数据由Hive自身管理,外部表数据由HDFS管理: ...

  9. oracle ebs hr模块表,oracle ebs常用表结构及分类模块.doc

    oracle ebs常用表结构及分类模块 Oracle application 表结构 表结构,WHO字段来实现 通过菜单HELP 下的HISTORY 来找表 2. 通过LAST_QUERY来判断所使 ...

最新文章

  1. sql2005 Agent XPs 选项释义
  2. 内核在哪个文件夹_Apache Kafka内核深度剖析
  3. 数据类型的判断 --Object.prototype.toString.call(obj)精准检测对象类型
  4. ansible 容器部署_使用ansible-bender工具构建容器图像
  5. Spark读写HBase(主要讲解SHC的使用)
  6. 一些Select检索高级用法(适用于mssql)
  7. 计算机学生选课系统毕业论文,学生选课管理系统论文
  8. sql数据库增删改查
  9. 2022年低压电工题库及模拟考试
  10. keep 虚拟路线修改器_从初音未来到歌王子殿下,尚未VTuber化的虚拟偶像
  11. 浅谈IDEA Scratch files万能的临时文件功能
  12. 电子商务中与客户沟通宝典
  13. 高数 07.03 全微分
  14. 如何在国外做好自然科学研究-2
  15. java读写word模板_Java操作Word模板插入列表
  16. slam入门2:轮式里程计与2D激光联合标定及里程计内参校准
  17. ransomware(假的勒索病毒)逆向分析
  18. 关于Visual Assistant X助手在定位函数及结构体成员变量不准确的问题
  19. python分钟转化为小时_Python将分钟转为小时和分钟
  20. 北京师范大学计算机研究生毕业去向,北京师范大学的计算机科研实力怎么样啊?我想考北..._考研_帮考网...

热门文章

  1. sqrt numpy_NumPy sqrt()–矩阵元素的平方根
  2. C++基础教程之函数
  3. Java基础篇:什么是递归?如何用递归?
  4. 海鲜之战:上半场活鲜炒作已曲终,下半场冷冻海鲜厚积薄发?
  5. 改变图片局部透明度,实现透明度根据位置不而渐变
  6. UIWindow的rootViewController的问题
  7. mongodb 的基本函数语法封装
  8. linux不能上网问题
  9. 《构建之法》第十一、十二章学习总结
  10. Jenkins的配置(rpm red hat方式)