首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >一种多记录格式的定长文件阅读火花

一种多记录格式的定长文件阅读火花
EN

Stack Overflow用户
提问于 2020-10-13 06:00:56
回答 1查看 111关注 0票数 0

全,

我正在尝试读取spark中具有多个记录类型的文件,但不知道如何操作。有人能指出,有没有办法做到这一点?或者一些现有的包?或一些用户git包

下面的示例-其中我们有一个文本文件,其中包含2个单独的(可能超过2个)记录类型: 00X - record_ind | First_name| Last_name

代码语言:javascript
运行
复制
0-3 record_ind
4-10 firstname
11-16 lastname
============================
00Y - record_ind | Account_#| STATE | country
0-3 record_ind
4-8 Account #
9-10 STATE
11-15 country

input.txt
------------

    00XAtun   Varma 
    00Y00235ILUSA   
    00XDivya  Reddy  
    00Y00234FLCANDA  
    
    sample output/data frame
    output.txt
    
    record_ind | x_First_name | x_Last_name | y_Account | y_STATE | y_country
    ---------------------------------------------------------------------------
      00x      | Atun         | Varma       | null      | null    | null
      00y      | null         | null        | 00235     | IL      | USA       
      00x      | Divya        | Reddy       | null      | null    | null
      00y      | null         | null        | 00234     | FL      | CANDA         
EN

回答 1

Stack Overflow用户

发布于 2020-10-17 08:19:26

实现这一点的一种方法是将数据加载为“文本”。完整的行将被加载到一个名为“value”的列中。现在调用一个UDF,它根据条件修改每一行,并以所有行都遵循相同模式的方式转换数据。最后,使用schema创建所需的数据帧并保存到数据库中。

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

https://stackoverflow.com/questions/64325888

复制
相关文章

相似问题

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