Snowflake Native Apps Other#
Multi-Threading#
You can install multiple instances of the same Native App (if the listing supports it) in your Snowflake account, which allows you to run multiple requests at the same time. For more information, please refer to Snowflake Docs | Install Multiple Instances of an App.
After installing multiple instances of an app, make sure to complete the Application Configuration for each app instance, such as setting up the connection, privilege permission, event tracing and logging, etc. Each instance is an independent app with its own application database, external access integration, and stored procedures.
Try out Sample Code.
Private Connectivity#
Melissa Native Apps are accessible for AWS, Microsoft Azure PrivateLink with some Known Limitations .
Please see more details at Support for Private Connectivity .
Rate Limiting#
The Native Apps follow the same rate limits as the corresponding API endpoints. Please refer to Cloud API Rate Limiting for more details.
Supporting Regions#
Melissa Native Apps are currently available in the following regions and by request. If you do not see your region listed here, please contact a Melissa Sales Representative at SnowflakeMarketplace@Melissa.com.
North America |
Amazon Web Service |
Microsoft Azure |
|---|---|---|
US West (N. Virginia) |
East US 2 (Virginia) |
|
US East (Ohio) |
West US 2 (Washington) |
|
US West (Oregon) |
Throughput Performance#
The Native Apps utilize Snowflake’s infrastructure to process input data and manage output data seamlessly within the Snowflake platform. Some latency can be expected due to Snowflake’s security mechanisms, which may result in slightly slower performance compared to direct API requests.
Troubleshooting#
This section provides troubleshooting recommendations for common issues encountered when using the Snowflake Native Apps. If you encounter an issue not listed here, please contact SnowflakeSupport@Melissa.com for assistance.
Insufficient Privileges#
- Result Message:
Insufficient privileges- Troubleshooting:
Contact your account admin to check the privileges of your role on objects, such as Warehouse, Database, Schema, Tables, Views, etc.
JSON Serialization Error#
- Result Message:
Object of type Decimal is not JSON serializable- Troubleshooting:
Ensure that your input table has the correct data types for each column. This usually happens when the input table has a column with a NUMBER type instead of VARCHAR.
SQL Compilation error#
- Result Message:
Name or service not known- Troubleshooting:
Open the Native App, select Settings » Connections » Details, check the following:
The Network Rule name.
The External Access Integration name.
The endpoint should match the product name. For example, base service URL of GLOBAL_IP is ‘globalip.melissadata.net’.
- Result Message:
Integration 'reference('API')' is not enabled.- Troubleshooting:
Open the Native App, select Settings » Connections » Details, make sure the status of the Connections is Connected.
- Result Message:
Integration 'reference('API')' does not exist or not authorized.- Troubleshooting:
Check if you are running the SQL script from the correct database and schema. See more at Change the context of a Snowflake worksheet .
Ensure the stored procedures is installed in CORE schema of the Native App (Data » Databases » YOUR_NATIVE_APP » CORE).
If you don’t see any stored procedures in the CORE schema, refer to the step-by-step guide of your product documentation to complete the Application Configuration step.
Stored Procedure Calls#
- Result Message:
Unknown user-defined function- Troubleshooting:
Make sure your SQL script is run from the correct application database and schema.
Double check the Native App name.
TransmissionResults field contains GE** Code#
- Result Message:
GE**code in TransmissionResults.- Troubleshooting:
The
GE**orSE**codes indicates Service Level Errors. This could be due to Transmission Error, invalid input, or other issues. Check the Result Codes page of your product for the specific error message. Below are some commonGE**Result Codes:Result Code
Description
GE05The License Key is invalid.
GE08The License Key is invalid for this product or level.
If you get License Key related Result Codes, double check that the License Key should be the License Key Using Credits from your Melissa account.