$customHeader
Skip to end of banner
Go to start of banner

sftpAdobe Experience Platform S3 Connector(PS Snap)

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

In this article

Overview

You can use the Adobe Experience Platform S3 Connector Snap to read files from AWS S3 and write them as JSON or Parquet files into Adobe Experience Platform (AEP). The AWS file that you want to read should have the same structure as the schema specified in the Schema Name field. If you do not have a file configured appropriately, use the File Generator Snap to generate the file and then reference it here.

Prerequisites

  • The schema that you want to use with this Snap should exist in Adobe Experience Platform. If you do not have the schema ready, create it using the Adobe Experience Platform user interface before using this Snap.

Limitations

None.

Known Issues

None.

Snap Input and Output


Input/Output

Type of View

Number of Views

Compatible Upstream and Downstream Snaps

Description

Input 

Document

  • Min: 0

  • Max: 1

  • Mapper Snap

  • Binary to Document Snap

  • Sort Snap

Each input document contains details that can be used with the Schema NameDataset Name, or Connector Object Name fields to read data from AWS S3 and write them into AEP.

Output

Document

  • Min: 0

  • Max: 1

  • Mapper Snap

  • Join Snap

  • Union Snap

Each output document lists out the status and other details associated with the AEP write process.

Snap Settings

Parameter Name

Data Type

Description

Default Value

Example 

Label

String

Required. The name for the Snap. Modify this to be more specific, especially if there is more than one of the same Snap in the Pipeline.

Adobe Experience Platform S3 Connector

Write Documents from S3 to AEP

Schema Name

String

Required. The name of the schema to be used to create the dataset to be written into AEP. This is a suggestible field. Click  to view schema suggestions that you can use.

N/A

Snaplogic Demo Experience Event Schema

Dataset Name

String

Required. The name of the dataset into which you want to write the AWS S3 data. 

The Snap automatically creates a new dataset if a dataset with the specified name does not exist.

 

This property is expression-enabled. For more information on the expression language, see Understanding Expressions in SnapLogic and Using Expressions. For information on Pipeline Parameters, see Pipeline Properties.

 

N/A

Adobe Generic Dataset

Connectors Object Name

String

Required. The URL of the AWS S3 object that you want to read.

 

This property is expression-enabled. For more information on the expression language, see Understanding Expressions in SnapLogic and Using Expressions. For information on Pipeline Parameters, see Pipeline Properties.

 

Protocol required for this Snap: S3://.

s3://

s3://testing-sl-bucket/xdm/File_Pipeline_3000000.parquet


String

Required. The schema type that you want to use to create the file that must be written. Click to select from the following options:

  • Parquet

  • JSON

The schema type of the source and destination files must be the same. 

Parquet

Parquet

Batch Monitor Tries

Integer

Required. The number of times you want a batch to be monitored until it is completed.

360

300

Snap Execution

String

Select one of the three modes in which the Snap executes. Available options are:

  • Validate & Execute: Performs limited execution of the Snap, and generates a data preview during Pipeline validation. Subsequently, performs full execution of the Snap (unlimited records) during Pipeline runtime.

  • Execute only: Performs full execution of the Snap during Pipeline execution without generating preview data.

  • Disabled: Disables the Snap and all Snaps that are downstream from it.

Execute only

Validate and Execute

Troubleshooting

Error

Reason

Resolution

Invalid Snap configuration

Property Schema Name is null or missing

Provide a valid schema name.

Unable to load the private key for the given alias

File not found on <your SnapLogic instance> at <account location>

This error appears when the account doesn't have valid values. Ensure that the keystore path, keystore passphrase, private key alias, and private key passphrase are correct. Also, you must upload the keystore in the Keystore Path that you specify.

Unable to obtain access token

This message appears when the endpoint account details are incorrect.

Check your Organization ID, Technical Account ID, Client ID, Client Secret Key details and try again.

  • No labels