Load Data with Pipelines
This part of the tutorial shows how to ingest MarTech data from a public AWS S3 bucket into the SingleStore database using pipelines.
Note
The SQL Editor only runs the queries that you select, so ensure you have them all selected before selecting Run.
-
Run the following SQL commands to create the pipelines:
USE martech;CREATE OR REPLACE PIPELINE citiesAS LOAD DATA S3 's3://singlestore-docs-example-datasets/martech/cities.csv'CONFIG '{"region":"us-east-1"}'SKIP DUPLICATE KEY ERRORSINTO TABLE cities;CREATE OR REPLACE PIPELINE locationsAS LOAD DATA S3 's3://singlestore-docs-example-datasets/martech/locations.csv'CONFIG '{"region":"us-east-1"}'SKIP DUPLICATE KEY ERRORSINTO TABLE locations;CREATE OR REPLACE PIPELINE notificationsAS LOAD DATA S3 's3://singlestore-docs-example-datasets/martech/notifications.csv'CONFIG '{"region":"us-east-1"}'SKIP DUPLICATE KEY ERRORSINTO TABLE notifications;CREATE OR REPLACE PIPELINE offersAS LOAD DATA S3 's3://singlestore-docs-example-datasets/martech/offers.csv'CONFIG '{"region":"us-east-1"}'SKIP DUPLICATE KEY ERRORSINTO TABLE offers;CREATE OR REPLACE PIPELINE purchasesAS LOAD DATA S3 's3://singlestore-docs-example-datasets/martech/purchases.csv'CONFIG '{"region":"us-east-1"}'SKIP DUPLICATE KEY ERRORSINTO TABLE purchases;CREATE OR REPLACE PIPELINE requestsAS LOAD DATA S3 's3://singlestore-docs-example-datasets/martech/requests.csv'CONFIG '{"region":"us-east-1"}'SKIP DUPLICATE KEY ERRORSINTO TABLE requests;CREATE OR REPLACE PIPELINE segmentsAS LOAD DATA S3 's3://singlestore-docs-example-datasets/martech/segments.csv'CONFIG '{"region":"us-east-1"}'SKIP DUPLICATE KEY ERRORSINTO TABLE segments;CREATE OR REPLACE PIPELINE sessionsAS LOAD DATA S3 's3://singlestore-docs-example-datasets/martech/sessions.csv'CONFIG '{"region":"us-east-1"}'SKIP DUPLICATE KEY ERRORSINTO TABLE sessions;CREATE OR REPLACE PIPELINE subscriber_segmentsAS LOAD DATA S3 's3://singlestore-docs-example-datasets/martech/subscriber_segments.csv'CONFIG '{"region":"us-east-1"}'SKIP DUPLICATE KEY ERRORSINTO TABLE subscriber_segments;CREATE OR REPLACE PIPELINE subscribersAS LOAD DATA S3 's3://singlestore-docs-example-datasets/martech/subscribers.csv'CONFIG '{"region":"us-east-1"}'SKIP DUPLICATE KEY ERRORSINTO TABLE subscribers;CREATE OR REPLACE PIPELINE subscribers_last_notificationAS LOAD DATA S3 's3://singlestore-docs-example-datasets/martech/subscribers_last_notification.csv'CONFIG '{"region":"us-east-1"}'SKIP DUPLICATE KEY ERRORSINTO TABLE subscribers_last_notification;CREATE OR REPLACE PIPELINE worldcitiesAS LOAD DATA S3 's3://singlestore-docs-example-datasets/martech/worldcities.csv'CONFIG '{"region":"us-east-1"}'SKIP DUPLICATE KEY ERRORSINTO TABLE worldcities; -
Run the following SQL commands to start the pipelines:
USE martech;START ALL PIPELINES;
Once the Success message is returned for all the created pipelines, SingleStore starts ingesting the data from the S3 bucket.
Last modified: October 10, 2024