簡體   English   中英

Athena - 從 Athena 查詢中檢索結果時出錯

[英]Athena - Error retrieving results from Athena query

我是與 Athena 合作的新手。 我目前已將 csv 寫入 S3 位置。 當我嘗試查詢信息時,我的查詢結果中沒有得到完整的結果。 這似乎是因為 CSV 結果中有一個逗號。

原始條目如下所示。

在此處輸入圖像描述

當我做一個簡單的 Select 查詢時,查詢不會返回這個,因為逗號似乎將結果分隔到一個額外的列中。

在此處輸入圖像描述

我不確定這是 SQL 的問題還是其他問題。 任何幫助都會。 非常感激。 謝謝!

根據您的示例,我假設您的原始數據如下所示:

Entry1,"['item 1, 'item2']"

Athena 使用的默認 CSV serde(串行器/解串器)不支持 CSV 中的引用字段。 它將看到第二個逗號並假設它是一個字段分隔符。

還有另一個名為 OpenCSVSerDe 的 serde 支持帶引號的字段,並且可能(如果原始數據看起來像我認為的那樣)可以工作。

您可以在此處閱讀有關在 Athena 中使用 CSV 的所有細節的更多信息: https://athena.guide/articles/working-with-csv/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM