故障排除

以下是故障排除步骤,可帮助识别或排除特定问题。

确保应用程序权限

在安装过程中,应用程序需要以下账户权限

  • CREATE COMPUTE POOL (创建计算池)

  • CREATE WAREHOUSE (创建仓库)

如果没有这些权限,应用程序将无法创建必要的计算资源。

使用具有必要权限的角色来检查应用程序的授权,运行以下查询。

SHOW GRANTS TO APPLICATION Neo4j_Graph_Analytics;
CREATE TEMPORARY TABLE APPLICATION_PRIVILEGES
  AS SELECT * FROM TABLE(RESULT_SCAN(LAST_QUERY_ID()));

现在我们有一个临时表,可以从中检查授予应用程序的权限。使用以下查询验证是否已将 CREATE COMPUTE POOL 和 CREATE WAREHOUSE 账户权限授予应用程序。

SELECT "privilege", "granted_on", "granted_to", "grantee_name"
  FROM APPLICATION_PRIVILEGES
  WHERE "privilege" = 'CREATE COMPUTE POOL' OR "privilege" = 'CREATE WAREHOUSE';

查询结果应如下所示。

privilege (权限) granted_on (授予对象) granted_to (授予给) grantee_name (授予者名称)

CREATE COMPUTE POOL (创建计算池)

ACCOUNT (账户)

APPLICATION (应用程序)

NEO4J_GRAPH_ANALYTICS

CREATE WAREHOUSE (创建仓库)

ACCOUNT (账户)

APPLICATION (应用程序)

NEO4J_GRAPH_ANALYTICS

如果未授予权限,可以使用以下命令授予它们

GRANT CREATE COMPUTE POOL ON ACCOUNT TO APPLICATION Neo4j_Graph_Analytics;
GRANT CREATE WAREHOUSE ON ACCOUNT TO APPLICATION Neo4j_Graph_Analytics;
CALL Neo4j_Graph_Analytics.internal.grant_callback(['CREATE WAREHOUSE', 'CREATE COMPUTE POOL']);

确保事件共享

在安装应用程序期间,您需要启用事件共享。此步骤对于应用程序的安装是强制性的,并确保您获得最佳的支持体验。如果事件共享配置已损坏,请将其重置。

请注意,我们在下方使用默认应用程序名称 Neo4j_Graph_Analytics。如果您在安装过程中选择了不同的应用程序名称,请将其替换。

有关事件共享的更多信息,请参阅 https://other-docs.snowflake.com/en/native-apps/consumer-enable-logging

确定事件共享状态

要查看应用程序中的遥测事件定义

SHOW TELEMETRY EVENT DEFINITIONS IN APPLICATION Neo4j_Graph_Analytics;

另外,在 Snowsight 中查看事件共享设置,路径为 数据产品应用程序Neo4j Graph Analytics,选择 应用程序事件 选项卡。

恢复事件共享状态

恢复事件共享

ALTER APPLICATION Neo4j_Graph_Analytics SET AUTHORIZE_TELEMETRY_EVENT_SHARING = true;
ALTER APPLICATION Neo4j_Graph_Analytics SET SHARED TELEMETRY EVENTS('SNOWFLAKE$ALL');
© . All rights reserved.