Ich bin sehr neu in Ruby. Ich bin in der Lage, mit Ruby eine Verbindung zu AWS S3 herzustellen. Ich benutze folgenden CodeWie verwendet man get_object in Ruby für AWS?
filePath = '/TMEventLogs/stable/DeviceWiFi/20160803/1.0/20160803063600-2f9aa901-2ce7-4932-aafd-f7286cdb9871.csv'
s3.get_object({bucket: "analyticspoc", key:"TMEventLogs/stable/DeviceWiFi/20160803/1.0/"}, target:filePath) do |chunk|
puts "1"
end
In obigem Code s3 ist Client. "analyticspoc" ist Root-Bucket. Mein Pfad zur CSV-Datei lautet wie folgt All Buckets /analyticspoc/TMEventLogs/stable/DeviceWiFi/20160803/1.0/20160803063600-2f9aa901-2ce7-4932-aafd-f7286cdb9871.csv
.
Ich habe oben Code versucht. Ich über Code Ich bekam Fehler Error getting objects: [Aws::S3::Errors::NoSuchKey] - The specified key does not exist
. Mit dem obigen Code möchte ich den Inhalt einer Datei lesen. Wie geht das ? Bitte sagen Sie mir, was ist der Fehler in oben genannten Code
Sind Sie die tatsächlichen Dateinamen nicht in der verwendeten fehlen ': Schlüssel' Option? Wenn Sie versuchen, diese Datei auf die Festplatte herunterzuladen und zu schreiben, geben die Dokumente an, dass die richtige Option "response_target" lautet. –