SDK reference: connect and bulk_insert
The two functions every script in the Custom Actions SDK starts from: connect() to reach a dataset, table, bucket or source
Objective
The two functions every script in the Custom Actions SDK starts from: connect() to reach a dataset, table, bucket or source, and bulk_insert() to write a dataframe back.
The connect function
The connect() function is, most of the time, the main entry point to interact with the Project.
It takes a connection string as parameter and returns a Connector object.
For example:
Change the connection string to connect to different sources within the Data Platform environment.
As a consequence, the object, and available methods, returned by connect(...) will be different.
Our Connectors and Connection Strings article explains each option available in more detail and below you will find the method list for two common connectors:
The bulk_insert function
The bulk_insert() function is a very important part of the SDK. You can use it to insert data back into a table. As shown in the code below, it takes a Dataset Connector, a table name and a pandas DataFrame as parameters.
bulk_insert(connector, table, data, source_default_schema={}, batch_size=None)
Input Parameters
Output
PySpark Support
Data Platform offers extensive support to handle data with PySpark.
All is done through Spark-compatible methods in the Connector object.
Check out our PySpark article for further details.
Go further
If you need training or technical assistance to implement our solutions, contact your sales representative or click on this link to get a quote and ask our Professional Services experts for a custom analysis of your project.
Ask questions, give your feedback and interact directly with the team building the Data Platform on the dedicated Discord channel.
If you need support with your OVHcloud services, create a request in our Help Centre.
Join our community of users.

