将 S3 上的镶木地板转换为字符串

我试图在不知道存储在 golang 中的 S3 存储桶中的结构的情况下读取镶木地板文件。


使用 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))


蓝山帝景
浏览 213回答 1
1回答

宝慕林4294392

John Rotenstein 建议使用镶木地板阅读器。我能够使用https://github.com/xitongsys/parquet-go来解析镶木地板文件。https://github.com/xitongsys/parquet-go-source,也可用于从 s3 检索 parquet 文件。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go