Integrating Azure Storage Services in a Big Data Workflow with SAP BODS
Azure Storage Services are one of the oldest and now widely used Cloud based Storage solutions. They are used for storing ad-hoc flat files ranging from small bytes and scale up to petabytes which classifies them as “Big Data” Services. In this blog, we will explore how Enterprises can use these services as file stores and integrate them into their SAP BODS Workflow.
Mounting file storage in Windows Explorer
The Azure File Store can be mounted on to the system which BODS can read files from and write the output into. On the Azure File Store, create a New File Share to create a new File share or click on an existing one.
You can connect the file share as a Network drive by using the Power Shell or regular windows command prompt. If you are running Linux, you can use CIFS to mount the drive. Click on connect button for the connection commands.
The drive letter should be the same for both the BODS Client and the Server. The service running the BODS services should have access to the mounted drive. Once you mount it, you should be able to see the drive in your Explorer.
Accessing file store in BODS
The Mounted file store can be accessed in BODS by its mounted directory. Create a new local File location with the mounted directory.
Now create a new Flat file. Select the location that was created in the above step and the File name inside the File Store.
You can now use this in your Workflow as a Flat File for reading and writing Data. Some of the other benefits of using this are:
- Since the Files are stored directly on the cloud, it can scale up in size as needed.
- It can act as a backup storage for Staging files, logs, etc.
- This can be used to consume large size files without having to waste space locally on the Server.
Next in this series, we will explore how we can directly use Cloud Services on BODS Workflow.