เริ่มต้นใช้งาน

เมื่อคุณทำงานร่วมกับฝ่ายขายหรือฝ่ายสนับสนุนเพื่อตั้งค่าการเข้าถึงการโอนข้อมูลเวอร์ชัน 2.0 คุณจะได้รับชื่อที่เก็บข้อมูล คุณจะต้องระบุกลุ่ม Google ให้กับผู้ติดต่อฝ่ายขาย ซึ่งจะช่วยให้คุณควบคุมการเข้าถึงไฟล์ข้อมูลใน Google Cloud Storage ได้

คุณสามารถเลือกเข้าถึงข้อมูลโดยใช้ยูทิลิตี หรือคุณจะเขียนรหัสของคุณเองก็ได้

เข้าถึงข้อมูลโดยใช้ gsutil

เครื่องมือ gsutil เป็นแอปพลิเคชันบรรทัดคำสั่งที่เขียนด้วย Python ซึ่งช่วยให้คุณเข้าถึงข้อมูลได้โดยไม่ต้องเขียนโค้ด คุณ ตัวอย่างเช่น ใช้ gsutil เป็นส่วนหนึ่งของไฟล์สคริปต์หรือไฟล์กลุ่มแทนที่จะใช้ การสร้างแอปพลิเคชันที่กำหนดเอง

ในการเริ่มต้นใช้งาน gsutil โปรดอ่าน gsutil เอกสารประกอบ เครื่องมือจะแจ้งให้คุณป้อนข้อมูลเข้าสู่ระบบเป็นครั้งแรกที่ใช้ จากนั้นจะจัดเก็บข้อมูลดังกล่าวไว้เพื่อใช้ในภายหลัง

ตัวอย่าง gsutil

คุณสามารถแสดงรายการไฟล์ทั้งหมดโดยใช้ gsutil ดังนี้

gsutil ls gs://[bucket_name]/[object name/file name]

gsutil ใช้ไวยากรณ์ส่วนใหญ่เดียวกันกับ UNIX รวมถึงไวลด์การ์ด เครื่องหมายดอกจัน (*) คุณจึงสามารถแสดงรายการไฟล์ Networkimpressions ทั้งหมดได้ดังนี้

gsutil ls gs://[bucket_name]/dcm_account6837_impression_*

การดาวน์โหลดไฟล์ยังทำได้ง่ายๆ ดังนี้

gsutil cp gs://[bucket_name]/dcm_account6837_impression_2015120100.log.gz

คุณคัดลอกไฟล์จากที่เก็บข้อมูล Google ของ DT ที่กระจายอยู่ไปยังที่เก็บข้อมูล GCS ของ Google API ของคุณเองได้ โดยใช้สคริปต์ Shell ของ Unix จะมีสองตัวเลือก:

  • ใน gsutil หากคุณใช้ระบบ Unix ให้เรียกใช้คำสั่งต่อไปนี้สำหรับที่เก็บข้อมูลทั้งหมดทุกวัน

    $ day=$(date --date="1 days ago" +"%m-%d-%Y")
    $ gsutil -m cp gs://{<dcmhashid_A>,<dcmhashid_B>,etc.}/*$day*.log.gz gs://<client_bucket>/
  • อีกวิธีหนึ่ง วิธีแก้ไขที่ยากขึ้นเล็กน้อยคือการใช้ไฟล์ Bash ดังนี้

    #!/bin/bash
    
    set -x
    
    buckets={dfa_-hasid_A dfa_-hashid_B,...} #include all hash ids
    day=$(date --date="1 days ago" +"%m-%d-%Y")
    for b in ${buckets[@]}; do /
        gsutil -m cp gs://$b/*$day*.log.gz gs:/// /
    done

เข้าถึงข้อมูลแบบเป็นโปรแกรม

Google Cloud Storage มี API และตัวอย่างสำหรับการเขียนโปรแกรมมากมาย ภาษาที่ช่วยให้คุณเข้าถึงข้อมูล แบบเป็นโปรแกรมได้ ด้านล่างนี้คือขั้นตอนเฉพาะสำหรับการโอนข้อมูล v2.0 ที่คุณต้องทำเพื่อสร้างการผสานรวมที่ใช้งานได้

รับบัญชีบริการ

หากต้องการเริ่มต้นใช้งาน Data Transfer v2.0 ก่อนอื่นคุณต้องใช้เครื่องมือการตั้งค่า ซึ่งจะนำทางคุณในการสร้างโปรเจ็กต์ในคอนโซล Google API เปิดใช้ API ดังกล่าว และสร้างข้อมูลเข้าสู่ระบบ

หากต้องการตั้งค่าบัญชีบริการใหม่ ให้ทําดังนี้

  1. คลิกสร้างข้อมูลเข้าสู่ระบบ > คีย์ของบัญชีบริการ
  2. เลือกว่าจะดาวน์โหลดคีย์สาธารณะ/ส่วนตัวของบัญชีบริการเป็น ไฟล์ P12 มาตรฐาน หรือเป็นไฟล์ JSON ที่โหลดโดยไคลเอ็นต์ Google API ได้ คลัง

จะมีการสร้างคู่คีย์สาธารณะ/ส่วนตัวใหม่และดาวน์โหลดลงในเครื่องของคุณ โดยจะเป็นสำเนาเพียงรายการเดียวของคีย์นี้ คุณมีหน้าที่รับผิดชอบในการจัดเก็บข้อมูล ได้อย่างปลอดภัย

อย่าลืมเปิดหน้าต่างนี้ไว้ เนื่องจากคุณต้องใช้อีเมลบัญชีบริการในขั้นตอนถัดไป

เพิ่มบัญชีบริการลงในกลุ่ม

  • ไปที่ Google Group
  • คลิก "กลุ่มของฉัน" แล้วเลือกกลุ่มที่คุณใช้จัดการสิทธิ์เข้าถึงที่เก็บข้อมูล Cloud Storage ของ DT v2.0
  • คลิก "จัดการ"
  • อย่าคลิก "เชิญสมาชิก"
  • คลิกเพิ่มสมาชิกโดยตรง
  • คัดลอกอีเมลบัญชีบริการจากขั้นตอนก่อนหน้าลงใน ช่องสมาชิก
  • เลือก "ไม่มีอีเมล"
  • คลิกปุ่ม เพิ่ม

ฉันคลิก "เชิญสมาชิก" โดยไม่ได้ตั้งใจ

ขอบเขต

ขอบเขตทั้งหมดที่ส่งไปยัง Cloud Storage ต้องเป็นแบบอ่านอย่างเดียว

ตัวอย่างเช่น เมื่อใช้ไลบรารีของไคลเอ็นต์ Java ขอบเขตที่ถูกต้องสำหรับ การใช้งานคือ:

StorageScopes.DEVSTORAGE_READ_ONLY