画面错误 "ORA-00972: identifier is too long"

Tableau Error "ORA-00972: identifier is too long"

我正在尝试从 Oracle 向 Tableau 添加数据,但收到以下错误:错误“ORA-00972:标识符太长。此错误是因为我尝试使用的列长于30 个字符。我知道解决此问题的一个方法是将 Oracle 中的名称更改为短于 30 个字符。不幸的是,我自己无法做到这一点,而且团队可以做到这一点的时间比我愿意等待的时间更长所以我想知道这个问题是否有任何解决方法。

我已经阅读了 Tableau 中的以下页面:https://kb.tableau.com/articles/issue/error-ora-00972?signin=0f7d7b7f02b5d408316cdf9e3b03eef

ORA-00972 意味着您使用的数据库列或对象标识符名称太长,如@tejash 在评论中所说。当您具体在 Tableau 中看到此错误时,它的发生只是因为 Tableau 中的维度或度量已重命名为超过 30 个字符。这是一个容易犯的错误,因为 Tableau UI 不禁止使用较长的名称。

I know that one fix for the issue to change the name in Oracle to shorter than 30 characters. Unfortunately, I can't do this myself.

因为在创建列时 Oracle 永远不会让名称超过 30 个字符,所以在 Oracle 中没有任何需要修复的地方。您必须在 Tableau 中修复它,这是您可以自己修复的:重命名维度或度量。有很多地方可以做到这一点,并且都遵循相同的原则(只是屏幕布局不同),所以我将描述我最熟悉的地方。在任何工作表上,在您可以看到维度和度量的左侧窗格中,右键单击您需要重命名的维度或度量,然后选择 "Rename" 菜单选项。