OceanBase 外表

关于外表-V4.3.3-OceanBase 数据库文档-分布式数据库使用文档 https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001431964

关于外表

更新时间:2024-09-30 23:00:00

编辑

通常,数据库中的表数据存放在数据库的存储空间中,而外表的数据存储在外部存储服务中。创建外表时,需要定义数据文件路径和数据文件的格式。创建成功后,用户就可以通过外表从外部存储服务中读取文件中的数据。

外表可以像普通表一样,与其他表进行链接、聚合、排序等,外表与普通表的差异如下:

  • 外表的数据存储在外部文件中,普通表的数据存储在数据库中。

  • 外表是只读的,可以在查询语句使用,但不能执行 DML 操作。

  • 外表不支持添加约束和创建索引。

创建外表-V4.3.3-OceanBase 数据库文档-分布式数据库使用文档 https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001431965

外表使用注意事项

  • 外表只能执行查询操作,不能执行 DML 操作。

  • 查询外表时,如果外表所访问的外部文件已删除,系统不会报错,会返回空行。

  • 由于外表所访问的文件由外部存储系统进行管理,当外部存储不可用时,查询外表将会报错。

后续操作

外表创建时,系统会将 LOCATION 中指定路径下匹配 PATTERN 的文件列表保存在 OceanBase 数据库的系统表中,外表扫描时会根据该列表来访问外部文件。如果外部目录中新增了其他文件,则需要执行更新外表文件的操作,将新增文件添加到外表的文件列表中,相关操作请参见 外部文件管理

外表创建后,也可以删除,删除外表的语句与普通表相同,您使用 DROP TABLE 语句删除外表,详细操作可参考 删除表

 

关于外表

更新时间:2024-09-30 23:00:00

编辑

通常,数据库中的表数据存放在数据库的存储空间中,而外表的数据存储在外部存储服务中。创建外表时,需要定义数据文件路径和数据文件的格式。创建成功后,用户就可以通过外表从外部存储服务中读取文件中的数据。

外表可以像普通表一样,与其他表进行链接、聚合、排序等,外表与普通表的差异如下:

  • 外表的数据存储在外部文件中,普通表的数据存储在数据库中。

  • 外表是只读的,可以在查询语句使用,但不能执行 DML 操作。

  • 外表不支持添加约束和创建索引。

posted @   papering  阅读(28)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
历史上的今天:
2023-10-31 Flink消费kafka数据同步问题排查
2022-10-31 Nginx NJS 堆UAF漏洞(CVE-2022-43286)
2022-10-31 虚拟存储器
2022-10-31 Cache替换算法和写策略
2020-10-31 知乎社区核心业务 Golang 化实践 - 知乎 https://zhuanlan.zhihu.com/p/48039838
2018-10-31 Network Security Services If you want to add support for SSL, S/MIME, or other Internet security standards to your application, you can use Network Security Services (NSS) to implement all your securi
2018-10-31 new 运算符创建一个用户定义的对象类型的实例或具有构造函数的内置对象的实例。
点击右上角即可分享
微信分享提示