使用API生成Tableau Hypers时出现无效字符错误

2024-04-29 10:13:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个流程,可以循环几个拼花文件,将它们转换为CSV,然后按照此处提供的指导生成tableau hypers: https://github.com/tableau/hyper-api-samples/blob/main/Tableau-Supported/Python/create_hyper_file_from_csv.py

但是,对于其中一个文件,当CSV复制到.hyper:

HyperException: invalid character in input string file:'/filepath/adds_time_of_day_error_drop_col.csv' line:2 column:12 Context: 0x5fdfad59

这是问题拼花地板的模式(在转换为CSV之前):

parquet schema

它称为“无效”的字符是小数(例如,0.011或0.012),在我转换的其他文件中工作正常,因此我不确定它为什么不在这里工作。即使我删除该列,它也只是将错误移到一列上(因此它会在第2行第11列而不是第12行抛出错误)

这似乎类似于tableau帮助论坛上的这个问题,但我无法将解决方案应用到这个案例中,因为据我所知,第2行第12列没有无效字符。我不知道为什么只有这个CSV会有这个问题,而其他CSV是以同样的方式创建的,没有问题。 https://community.tableau.com/s/question/0D54T00000F33g5SAB/hyper-api-copy-from-csv-to-hyper-failed-with-context-0x5fdfad59

我认为这与表定义无关,因为我尝试了不同的SqlTypes列,但总是失败


Tags: 文件csvfromhttpscomapi错误流程