Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Published by Scroll Versions from space DEV and version r0642

D toc

This section contains miscellaneous configuration topics to enable minor features of the platform.

Limits

For more information, see Configure Application Limits.

Configure CSV field delimiters

When you publish a CSV file, by default the fields in the file are comma-separated. Optionally, you can configure a different field delimiter.

Tip

Tip: During publication, you can specify whether the output file includes double quote marks around each field. For more information, see Run Job Page.

Steps:

  1. D s config
  2. To enable the feature, verify that the following parameter has been set to true:

    Code Block
    "feature.publishDelimiterQuoteOption.enabled": true,
  3. If you wish to specify the delimiter character using a Unicode value, please set the following to true:

    Code Block
    "feature.publishDelimiterQuoteOption.enableUnicodeCSVDelimiters": true,
  4. Search for the following parameter:

    Code Block
    "webapp.outputCsvDelimiter"
  5. In the textbox, enter the string that is used as the delimiter.
    1. Strings can be more than one character in length.
    2. If you have enabled the Unicode CSV delimiters feature, you can enter Unicode characters in the following format:

      Code Block
      \uXXXX

      where XXXX is the Unicode value for the character.

      Info

      NOTE: The delimiter value is used as the default value for each job. The default can be overridden on a per-job basis. For more information, see Run Job Page.

  6. Save your changes.

Supported Extensions

You cannot upload a file with an unsupported or unlisted file extension. As needed, you can add extensions to the list of supported file formats, which enables the file to be uploaded. 

  • Extensions are case-sensitive. .xml and .XML must both be listed.
  • A leading period is required.
Info

NOTE: Even if the file extension is added to this list, the platform may not be able to process the file. For more information, see Supported File Formats.


Info

NOTE: The

D s platform
prevents the uploading of files with extensions that are disabled through specific configuration flags. For example, if you disable BZIP2 or Avro files, you cannot re-enable them by adding their extensions to this configuration list.


Steps:

  1. D s config
  2. Locate the following parameter and add file extensions. In the example, two new extensions have been added to the list:

    Code Block
    "webapp.client.additionalAllowedFileExtensions": [".log",".LOG"],
  3. Save your changes and restart the platform.

Feature Flags

Disable enforced type casting

For non-schematized outputs, 

D s product
 enforces casting of all values to the annotated data type of the column by default. For example, if the output value is -3.4 and the data type for the output column is Integer, the platform enforces Integer type casting and writes a null value instead.

This feature is managed by the following workspace setting: Schematized output:

Parameter SettingDescriptionImplications on Mismatched Values
true(Default) All output values are forced to match the data type of the output columns.Mismatched values are written as null values.
false

All output values are written in their output form, regardless of the column's data type.

  • This behavior is the default for
    D s product
    productgdp
    and
    D s product
    productsaas
    .
Mismatched values are written as-is.

Steps:

  1. D s config
    methodws
  2. Set the following parameter accordingly:

    Code Block
    "Schematized output" : true,
  3. Save your changes and restart the platform.

Disable exporting job dependencies as flows

By default, 

D s product
  enables users to export the dependencies of a job that was executed as a flow. From the context menu in the Jobs tab in Flow View, select Export dependencies as Flow

  • The exported flow dependencies contains only the elements of the flow and its upstream dependencies that are required to execute the job.
  • This export can be re-imported into the environment as a separate flow to recapture the state of the flow at the time that the job was executed.

Notes:

  • Only the objects required to execute the job are included in the export. Unused datasets and recipes are not included. 
  • On import, the newly created flow points to the same source objects. If these have moved or have been deleted, the pointers need to be fixed.

Steps:

  1. D s config
  2. Set the following parameter to false:

    Code Block
    "feature.enableSnapshotExport" : true,
  3. Save your changes and restart the platform.

When disabled, verify that the Export dependencies as Flow option is not available from the context menu in the Jobs tab of Flow View. 

Enable Deletion of jobs

By default, 

D s product
 does not permit the deletion of jobs. As needed, you can enable deletion of jobs. 

To enable this feature:

Steps:

  1. D s config
  2. Set the following parameter to true:

    Code Block
    "feature.enableJobDeletion" : false,
  3. Save your changes and restart the platform.

When enabled, jobs can be deleted from Flow View page or from the Jobs page through the context menu. 

Disable parameterization

By default, 

D s product
 supports the application of parameters to imported datasets. Datetime, wildcard, or variable parameters can be used to operationalize execution of jobs on different versions of the same dataset. For example, if a new dataset is dropped in the same folder each day with a different date value in the filename, you can apply parameters to the imported dataset to ensure that all matching datasets in the directory can be executed. For more information, see Overview of Parameterization.

To disable this feature, please complete the following steps.

Steps:

  1. D s config
  2. Set the following parameter to false:

    Code Block
    "feature.parameterization.enabled" : false,
  3. Save your changes and restart the platform.

Disable RapidTarget matching

By default, 

D s product
 enables you to create target schemas for each recipe in your dataset. These schemas are represented in the Transformer page as a panel above the column headers. For more information, see Overview of RapidTarget.

If you prefer to disable this feature, please complete the following steps.

Tip

Tip: If there is no schema associated with a recipe, then the target schema matching features are not displayed.

Steps:

  1. D s config
  2. Set the following parameter to false:

    Code Block
    "feature.targetMatching.enabled" : false,
  3. Save your changes and restart the platform.

Enable uploading profile pictures

Optionally, you can configure the platform to all users to upload images to be used as their profile pictures. See User Profile Page.

Steps:


  1. D s config
  2. Set the following parameter to true:

    Code Block
    "webapp.enableProfilePicture" : true,
  3. Save your changes and restart the platform.

Disable flow sharing

The flow sharing feature enables a user to share a flow with another user for collaboration. In this manner, a single source of truth can be retained as multiple users collaborate to transform the flow's datasets into the desired output.

Flow sharing is enabled by default. For more information on disabling, see Workspace Admin Page.

Disable input swapping with datasets with parameters

By default, the 

D s webapp
 enables swapping out a static dataset with a dataset with parameters. However, these changes can significantly affect overall data processing volumes. If needed, this feature can be disabled.

Steps:

  1. D s config
  2. Set the following parameter to false:

    Code Block
    "feature.parameterization.enableSwapWithDynamicDataset": true,
  3. Save your changes and restart the platform.

Disable column lineage recipe highlighting

By default, the 

D s webapp
 can display lineage highlighting of applicable steps for a selected column. When enabled, you can select Show related steps from a column's drop-down menu, and all recipe steps that reference the column are highlighted in the recipe panel. 

Please complete the following steps to disable this feature.

Steps:

  1. D s config
  2. Set the webapp.enableColumnLineageScriptHighlighting configuration flag to false:

    Code Block
    "webapp.enableColumnLineageScriptHighlighting": false,
  3. Save your changes and restart the platform.

Disable custom types

By default, you can create custom data types in 

D s product
productee
. When a column is set to a custom data type, the values in the column are validated against the type specification. 

Warning

After a custom data type has been created, it cannot be removed from the platform.


  • For more information on creating custom data types using regular expression, see Create Custom Data Types Using RegEx.

    Info

    NOTE: Use of regular expressions is considered a developer-level skill.

To disable this feature, please complete the following steps.

Steps:

  1. D s config
  2. Set the following to false:

    Code Block
    "feature.enableCustomTypes": false,
  3. Save changes and restart the platform.

Other Configuration Topics

D children
alltrue