Transferring data to Egnyte File Storage

This guide explains how to transfer data to Egnyte File Storage to store and further process information.

Concept

Egnyte File Storage is an Active Destination. After you set Egnyte File Storage as the Destination of a Datastream, data is transferred to Egnyte File Storage each time data is fetched for the Datastream. For more information, see Destination types.

You can assign multiple Destinations to a Datastream. For more information on possible limitations, see Assigning multiple Destinations to a Datastream.

Prerequisites

Before you complete the procedure in this guide, perform all of the following actions:

  • Create a Datastream whose data you want to transfer to Egnyte File Storage. For more information on creating a Datastream, see Introduction to collecting data.

  • Ensure you have login details to the Destination with the following permissions:

    • Read, write, and delete files and folders.

    • List folders.

Procedure

To transfer data from a Datastream to Egnyte File Storage, follow these steps:

  1. Add Egnyte File Storage as a Destination to the Workspace which contains the Datastream or to one of its parent Workspaces.

  2. Assign the Egnyte File Storage Destination to the Datastream.

  3. Configure transfer settings.

Adding Egnyte File Storage as a Destination

To add Egnyte File Storage as a Destination to a Workspace, follow these steps:

  1. Click the Transfer element and select the Workspace you work with in Connect, Enrich & Transfer.

  1. Click + Add.

  2. Click File.

  1. Click Setup a new Authorization.

  2. Click Next.

  1. Select one of the following options:

    • Click Egnyte EU to connect to a server in Europe.

    • Click Egnyte US to connect to a server in the US.

  1. Log in to your Egnyte File Storage account.

  1. In the Configuration page, fill in the following fields:

    Name

    (Optional) Rename the Destination.

    Destination URL

    In the drop-down on the left, select the file server type. In the text field in the middle, enter the base URL of the file server. In the text field on the right, enter the path to the folder where to transfer data. Click Test to check the Authorization.

    Output format

    Select the data format that Adverity uses to transfer data to the Destination.

    When you transfer data to AVRO file format, select AVRO to use the null codec, or AVRO (deflate) to use the deflate codec. For more information on codecs, see the Apache documentation.

    For more information on advanced configuration settings, see File Destination reference.

  1. Click Create.

Assigning Egnyte File Storage as a Destination

To assign the Egnyte File Storage Destination to a Datastream, follow these steps:

  1. Click the Connect element and select the Workspace you work with in Connect, Enrich & Transfer.

  1. Select the chosen Datastream.

  1. In the Destinations section, click + Add Destination.

  2. Click Assign Existing Destinations.

  1. Select the Egnyte File Storage checkbox in the list.

  2. Click Save.

Configuring transfer settings

To configure transfer settings, follow these steps:

  1. Click the Connect element and select the Workspace you work with in Connect, Enrich & Transfer.

  1. Select the chosen Datastream.

  1. In the Destinations section, find the Egnyte File Storage Destination in the list, and click on the right.

  2. Click Destination Settings.

  1. Fill in the following fields:

    Filename

    Specify the target file in the Destination where to transfer data from the Datastream. The name can contain alphanumeric characters and underscores. For example, target_file.

    To transfer data to sub-folders within the folder defined in the Destination URL field, specify a file path. For example, folder1/target_file.

    By default, Adverity saves data from each Datastream in a different file named {datastream_type}_{datastream_id}_{scheduled_year}_{scheduled_month}_{scheduled_day}.

    You can specify the same target file for several Datastreams. If a column is shared between Datastreams, Adverity performs a full outer join and concatenates values. If a column is not shared between Datastreams, Adverity writes null values in the relevant cells.

    Use placeholders to create unique, dynamic file names in the Destination. Use the following placeholders:

    Placeholder

    Description

    {app_label}

    The Datastream Type's short name.

    {datastream_id}

    The Datastream ID.

    {datastream_type}

    The Datastream Type.

    {extension}

    The file extension of the Data Extract.

    {extract_id}

    The Data Extract ID.

    {id}

    The Datastream ID.

    {meta[*]}

    Replace * with a metadata placeholder to use metadata in the file name. For example, {meta[datastream_URI]} uses the Datastream URI as the file name. For more information on metadata and placeholders, see Using placeholders.

    {name}

    The automatically generated filename of the Data Extract.

    {scheduled_day}

    The day from the start date of a date range for a scheduled data fetch.

    {scheduled_month}

    The month from the start date of a date range for a scheduled data fetch.

    {scheduled_year}

    The year from the start date of a date range for a scheduled data fetch.

    {upload_day}

    The day when the Data Extract is transferred to the Egnyte File Storage Destination.

    {upload_hour}

    The hour when the Data Extract is transferred to the Egnyte File Storage Destination.

    {upload_minute}

    The minute when the Data Extract is transferred to the Egnyte File Storage Destination.

    {upload_month}

    The month when the Data Extract is transferred to the Egnyte File Storage Destination.

    {upload_second}

    The second when the Data Extract is transferred to the Egnyte File Storage Destination.

    {upload_year}

    The year when the Data Extract is transferred to the Egnyte File Storage Destination.

  2. Click Save.