Yao-ATG opened a new issue #22675:
URL: https://github.com/apache/airflow/issues/22675


   ### Apache Airflow Provider(s)
   
   google
   
   ### Versions of Apache Airflow Providers
   
   _No response_
   
   ### Apache Airflow version
   
   2.2.4 (latest released)
   
   ### Operating System
   
   MacOS 12.2.1
   
   ### Deployment
   
   Composer
   
   ### Deployment details
   
   _No response_
   
   ### What happened
   
   I have file "hourse.jpeg" and "hourse.jpeg.copy" and a folder 
"hourse.jpeg.folder" in source bucket.
   I use the following code to try to copy only "hourse.jpeg" to another bucket.
    gcs_to_gcs_op = GCSToGCSOperator(
           task_id="gcs_to_gcs",
           source_bucket=my_source_bucket,
           source_object="hourse.jpeg",
           destination_bucket=my_destination_bucket
       )
   
   The result is the two files and one folder mentioned above are copied.
   From the source code it seems there is no way to do what i want.
   
   ### What you think should happen instead
   
   Only the file specified should be copied, that means we should treat 
source_object as exact match instead of prefix.
   To accomplish the current behavior as prefix, the user can/should use wild 
char
       source_object="hourse.jpeg*"
   
   
   ### How to reproduce
   
   _No response_
   
   ### Anything else
   
   _No response_
   
   ### Are you willing to submit PR?
   
   - [ ] Yes I am willing to submit a PR!
   
   ### Code of Conduct
   
   - [X] I agree to follow this project's [Code of 
Conduct](https://github.com/apache/airflow/blob/main/CODE_OF_CONDUCT.md)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to