首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vertica大物体

Vertica大物体
EN

Stack Overflow用户
提问于 2018-03-15 09:49:03
回答 1查看 360关注 0票数 0

我正在将一个包含LOB列的表从Oracle迁移到Vertica。LOB列的最大实际大小为800 to。如何在Vertica中容纳这些数据?使用Flex表合适吗?

在Vertica的文档中,它说加载在Flex表中的数据存储在列raw中,这是一个长的VARBINARY数据类型。默认情况下,它的最大值为32 to,根据文档可以使用参数FlexTablesRawSize更改(即增加)。

我认为这是在Vertica中存储大型对象的方法。我们只需要更新FlexTablesRawSize参数来处理800 of的数据。我想咨询一下这是最好的方式还是有更好的方法。或者,这是否与Vertica的表行约束限制相冲突,该限制只允许每行最多32 to的数据?

提前谢谢你。

EN

回答 1

Stack Overflow用户

发布于 2018-03-17 23:36:09

如果您将Vertica用于运行大数据数据库,您将像在任何分析数据库中一样,尽量避免表中的大型对象。BLOB和CLOBs通常用于存储非结构化数据:大型文档、图像文件、音频文件、视频文件。你不能按这样的列过滤,你不能在它上运行函数,或者和它,等等,你不能按它分组。

安全和可执行的设计应该导致将文件名存储在Vertica表列中,甚至在Hadoop中存储文件,并让前端(通常是BI工具,以及所有BI工具支持)检索文件,将其带到报表屏幕上.

祝你好运。

马可

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49296137

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档