Could you try removing the quote marks around the filename ?
I tried it, but I have the same issue.
The problem seems to be in the JNA conversion from WString to wchar_t*, since on Linux wchar_t is 4 bytes, but on windows only 2. Based on the Tableau API include files, the internal TableauString type is 2 byte long on both platform (UNIX/Windows). Intrsestingly the older Tableau SDK works fine for me.
This is an issue for me too on Linux with 10.5.3 - it works fine on Windows (full column names are saved in the definition).
I have worked round this by giving my column names incrementing single characters A-Z, but is there likely to be any development of a fix?