amazon-redshift

    -1熱度

    1回答

    我們將Redshift作爲我們的數據倉庫,並且我們擁有不同的環境,如生產,質量保證(階段)和開發。由於缺少直接在生產環境中進行的數據或模式更改,因此對QA和開發進行測試和開發變得非常困難。 我想知道是否有一種方法可以按照Redshift上的生產計劃/按需提供新鮮的dev/qa,感謝您的幫助! 「

    0熱度

    1回答

    我需要您對SQL代碼的實際幫助,以實現下述功能。 我有一個名爲「Base」的表格,有3列。我需要添加一個新列。在名爲「新結果」的新列中,它將檢查每個ID號第一。如果表中出現兩次相同的ID(由條件A和B測量,如ID 100和101所示),則在「新結果」字段中填寫由條件B測量的值。如果一個ID僅出現一次(僅由條件A或B測量,如ID 103和104所示),然後將原始值複製到新列中。

    3熱度

    1回答

    我想重複一個包含修飾符的Redshift表。 我使用CTAS語句,並由於某種原因無法複製修飾符像not null create table public.my_table as (select * from public.my_old_table limit 1); 還有似乎沒有一種方法來改變表創建後添加改性劑嘗試表,這導致我相信除了通過運行原始的create table語句和CTAS語句,沒

    0熱度

    1回答

    我正在從舊系統中的一些數據,AWS - 和我下面當前協議: 創建新表在水桶 加載數據從桶 複製表 這個工程很好,但我有一個問題與空TIMESTAMPS(我的日期的某些版本不可用 - 所以我有他們設置爲我的舊版本的默認日期,但在新versio n,它們被加載爲NULL) 對於每次NULL出現在我的aws日期列中,我想用例如'0000-00-00 00:00:00'替換它。這是至關重要的,這樣我可以在

    0熱度

    1回答

    我有一些數據源希望將相同的分析應用於並最終加載到更大的表數據庫中(uniformtable)。不同的源包含不同的列,有時候源包含我需要加入的crosswalk文件。我希望有一個查詢將所有來源的數據轉換爲格式爲uniformtable,基於每個來源的唯一鍵。沿此線的東西: case when source.sourceid = 1 then create uniformtable as sele

    1熱度

    1回答

    我已將桌面服務器升級到10.3。 升級後,具有實時連接到紅移的特定儀表板開始返回此錯誤: '錯誤:對於單個節點配置,提取大小2048超過1000的限制。減少客戶端讀取/緩存大小或升級到多節點安裝。 執行查詢時出錯' 此儀表板在Tableau Server 10.2上運行良好。 紅移查詢返回一個非常小的數據集(< 10行,7列)。 目前我已經回滾升級。 有誰知道可能是什麼問題?

    0熱度

    2回答

    我已卸載數據從紅移到S3,卸載後我得到了xx_0000_part_00多個文件。 現在我想將這些文件讀入熊貓數據框。 我該怎麼做? 感謝, 遜

    0熱度

    2回答

    我使用紅移方法,並需要相關子查詢的替代方案。我得到相關的子查詢不支持錯誤。但是,對於嘗試確定同一客戶在發起交易給定小時內完成的所有銷售交易的特定練習,我不確定傳統的左連接是否可行。即,查詢取決於來自父級選擇的上下文或當前值。我也嘗試過使用row_number()窗口函數類似的東西,但同樣需要在日期範圍上窗口/分區的方式 - 而不僅僅是customer_id。 總體目標是找到給定客戶id的第一個銷售

    0熱度

    2回答

    有人可以讓我知道如何從第一個表中獲得輸出。請注意,我不允許使用循環。我嘗試了窗口功能,但沒有運氣。 CUSTOMER_NUMBER ORDER_NO PROCESS 100 1001 1 100 1002 1 100 1003 2 100 1004 2 100 1005 2 100 1006 3 100 1007 3 100

    0熱度

    2回答

    有沒有方法在加載數據時指定Redshift複製命令的多個分隔符? 我有具有以下格式的數據文件: - 1 | ab | cd | ef 2 | gh | ij | KL 我使用這樣的命令: - COPY MY_TBL FROM 's3://s3-file-path' iam_role 'arn:aws:iam::ddfjhgkjdfk' manifest IG