เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

อัปโหลดไฟล์ขึ้นสู่คลาวด์

ตอนนี้ Sam รู้วิธีสร้าง bucket แล้ว เธอจึงพร้อมที่จะทำให้ขั้นตอนที่น่าเบื่อในงานของเธอเป็นแบบอัตโนมัติ ปัจจุบันเธอต้องดาวน์โหลดไฟล์ล่าสุดจาก City of San Diego Open Data Portal รวมข้อมูล แล้วแชร์ให้ฝ่ายบริหาร

การแชร์ผลการวิเคราะห์ให้ผู้อื่นเป็นงานที่พบบ่อยแต่ก็น่าเบื่อในสาย data science การทำให้ขั้นตอนเหล่านี้เป็นแบบอัตโนมัติจะช่วยให้ Sam มีเวลาโฟกัสกับโปรเจกต์ที่น่าสนใจกว่า ในขณะที่ฝ่ายบริหารก็พอใจ

ในบทเรียนที่ผ่านมา Sam ได้สร้าง bucket gid-staging ไว้แล้ว เธอดาวน์โหลดไฟล์จาก URL วิเคราะห์ข้อมูล และบันทึกผลลัพธ์ลงใน final_report.csv เรียบร้อยแล้ว

นอกจากนี้เธอยังได้ initialize S3 client ของ boto3 และกำหนดให้กับตัวแปร s3 แล้วด้วย

ช่วย Sam อัปโหลด final_report.csv ไปยัง bucket gid-staging กันเลย!

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Python เบื้องต้นสำหรับ AWS Boto

ดูคอร์ส

คำแนะนำการฝึกหัด

  • อัปโหลด 'final_report.csv' ไปยัง bucket 'gid-staging' โดยใช้ key '2019/final_report_01_01.csv'
  • ดึง metadata ของออบเจ็กต์และเก็บไว้ในตัวแปร response
  • แสดงขนาดของออบเจ็กต์เป็นไบต์

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Upload final_report.csv to gid-staging
s3.____(Bucket='____',
              # Set filename and key
               ____='____', 
               ____='____)

# Get object metadata and print it
response = s3.____(Bucket='gid-staging', 
                       Key='2019/final_report_01_01.csv')

# Print the size of the uploaded object
print(response['____'])
แก้ไขและรันโค้ด