-
Notifications
You must be signed in to change notification settings - Fork 72
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cannot create Hyper Files on mounted webdav volumes despite full write permission. #75
Comments
@DrMaphuse can you please include the log file? Thanks |
Sure! Can you narrow it down to specific sections of the log? As it is, the log contains some sensitive information, which means that I can't put it online. Edit: After a quick glance at the log I found the following section - does this help?:
|
Unfortunately, I don't think that I will be able to reproduce this quickly with my setup. If you would be willing to share the log via private channels we could get in touch on Slack or on the Tableau Community forum: https://community.tableau.com/s/question/0D54T00000C5OqVSAV/join-the-datadev-slack |
were you able to figure out the issue ? we are getting the similar error : |
We did not figure out the problem and are currenlty not looking into this since we need more information. If you could provide a hyperd Log file, it might help us getting to the bottom of this. |
I can't reproduce the problem easily myself now, because we switched to another filesystem for other reasons, and that made the problem go away. I suspect, however, that it had something to do with the webdav protocol per se. Webdav does not permit partial read/write operations - I imagine that this would make it difficult to "grow" a file piecewise, as Tableau appears to be doing. Maybe it's possible to test the partial read/write access before writing the actual file and generate a corresponding error message? |
Got the same error today while trying to UNION multiple extracts. I suspect the temp folder does not have enough available space. Error message below. {"ts":"2023-07-12T02:22:15.340387","pid":49160,"tid":"292e8","sev":"error","req":"6","sess":"3vDu2Jx9TJS8pVPhDc7H5w","k":"objstore-read-from-main-resource","v":{"elapsed-setup-ioframe":3.94e-07,"id":{"category":"RelationDataBlock","part1":0,"part2":58,"part3":0,"part4":2609},"compression-method":"lz4","offset":24313932992,"storage-size":27877,"storage-id":{"provider":"file","path":"temp\SubscriptionsAnalytics-Alex\unpack\chunk_1.hyper"},"process-object":true,"retrieve-object":true,"elapsed-storage-resource-read":8.685e-06,"elapsed-validate":1.185e-06,"elapsed-decrypt":7.89e-07,"encryption-method":"none","size-uncompressed":133376,"elapsed-uncompress-get-size":5.527e-06,"elapsed-acquire-lock-for-alloc":7.9e-07,"exception":{"code":"53100","message":"Growing the database file failed","detail-internal":"file: "\\\\?\\C:\\Users\\veruzi\\AppData\\Local\\Temp\\10\\hyper_transient.49160.2.tmp"\nsystem error: SetFileInformationByHandle(): There is not enough space on the disk."},"error-during-access":false,"elapsed-read-ioframe":0.0134309,"elapsed":0.0217515}} Thanks, |
I think this parameter will change the temp directory: "hyper-temp-directory-override" |
Problem Description
When trying to create a hyper file using tableauhyperapi, on a webdav volume mounted via davfs2 (this might apply to other file systems as well), there seems to be some issue writing the file.
The permissions per se are not a problem, as you can see in the sample code:
Sample Code
Versions:
System: Ubuntu 22.04.1 LTS
Python: 3.9.7
tableauhyperapi: 0.0.15530
The text was updated successfully, but these errors were encountered: