arrays - 处理 HIVE AVRO 格式表的列值中的新行 - 包含复杂数据类型和嵌套数组
问题描述
我有一个 AVRO 格式的 HIVE 表,表中的一列包含复杂的数据类型(嵌套数组)。该嵌套数组中的元素之一包含包含换行符的数据。我正在使用多个横向视图分解来展平数据;但是由于其中一列中的换行符,输出不好(意味着它正在将错误的值映射到错误的列)。我试图在查询中使用 regex_replace 函数,但被告知函数无效。我正在使用“Hive 1.1.0-cdh5.12.2”。您能否告诉我如何在使用多个 laterview explode 从 avro 表中查询时处理数据中的这个新行问题(因为有嵌套数组)。
解决方案
推荐阅读
- c# - C# - 以正确的顺序检测三个游戏对象
- vue.js - Gridsome Graphql 过滤器变量
- perl - 使用 perl 解析特定的 JSON
- jenkins - Sonarqube - java.lang.OutOfMemoryError:超出 GC 开销限制
- kubernetes-helm - 带有 alb 入口控制器的 Graylog helm
- python - Chrome 无头模式卡在 ws 上听
- reactjs - 在 Mapbox GL JS 弹出窗口中使用链接会引发错误:不变式失败:您不应该在外部使用
- python - Python 不理解 PYTHONPATH 中的 PYX 文件
- python - Jinja2 通过 cx_freeze 到 exe 不起作用。pkg_resources 问题
- asp.net-core - ASP.NET Core:JavaScript 文件被缓存