Welcome to the fourth installment of our "SAP Integration Suite – Connect Everything" blog series. In this edition, we'll be exploring the transformative potential of integrating Snowflake, a leading cloud data warehouse solution, with SAP Cloud Integration, a powerful integration platform-as-a-service (iPaaS) within the SAP Integration Suite through its native Snowflake adapter.
This blog focuses on the integration with Snowflake through the native Snowflake Adapter of SAP Cloud Integration to be used as a receiver. The availability of the adapter is dependent on the SAP Integration Suite service plan. For more information about different service plans and their supported feature set, see SAP Notes 2903776 and 3188446 . To read more on this adapter refer the help documentation.
For other service plans the connectivity can be established through the traditional Open Connectors Snowflake Rest API .
Snowflake trial account has been used for the Demo.
Mass data exchange operations (whether or not external staging is used) can have a significant impact on the performance of your SAP Cloud Integration tenant. Before proceeding with large-scale data transfers, we strongly recommend thoroughly assessing and analyzing the current health and capacity of your tenant to ensure stable and efficient operation.
Additionally, leveraging data compression techniques such as GZIP has proven to substantially enhance performance during mass data exchanges using external staging. We encourage you to implement compression where possible to optimize throughput and minimize resource consumption.
As businesses strive to harness the power of data-driven decision-making, the ability to seamlessly connect cloud-based data warehouses and enterprise applications has become a strategic imperative. By diving deep into the technical details and best practices, we will uncover the remarkable benefits that the Snowflake integration can bring to your enterprise ecosystem.
Snowflake is a modern cloud native data warehouse solution that has gained significant attention in the enterprise data management landscape. Its architecture is designed to provide scalability, flexibility, and performance for organisations managing large and diverse data sets.
As a key component of the SAP Integration Suite, SAP Cloud Integration plays a vital role in connecting various SAP and non-SAP systems within the Enterprise ecosystem. As a powerful iPaaS solution, SAP Cloud Integration offers a comprehensive set of integration capabilities, including data integration, process integration, and API management.
By leveraging SAP Cloud Integration and its prepackaged Out-of-the-box benefits, organizations can seamlessly connect Snowflake with their existing SAP applications, such as SAP IBP(Integrated Business Planning), SAP ERP, SAP Analytics Cloud and SAP S/4HANA or Non-SAP applications. This integration allows for the efficient exchange of data, the automation of business processes and the creation of data-driven insights that can drive strategic decision-making.
I would like to re-iterate the native Snowflake adapter highlights as described in the official documentation (please refer this documentation to check for the most recent features)
With the release of the native Snowflake adapter SAP Cloud Integration has unlocked the out of the box capability to integrate with Snowflake databases either with or without external staging for mass data exchange.
Let's explore the step-by-step configurations required to establish a successful connection between the two platforms.
Fetch the required Snowflake details based on the chosen Authentication Type.
Copy Prepackaged Adapter from the Discover section
Deploy the copied adapter from Design section
Once deployed the adapter is available to be used to integrate Snowflake as receiver
Configure the connection details
Please refer the descriptive official documentation for steps to generate Keystore(JKS file)
openssl genrsa 2048 | openssl pkcs8 -topk8 -v2 des3 -inform PEM -out rsa_key.p8
openssl rsa -in rsa_key.p8 -pubout -out rsa_key.pub
ALTER USER SnowflakeDemo SET RSA_PUBLIC_KEY='MIIXXX';
openssl pkcs8 -in rsa_key.p8 -outform DER -inform PEM -out snowflake.der
openssl rsa -inform DER -in snowflake.der -outform PEM -out snowflake_rsa.pem
Configure the Processing details in the adapter configuration for various operations supported. The configuration details for these operations are well explained in the official documentation.
Below is the distinction of the bulk operations that can only be used with External staging. You can refer the external staging steps documented for Amazon S3 as a part of SAP TechEd 2024 - IN280 session (SAP IBP - Snowflake integration). Watch out the IN280 session video here
Deploy and run the IFlow through self-timer or external trigger to cherish the mere lookup or mass data exchange efficiency from Snowflake.
What are your experiences with Snowflake integration in SAP? Would love to know your thoughts, adventures and use cases in the comments! 🤠
Stay tuned for the next installment of our "SAP Integration Suite – Connect Everything" series, where we will explore even more exciting integration scenarios and capabilities within the SAP Integration Suite.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
58 | |
20 | |
11 | |
11 | |
10 | |
6 | |
6 | |
6 | |
6 | |
5 |