我試圖將 Redshift 權限卸載到 S3,但函式 HAS_TABLE_PRIVILEGE() 使用與 UNLOAD 不兼容的領導節點。
有替代方案嗎?
uj5u.com熱心網友回復:
正如您所看到的,領導者專用資料不能像 Redshift 上的其他資料一樣處理。在 Redshift 中有一個解決方法,但它有點笨拙。您可以將 select 陳述句的結果推送到游標中,然后從游標中讀取此資訊并讀取到資料表中,然后您可以像處理任何其他資料一樣操作該資料表。這是在存盤程序中完成的 - 將僅領導者系統表的資料移動到普通表的示例如何在 Redshift 中將系統表或資訊模式表與用戶定義的表連接起來
或者,您可以讓工具發出查詢,只需將結果保存到 S3。這可以是 Lambda 函式,也可以只是帶有 AWS CLI 命令的作業臺。當涉及到這些“外部”選項時,有很多不同的選項。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/354338.html
上一篇:P5無法加載CSV表和影像
