[英]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.