Snowflake Native Apps Other#
Multi-Threading#
Currently, Snowflake does not support multi-threading for Native Apps directly. Melissa Native Apps are designed to run single-threaded request on Snowsight or SnowSQL.
You can explore the following options to achieve multi-threading.
Create multiple TASK(s) and schedule them to run at the same time.
Use Snowflake driver or connector (such as Snowflake JDBC Driver or Snowflake Python Connector) to create multiple connections with Snowflake.
See more about its limitation at Transactions and Multi-Threading.
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.
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
GE05
The License Key is invalid.
GE08
The 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.