¿Cómo puedo cargar un archivo en Google Cloud Storage desde Python 3? Eventualmente Python 2, si no es factible desde Python 3. He mirado y mirado, pero no he encontrado una solución que realmente funcione. Intenté boto , pero cuando trato de generar el archivo .boto necesario a través de gsutil config -e , sigue […]
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())).
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 […]
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 […]
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 […]
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 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 […]
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 […]
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 […]
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ó […]