2016-07-17 80 views
0

我在EC2實例上有我的日誌文件,並希望將其加載到Redshift。兩個問題:如何從EC2運行Redshift複製命令

  1. 我必須在繼續之前將此日誌文件複製到S3,或者我可以直接從我的EBS卷複製。

  2. 我可以看到我可以使用SQL Workbench或Data Pipeline的複製命令。但是,我可以從我的EC2實例本身使用它嗎?我需要安裝哪個AWS CLI?

http://docs.aws.amazon.com/cli/latest/reference/redshift/不 不是列表複製命令

回答

0

所有文件可在網上混淆了我。最後,解決方案是我用DriverManager.getConnection()編寫了一個簡單的Java文件,並通過stmt.executeUpdate()調用了複製命令,並且它可以無縫工作。只有executeUpdate()沒有返回插入的記錄數。

0
  1. 不是真的。 Redshift允許你從遠程主機到copy,在你的情況下,這將是你的EC2實例。文檔here
  2. 您提到的鏈接提供了羣集管理命令。要在集羣上運行SQL查詢,可以使用psql工具。文檔here
0
  1. 您可以將數據直接從EC2複製,但我的建議是,首先將它保存在S3,也爲備份
+0

我已經在S3上備份了原始日誌文件。這是一個轉換後的日誌文件。我如何直接從EC2實例複製? – Deepak

+0

如何從EC2直接複製? – Deepak