我试图从甲骨文中向Tableau添加数据,但得到了以下错误: error "ORA-00972:标识符太长了。这个错误是因为我试图使用一个超过30个字符的列。我知道有一个解决方法是将Oracle中的名称更改为小于30个字符。不幸的是,我自己无法做到这一点,而且团队需要比我想要等待的时间更长的时间,所以我想知道是否有解决这个问题的方法。“
我已经从Tableau读过以下一页:https://kb.tableau.com/articles/issue/error-ora-00972?signin=0f7d7b7f02b5d408316cdf9e3b03eef
发布于 2019-12-05 19:46:12
ORA-00972表示您使用的数据库列或对象标识符名称太长,@tejash在注释中说。当您在Tableau中看到这个错误时,它发生的唯一原因是Tableau中的维度或度量值被重命名为超过30个字符。这是一个很容易犯的错误,因为Tableau并不禁止更长的名称。
我知道有一个问题的解决方法是将Oracle中的名称更改为小于30个字符。不幸的是,我自己不能这么做。
因为在创建列时,Oracle不会让名称超过30个字符,所以在Oracle中没有什么可修复的。您必须在Tableau中修复它,这是您自己可以解决的问题:重命名维度或度量。有许多地方,这是可能的,所有遵循相同的原则(只是不同的屏幕布局),所以我将描述一个我最熟悉的。在任何工作表上,在您看到维度和度量值的左侧窗格上,右击需要重命名的维度或度量值并选择“重命名”菜单选项。
https://stackoverflow.com/questions/59198505
复制相似问题