我已经在一个名为X的模式中创建了一个阶段,当我运行命令“显示阶段”时,我能够看到这个阶段。现在,当我转到另一个模式"Y“并运行命令”stages“时,它并没有显示该模式。我想用"X“中的舞台。我该怎么做?
谢了,习
发布于 2022-06-19 07:43:25
发布于 2022-06-19 00:56:51
默认情况下,show命令使用当前的db/schema。如果要将其应用于特定的数据库、架构(或整个帐户),则需要使用…中的显示阶段。命令的版本。
这在文档这里中都有介绍。
发布于 2022-06-21 06:42:01
如果您使用的是帐户管理角色,并且没有为会话指定任何数据库和架构,则可以在帐户级别列出所有阶段。只要你有权限。如果为会话指定了DB和Schema,则只能获得在同一个命名空间中创建的阶段。
如果要使用来自不同模式的阶段,则需要在SQL语句中使用该阶段的完整FQDN。
例如,如果我是模式"Schema1“中的Schema1的所有者,并且希望在Schema2中使用Stage1。另外,Schema1和Schema2的DBs也是不同的。
那么,要在Stage1中使用Schema2,我必须使用以下方法-
use Schema Schema2;
ls @DB1.Schema1.Stage1;https://stackoverflow.com/questions/72673621
复制相似问题