Articles of google cloud storage

La lectura de un archivo desde Google Cloud Storage falla en una aplicación Python + flask + gunicorn + nginx + Compute Engine

La lectura de un archivo descargado de Google Cloud Storage falla en una aplicación Python + flask + gunicorn + nginx + Compute Engine. Enlace al código: https://github.com/samuq/CE-test . La línea número 64 del archivo ‘ETL_SHP_READ_SQL_WRITE’ no devuelve nada, aunque el archivo es válido y tiene datos: prj_blob.download_to_file(self.prj_file) logger.log_text(self.prj_file) line 64 –> euref_fin.ImportFromWkt(self.prj_file.read())).

importar cloudstorage, ImportError: no hay un módulo llamado google.appengine.api

Me gustaría utilizar las funciones de la biblioteca del cliente de almacenamiento en la nube de Google . Para eso tengo que importar el cloudstorag . Para obtener el cloudstorage descargo la biblioteca del cliente Google Cloud Storage . Intento importar cloudstorage usando python -c “import cloudstorage” . Obtuve el siguiente error: Traceback (most recent […]

Subiendo archivos a Google Cloud Storage con Flask

Estoy intentando cargar algunas imágenes a GCS a través de una instancia de App Engine usando Flask, pero cada vez que se carga el archivo, cuando lo descargo obtengo un archivo dañado. Qué estoy haciendo mal ? He descargado y utilizado el cliente de Google Cloud Storage de la forma que se encuentra en los […]

Error de air mysql a gcp Dag

Recientemente he comenzado a trabajar con Airflow. Estoy trabajando en DAG que: Consulta la base de datos MySQL Extraiga la consulta y guárdela en un depósito de almacenamiento en la nube como un archivo JSON Carga archivos JSON almacenados en BigQuery Dag importa tres operadores: MySqlOperator , MySqlToGoogleCloudStorageOperator y GoogleCloudStorageToBigQueryOperator Estoy usando Airflow 1.8.0, Python […]

Google App Engine: uso de la API de Blobstore con Google Cloud Storage

Tuve que almacenar archivos que tenían tamaños al norte de 1 MB y el motor de aplicación de Google me recomendó que los almacenara en Google Cloud Storage. El motor de aplicaciones BlobProperty no era adecuado. La sección Uso de la API de Blobstore con Google Cloud Storage aconseja usar el parámetro gs_bucket_name de la […]

Cómo usar django-google-cloud-storage para GCS en Django en GAE

¿Cómo uso un backend de Django Custom Storage con Google Cloud Storage? Tratando de usar esto: almacenamiento de django-google-cloud-ckopanos Según la documentación, he agregado lo siguiente a mi ‘settings.py’: GOOGLE_CLOUD_STORAGE_BUCKET = [my bucket name] # the name of the bucket you have created from the google cloud storage console GOOGLE_CLOUD_STORAGE_URL = [my bucket URL] #whatever […]

Cargue ndarray (imagen en OpenCV) en el almacenamiento en la nube de Google como .jpg o .png

Tengo problemas similares, como Cómo cargar una imagen de bytes en Google Cloud Storage desde un script de Python . Probé esto from google.cloud import storage import cv2 from tempfile import TemporaryFile import google.auth credentials, project = google.auth.default() client = storage.Client() # http://sofes.miximages.com/python/ServiceLogin’) with TemporaryFile() as gcs_image: image.tofile(gcs_image) blob = bucket.get_blob(gcs_image) print(blob.download_as_string()) blob.upload_from_string(‘New contents!’) blob2 […]

¿Por qué la exportación de GOOGLE_APPLICATION_CREDENTIALS no funciona con `bq`?

Los documentos de Google dicen que se deben exportar las GOOGLE_APPLICATION_CREDENTIALS con la ruta a la clave JSON de una cuenta de servicio, y gcloud la usará. No puedo conseguir que funcione. Mi orden es: GOOGLE_APPLICATION_CREDENTIALS=/home/ubuntu/.config/google-creds.json bq ls Esto solo trae un error: Actualmente no tienes una cuenta activa seleccionada. Por favor, corre: $ gcloud […]

instalar el cliente de almacenamiento en la nube de Google Python en Ubuntu 14.04

Estoy trabajando en Ubuntu 14.04, 32 bit. Recibo este error en el código del servidor de Google App Engine: import cloudstorage ImportError: Ningún módulo llamado cloudstorage Ejecuté este comando para instalar el módulo GCS: pip instalar GoogleAppEngineCloudStorageClient -t / home / john / software / google_appengine / lib / –force-reinstalar Mi compañero de trabajo instaló […]

Cómo escribir bytes sin procesar en el almacenamiento en la nube de Google con la API de Python de GAE

Estoy intentando modificar algunos datos binarios enviados por formulario de usuario y escribirlos en Google Cloud Storage. Intenté seguir el ejemplo del documento de Google , pero al escribir recibí errores como: UnicodeDecodeError: el codec ‘ascii’ no puede decodificar el byte 0xe5 en la posición 34: ordinal no está en el rango. Mi código es […]