登录
首页 >  Golang >  Go问答

将S3中的Parquet文件转换为文本格式

来源:stackoverflow

时间:2024-02-24 11:51:26 418浏览 收藏

一分耕耘,一分收获!既然都打开这篇《将S3中的Parquet文件转换为文本格式》,就坚持看下去,学下去吧!本文主要会给大家讲到等等知识点,如果大家对本文有好的建议或者看到有不足之处,非常欢迎大家积极提出!在后续文章我会继续更新Golang相关的内容,希望对大家都有所帮助!

问题内容

我试图在不知道 s3 存储桶中存储在 golang 中的结构的情况下读取 parquet 文件。

使用 getobjectoutput 结构中的主体,https://docs.aws.amazon.com/sdk-for-go/api/service/s3/#getobjectoutput,我将其传递给 ioutil 并将其转换为字符串,但是当我打印字符串时,它读取的内容全部不正确,就像我用文本编辑器打开镶木地板文件一样。

res, _ := svc.GetObject(&s3.GetObjectInput {
                Bucket: aws.String(bucket),
                Key: obj.Key,           
            })
b, _ := ioutil.ReadAll(res.Body)
fmt.Printf("%v", string(b))

解决方案


约翰·罗滕斯坦关于使用镶木地板阅读器的建议是正确的。

我能够使用 https://github.com/xitongsys/parquet-go 解析 parquet 文件。

https://github.com/xitongsys/parquet-go-source,也可用于从 s3 检索 parquet 文件。

今天带大家了解了的相关知识,希望对你有所帮助;关于Golang的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>