Troubleshooting

Below are troubleshooting steps to help identify or rule out specific problems.

Ensure app privileges

During installation, the application required the following account privileges:

  • CREATE COMPUTE POOL

  • CREATE WAREHOUSE

Without these privileges, the application cannot create the necessary compute resources.

Using a role that has the necessary privileges to inspect the applications grants, run the following query.

SHOW GRANTS TO APPLICATION Neo4j_Graph_Analytics ->>
  SELECT "privilege", "granted_on", "granted_to", "grantee_name" FROM $1 WHERE "privilege" IN ('CREATE COMPUTE POOL', 'CREATE WAREHOUSE');

Verify that the CREATE COMPUTE POOL and CREATE WAREHOUSE account privileges are granted to the application. The query result should look as follows.

privilege granted_on granted_to grantee_name

CREATE COMPUTE POOL

ACCOUNT

APPLICATION

NEO4J_GRAPH_ANALYTICS

CREATE WAREHOUSE

ACCOUNT

APPLICATION

NEO4J_GRAPH_ANALYTICS

If one or both of the privileges are missing granted, grant them with the following command:

GRANT CREATE COMPUTE POOL ON ACCOUNT TO APPLICATION Neo4j_Graph_Analytics;
GRANT CREATE WAREHOUSE ON ACCOUNT TO APPLICATION Neo4j_Graph_Analytics;

Finally, invoke the application’s grant callback to so it can use the grants to create the relevant resources.

CALL Neo4j_Graph_Analytics.internal.grant_callback(['CREATE WAREHOUSE', 'CREATE COMPUTE POOL']);

Ensure event sharing

During the installation of the application, you were required to enable event sharing. This step is mandatory for the application to install and ensures you receive the best support experience. If the event sharing configuration has been corrupted, please reset it.

Please note that we are using the default application name Neo4j_Graph_Analytics below. If you chose a different app name during installation, please replace it with that.

For more information about event sharing, see https://other-docs.snowflake.com/en/native-apps/consumer-enable-logging

Determine status of event sharing

To view telemetry event definitions in the application:

SHOW TELEMETRY EVENT DEFINITIONS IN APPLICATION Neo4j_Graph_Analytics;

Alternatively, review the event sharing settings in Snowsight under Data ProductsAppsNeo4j Graph Analytics selecting the App events tab.

Restore status of event sharing

To restore event sharing:

ALTER APPLICATION Neo4j_Graph_Analytics SET AUTHORIZE_TELEMETRY_EVENT_SHARING = true;
ALTER APPLICATION Neo4j_Graph_Analytics SET SHARED TELEMETRY EVENTS('SNOWFLAKE$ALL');