hubgeter opened a new pull request, #34243:
URL: https://github.com/apache/doris/pull/34243
## Proposed changes
sql:
```
select * from outfile_exception_test t ORDER BY user_id
into outfile "s3://test-outfile-exception-no-exists/test_outfile/exp_"
format as orc
properties(
"s3.endpoint" = "xxxxxxxx",
"s3.region" = "xxxx",
"s3.access_key"= "xx",
"s3.secret_key" = "xxx"
);
```
When the sql is executed normally, the close() function of
`VOrcOutputStream` will be called first, and then the destructor will be
called. If there is a problem with SQL, the close function will throw an
exception to return the error to the user. If the task is canceled, the
destructor will be called directly, and then the close() function will be
executed, causing the system to hang.
<!--Describe your changes.-->
Since close() writes to the log file, I just need to catch the exception in
the destructor.
## Further comments
If this is a relatively large or complex change, kick off the discussion at
[[email protected]](mailto:[email protected]) by explaining why you
chose the solution you did and what alternatives you considered, etc...
--
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]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]