簡體   English   中英

如何刪除 aws athena 表中的不間斷空格?

[英]How can I remove non-breaking spaces in my aws athena table?

我將時間戳存儲為字符串 [從 csv 導入]。 字符串: 2022-05-04[NBSP]02:46:35

實際字符串: 2022-05-04 02:46:35

中間空間是一個不間斷的空間,可以防止轉換為時間戳。

我努力了

UPDATE mytable
SET myts = REPLACE(myts, CHR('00A0'), '')

我在 AWS 控制台的 datagrip 和 athena 編輯器中收到一條錯誤消息,指出我正在使用的連接器不支持更新。

我想將其轉換為常規空間以便轉換為時間戳。

雖然無法完成更新,但可以在現有表之上創建新視圖並在下游引用。 替換myts = REPLACE(myts, CHR('00A0'), '')的語法將完全刪除空間——為了獲得所需的格式轉換為時間戳,它應該是

myts = REPLACE(myts, CHR('00A0'), ' ')

如果有大量數據,直到稍后過濾數據時,為每個清理操作具體化是低效的,最好使用視圖而不是使用 CTAS 進行具體化。

暫無
暫無

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

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