Başlayın

Veri Aktarımı 2.0 sürümüne erişimi ayarlamak için satış veya destek ekibiyle birlikte çalıştığınızda size bir paket adı verilir. Satış sorumlunuza, Google Cloud Storage'daki veri dosyalarınıza erişimi kontrol etmenizi sağlayan bir Google Grubu sağlamanız gerekir.

Bir yardımcı program kullanarak verilerinize erişmeyi seçebilir veya kendi kodunuzu yazabilirsiniz.

gsutil'i kullanarak verilere erişme

gsutil aracı, kodlamaya gerek olmadan verilerinize erişmenizi sağlayan Python dilinde yazılmış bir komut satırı uygulamasıdır. Örneğin, özel uygulamalar oluşturmak yerine bir komut dosyasının veya toplu dosyanın parçası olarak gsutil'i kullanabilirsiniz.

gsutil'i kullanmaya başlamak için gsutil dokümanlarını okuyun. Araç, ilk kez kullandığınızda kimlik bilgilerinizi ister, ardından kullanmak için depolar.

gsutil örnekleri

gsutil'i kullanarak tüm dosyalarınızı aşağıdaki şekilde listeleyebilirsiniz:

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

gsutil, joker karakter yıldız işareti (*) dahil olmak üzere UNIX ile aynı söz dizimini kullanır, böylece tüm NetworkImpression dosyalarını listeleyebilirsiniz:

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

Dosya indirmek de kolaydır:

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

Unix kabuk komut dosyası kullanarak, dağılmış DT Google paketlerindeki dosyalarınızı kendi Google API GCS Paketinize kopyalayabilirsiniz. Kullanabileceğiniz iki seçenek vardır:

  • Unix Sistemi kullanıyorsanız gsutil'de her gün tüm paketleriniz için aşağıdakileri çalıştırın:

    $ day=$(date --date="1 days ago" +"%m-%d-%Y")
    $ gsutil -m cp gs://{<dcmhashid_A>,<dcmhashid_B>,etc.}/*$day*.log.gz gs://<client_bucket>/
    
  • Alternatif olarak biraz daha karmaşık bir çözüm, bash dosyası kullanmaktır:

    #!/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
    

Verilere programatik olarak erişin

Google Cloud Storage, verilerinize programatik şekilde erişmenize olanak tanıyan birçok programlama dili için API'lere ve örneklere sahiptir. Aşağıda, Veri Aktarımı sürüm 2.0'a özel, çalışan bir entegrasyon oluşturmak için uygulamanız gereken adımlar verilmiştir.

Hizmet hesabı alma

Data Transfer v2.0'ı kullanmaya başlamak için önce kurulum aracını kullanmanız gerekir. Bu araç, Google API Konsolu'nda proje oluşturma, API'yi etkinleştirme ve kimlik bilgileri oluşturma konusunda size rehberlik eder.

Yeni bir hizmet hesabı oluşturmak için aşağıdakileri yapın:

  1. Kimlik bilgisi oluştur > Hizmet hesabı anahtarı'nı tıklayın.
  2. Hizmet hesabının ortak/özel anahtarının standart P12 dosyası olarak mı yoksa bir Google API istemci kitaplığı tarafından yüklenebilecek bir JSON dosyası olarak mı indirileceğini seçin.

Yeni herkese açık/özel anahtar çiftiniz oluşturulur ve makinenize indirilir; bu anahtarın tek kopyası olarak işlev görür. Bu bilgileri güvenli bir şekilde saklamak sizin sorumluluğunuzdadır.

Bu pencereyi açık tuttuğunuzdan emin olun. Bir sonraki adımda hizmet hesabı e-postasına ihtiyacınız olacak.

Grubunuza hizmet hesabı ekleme

  • Google Grubu'na gidin.
  • Gruplarım'ı tıklayın ve DT v2.0 Cloud Storage Paketinize erişimi yönetmek için kullandığınız grubu seçin
  • Yönet'i tıklayın
  • Üyeleri Davet Et'i tıklamayın!
  • Üyeleri doğrudan ekle'yi tıklayın
  • Önceki adımda kullandığınız hizmet hesabı e-postasını üyeler kutusuna kopyalayın.
  • E-posta yok'u seçin
  • Ekle düğmesini tıklayın.

Üyeleri Davet Et'i yanlışlıkla tıkladım

Kapsam

Cloud Storage'a iletilen kapsamlar Salt Okunur olmalıdır

Örneğin, Java istemci kitaplığı kullanılırken kullanılacak doğru kapsam şu şekildedir:

StorageScopes.DEVSTORAGE_READ_ONLY