Fortinet white logo
Fortinet white logo

CSV Data Management

1.1.0

CSV Data Management v1.1.0

About the connector

This document provides information about the CSV Data Management connector using which you can perform different operations on CSV files like reading the CSV file, performing deduplication, merging two CSV files, joining two CSV files, concatenating two CSV files, and returning well-formatted datasets.

This connector uses functionality from the 'Pandas' and 'Numpy' python modules for merging, joining, and concatenating CSV files. The CSV file data is converted into a data frame and then processed. To know more about these operations see the following:
https://pandas.pydata.org/docs/user_guide/merging.html
https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.join.html

Version information

Connector Version: 1.1.0

FortiSOAR™ Version Tested on: 7.2.1-1021

Authored By: Fortinet

Certified: Yes

Release Notes for version 1.1.0

Following enhancements have been made to the CSV Data Management connector in version 1.1.0:

  • Added a new operation and playbook named "Convert JSON to CSV".
  • Enhanced Extract Data from Single CSV, Merge and Extract Data from two CSV, Concat and Extract Data from two CSV and Join and Extract Data from two CSV operations as follows:
    • Added options to filter column data using regex as a filter (On Values Matching a Regex) or using the 'is in' filter (On Specified values).
    • Added an option using which you can save the resultant recordSet as an attachment in the CSV format.

Installing the connector

Use the Content Hub to install the connector. For the detailed procedure to install a connector, click here.

You can also use the following yum command as a root user to install connectors from an SSH session:
yum install cyops-connector-csv-data-management

Minimum Permissions Required

  • Not applicable

Configuring the connector

You do not require to configure this connector since it performs different operations on CSV files like reading files, performing deduplication, merging two CSV files, etc. For the description of the Content Hub and other details, click here.

Actions supported by the connector

The following automated operations can be included in playbooks and you can also use the annotations to access operations:

Function Description Annotation and Category
Extract Data from Single CSV Extracts data from a CSV file based on the specified column names and other input parameters. Optionally, you can also select an option to deduplicate the resultant recordset based on the specified column(s). read_csv_file
Investigation
Merge and Extract Data from two CSV Extracts data from CSV files based on the specified column names and other input parameters, by merging two CSV files. Optionally, you can also select an option to deduplicate the resultant recordset based on the specified column(s). read_and_merge_csv_file
Investigation
Concat and Extract Data from two CSV Extracts data from CSV files based on the specified column names and other input parameters, by concatenating two CSV files. Optionally, you can also select an option to deduplicate the resultant recordset based on the specified column(s). read_and_concat_csv_file
Investigation
Join and Extract Data from two CSV Extracts data from CSV files based on the specified column names and other input parameters, by joining two CSV files. Optionally, you can also select an option to deduplicate the resultant recordset based on the specified column(s). read_and_join_csv_file
Investigation
Convert JSON to CSV Converts the output of a playbook step, which is in the JSON format, and converts it to the CSV file.
NOTE: The JSON provided in the specified playbook step output must be simple JSON for this operation to work; if the input is a complex JSON this operation will fail to create the CSV file.
json_to_csv
Investigation

Notes on the workings of the concat, join, or merge actions

All database operations such as filtering of datasets, deduplication of values, etc. occur on the dataset that is the result of the concat, join, or merge actions. The following points should be noted:

  • The 'Join' action appends '_FirstFile' and '_SecondFile' in cases where the same columns are not present in files that are being joined. In the case of the 'Join' action, the files are joined horizontally; therefore, columns from the first file and the second file are present but are suffixed with '_FirstFile' and '_SecondFile' to differentiate column names.
    Therefore, in order to perform database operations, say filter datasets, you have to specify the correct column name that is part of the dataset that is the result of the concat, join, or merge actions.
  • The 'Concat' action concats records (vertically) from the second file to the records of the first file, therefore, both files should have the same columns name.
  • The 'Merge' action merges records of the first file and the second file based on the column that is common to both the files. If any column does not have a value, the merged file displays 'NA' as the value of this column.

operation: Extract Data from Single CSV

Input parameters

Parameter Description
Type

Select the method using which you want to submit the CSV file whose data you want to extract. You can choose between Attachment ID and File IRI.

Reference ID

Specify the reference ID of the file based on the 'Type' you have selected.

  • If you have selected the type as the 'Attachment ID' option, then in this field specify the Attachment ID of the CSV file whose data you want to extract.
  • If you have selected the type as the 'File IRI' option, then in this field specify the IRI of the CSV file whose data you want to extract.
Column Names Specify the comma-separated columns name that you want to extract from the specified CSV file.
Deduplicate Values on Specify the column name using which you want to deduplicate data from the specified CSV file.
Number of rows to skip Specify the number of rows you want to skip from the top of the first specified CSV file.
Note: The first row is skipped even if it has column names.
Filter Dataset (Optional) Select the method using which you want to filter data. You can choose to filter column data using regex as a filter (On Values Matching a Regex) or using the 'is in' filter (On Specified values).
If you choose the 'On Values Matching a Regex' option, then you must specify the following parameters:
  • Filter on Column: Specify the column name that you want to use to filter data.
  • Regex Filter: Specify the regex expression using which you want to filter data.
If you choose 'On Specified values', then you must specify the following parameters:
  • Filter on Column: Specify the column name that you want to use to filter data.
  • Filter String: Specify the string value using which you want to filter data.
Convert recordset into batch Select this option to return rows as recordsets in a list of 20 batches. If this option is left cleared, then the complete result is returned in a single recordset.
Save as attachment Select this option to save the resultant recordSet as an attachment in the CSV format.

Output

No output schema is available at this time.

operation: Merge and Extract Data from two CSV

Input parameters

Parameter Description
Type Select the method using which you want to submit the first CSV file that you want to merge and extract their data. You can choose between Attachment ID and File IRI.
First File Reference ID

Specify the reference ID of the first CSV file based on the 'Type' you have selected.

  • If you have selected the type as the 'Attachment ID' option, then in this field specify the first Attachment ID of the first CSV file that you want to merge and extract their data.
  • If you have selected the type as the 'File IRI' option, then in this field specify the IRI of the first CSV file that you want to merge and extract their data.
First File Column Names Specify the comma-separated columns name that you want to extract from the specified first CSV file.
Number of rows to skip from First File Specify the number of rows you want to skip from the top of the first specified CSV file.
Note: The first row is skipped even if it has column names.
Type Select the method using which you want to submit the second CSV file that you want to merge and extract their data. You can choose between Attachment ID and File IRI.
Second File Reference ID

Specify the reference ID of the second CSV file based on the 'Type' you have selected.

  • If you have selected the type as the 'Attachment ID' option, then in this field specify the second Attachment ID of the second CSV file that you want to merge and extract their data.
  • If you have selected the type as the 'File IRI' option, then in this field specify the IRI of the second CSV file that you want to merge and extract their data.
Second File Column Names Specify the comma-separated columns name that you want to extract from the specified second CSV file.
Number of rows to skip from Second File Specify the number of rows you want to skip from the top of the second specified CSV file.
Note: The first row is skipped even if it has column names.
Merge on Column Specify the column name that is common in the two specified CSV files using which you want to merge the data from both the files.
Deduplicate Values on Specify the column name using which you want to deduplicate data from the specified CSV files.
Filter Dataset (Optional) Select the method using which you want to filter data. You can choose to filter column data using regex as a filter (On Values Matching a Regex) or using the 'is in' filter (On Specified values).
If you choose the 'On Values Matching a Regex' option, then you must specify the following parameters:
  • Filter on Column: Specify the column name that you want to use to filter data.
  • Regex Filter: Specify the regex expression using which you want to filter data.
If you choose 'On Specified values', then you must specify the following parameters:
  • Filter on Column: Specify the column name that you want to use to filter data.
  • Filter String: Specify the string value using which you want to filter data.
Convert recordset into batch Select this option to return rows as recordsets in a list of 20 batches. If this option is left cleared, then the complete result is returned in a single recordset.
Save as attachment Select this option to save the resultant recordSet as an attachment in the CSV format.

Output

No output schema is available at this time.

operation: Concat and Extract Data from two CSV

Input parameters

Parameter Description
Type Select the method using which you want to submit the first CSV file that you want to concat and extract their data. You can choose between Attachment ID and File IRI.
First File Reference ID

Specify the reference ID of the first CSV file based on the 'Type' you have selected.

  • If you have selected the type as the 'Attachment ID' option, then in this field specify the first Attachment ID of the first CSV file that you want to concat and extract their data.
  • If you have selected the type as the 'File IRI' option, then in this field specify the IRI of the first CSV file that you want to concat and extract their data.
First File Column Names Specify the comma-separated columns name that you want to extract from the specified first CSV file.
Number of rows to skip from First File Specify the number of rows you want to skip from the top of the first specified CSV file.
Note: The first row is skipped even if it has column names.
Type Select the method using which you want to submit the second CSV file that you want to concat and extract their data. You can choose between Attachment ID and File IRI.
Second File Reference ID

Specify the reference ID of the second CSV file based on the 'Type' you have selected.

  • If you have selected the type as the 'Attachment ID' option, then in this field specify the second Attachment ID of the second CSV file that you want to concat and extract their data.
  • If you have selected the type as the 'File IRI' option, then in this field specify the IRI of the second CSV file that you want to concat and extract their data.
Second File Column Names Specify the comma-separated columns name that you want to extract from the specified second CSV file.
Number of rows to skip from Second File Specify the number of rows you want to skip from the top of the second specified CSV file.
Note: The first row is skipped even if it has column names.
Deduplicate Values on Specify the column name using which you want to deduplicate data from the specified CSV files.
Filter Dataset (Optional) Select the method using which you want to filter data. You can choose to filter column data using regex as a filter (On Values Matching a Regex) or using the 'is in' filter (On Specified values).
If you choose the 'On Values Matching a Regex' option, then you must specify the following parameters:
  • Filter on Column: Specify the column name that you want to use to filter data.
  • Regex Filter: Specify the regex expression using which you want to filter data.
If you choose 'On Specified values', then you must specify the following parameters:
  • Filter on Column: Specify the column name that you want to use to filter data.
  • Filter String: Specify the string value using which you want to filter data.
Convert recordset into batch Select this option to return rows as recordsets in a list of 20 batches. If this option is left cleared, then the complete result is returned in a single recordset.
Save as attachment Select this option to save the resultant recordSet as an attachment in the CSV format.

Output

No output schema is available at this time.

operation: Join and Extract Data from two CSV

Input parameters

Parameter Description
Type Select the method using which you want to submit the first CSV file that you want to join and extract their data. You can choose between Attachment ID and File IRI.
First File Reference ID

Specify the reference ID of the first CSV file based on the 'Type' you have selected.

  • If you have selected the type as the 'Attachment ID' option, then in this field specify the first Attachment ID of the first CSV file that you want to join and extract their data.
  • If you have selected the type as the 'File IRI' option, then in this field specify the IRI of the first CSV file that you want to join and extract their data.
First File Column Names Specify the comma-separated columns name that you want to extract from the specified first CSV file.
Number of rows to skip from First File Specify the number of rows you want to skip from the top of the first specified CSV file.
Note: The first row is skipped even if it has column names.
Type Select the method using which you want to submit the second CSV file that you want to join and extract their data. You can choose between Attachment ID and File IRI.
Second File Reference ID

Specify the reference ID of the second CSV file based on the 'Type' you have selected.

  • If you have selected the type as the 'Attachment ID' option, then in this field specify the second Attachment ID of the second CSV file that you want to join and extract their data.
  • If you have selected the type as the 'File IRI' option, then in this field specify the IRI of the second CSV file that you want to join and extract their data.
Second File Column Names Specify the comma-separated columns name that you want to extract from the specified second CSV file.
Number of rows to skip from Second File Specify the number of rows you want to skip from the top of the second specified CSV file.
Note: The first row is skipped even if it has column names.
Merge on Column Specify the column name that is common in the two specified CSV files using which you want to merge the data from both the files.
Deduplicate Values on Specify the column name using which you want to deduplicate data from the specified CSV files.
Filter Dataset (Optional) Select the method using which you want to filter data. You can choose to filter column data using regex as a filter (On Values Matching a Regex) or using the 'is in' filter (On Specified values).
If you choose the 'On Values Matching a Regex' option, then you must specify the following parameters:
  • Filter on Column: Specify the column name that you want to use to filter data.
  • Regex Filter: Specify the regex expression using which you want to filter data.
If you choose 'On Specified values', then you must specify the following parameters:
  • Filter on Column: Specify the column name that you want to use to filter data.
  • Filter String: Specify the string value using which you want to filter data.
Convert recordset into batch Select this option to return rows as recordsets in a list of 20 batches. If this option is left cleared, then the complete result is returned in a single recordset.
Save as attachment Select this option to save the resultant recordSet as an attachment in the CSV format.

Output

No output schema is available at this time.

operation: Convert JSON to CSV

Input parameters

NOTE: The JSON provided in the specified playbook step output must be simple JSON for this operation to work; if the input is a complex JSON this operation will fail to create the CSV file.

Parameter Description
Type Select the method using which you want to submit the playbook whose step output you want to convert from the JSON format to the CSV format. You can choose between Attachment ID and File IRI.
Reference ID

Specify the reference ID of the playbook based on the 'Type' you have selected.

  • If you have selected the type as the 'Attachment ID' option, then in this field specify the Attachment ID of the playbook whose step output you want to convert from the JSON format to the CSV format.
  • If you have selected the type as the 'File IRI' option, then in this field specify the Attachment ID of the playbook whose step output you want to convert from the JSON format to the CSV format.
Provide CSV filename Specify the name to be given to the CSV file generated by this operation. The generated CSV file will be compressed.

Output

No output schema is available at this time.

Included playbooks

The Sample - CSV Data Management - 1.1.0 playbook collection comes bundled with the CSV Data Management connector. These playbooks contain steps using which you can perform all supported actions. You can see bundled playbooks in the Automation > Playbooks section in FortiSOAR™ after importing the CSV Data Management connector.

  • Convert JSON to CSV
  • Read CSV and Filter dataset using Regex
  • Read CSV and Filter dataset for specific value
  • Read two CSV and join into single data set
  • Read two CSV and concat in single data set
  • Read Single Column CSV
  • Read two CSV and merge in single data set
  • Read CSV with no headers
  • Read CSV and create dataset

Note: If you are planning to use any of the sample playbooks in your environment, ensure that you clone those playbooks and move them to a different collection since the sample playbook collection gets deleted during connector upgrade and delete.

Previous
Next

CSV Data Management v1.1.0

About the connector

This document provides information about the CSV Data Management connector using which you can perform different operations on CSV files like reading the CSV file, performing deduplication, merging two CSV files, joining two CSV files, concatenating two CSV files, and returning well-formatted datasets.

This connector uses functionality from the 'Pandas' and 'Numpy' python modules for merging, joining, and concatenating CSV files. The CSV file data is converted into a data frame and then processed. To know more about these operations see the following:
https://pandas.pydata.org/docs/user_guide/merging.html
https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.join.html

Version information

Connector Version: 1.1.0

FortiSOAR™ Version Tested on: 7.2.1-1021

Authored By: Fortinet

Certified: Yes

Release Notes for version 1.1.0

Following enhancements have been made to the CSV Data Management connector in version 1.1.0:

Installing the connector

Use the Content Hub to install the connector. For the detailed procedure to install a connector, click here.

You can also use the following yum command as a root user to install connectors from an SSH session:
yum install cyops-connector-csv-data-management

Minimum Permissions Required

Configuring the connector

You do not require to configure this connector since it performs different operations on CSV files like reading files, performing deduplication, merging two CSV files, etc. For the description of the Content Hub and other details, click here.

Actions supported by the connector

The following automated operations can be included in playbooks and you can also use the annotations to access operations:

Function Description Annotation and Category
Extract Data from Single CSV Extracts data from a CSV file based on the specified column names and other input parameters. Optionally, you can also select an option to deduplicate the resultant recordset based on the specified column(s). read_csv_file
Investigation
Merge and Extract Data from two CSV Extracts data from CSV files based on the specified column names and other input parameters, by merging two CSV files. Optionally, you can also select an option to deduplicate the resultant recordset based on the specified column(s). read_and_merge_csv_file
Investigation
Concat and Extract Data from two CSV Extracts data from CSV files based on the specified column names and other input parameters, by concatenating two CSV files. Optionally, you can also select an option to deduplicate the resultant recordset based on the specified column(s). read_and_concat_csv_file
Investigation
Join and Extract Data from two CSV Extracts data from CSV files based on the specified column names and other input parameters, by joining two CSV files. Optionally, you can also select an option to deduplicate the resultant recordset based on the specified column(s). read_and_join_csv_file
Investigation
Convert JSON to CSV Converts the output of a playbook step, which is in the JSON format, and converts it to the CSV file.
NOTE: The JSON provided in the specified playbook step output must be simple JSON for this operation to work; if the input is a complex JSON this operation will fail to create the CSV file.
json_to_csv
Investigation

Notes on the workings of the concat, join, or merge actions

All database operations such as filtering of datasets, deduplication of values, etc. occur on the dataset that is the result of the concat, join, or merge actions. The following points should be noted:

operation: Extract Data from Single CSV

Input parameters

Parameter Description
Type

Select the method using which you want to submit the CSV file whose data you want to extract. You can choose between Attachment ID and File IRI.

Reference ID

Specify the reference ID of the file based on the 'Type' you have selected.

  • If you have selected the type as the 'Attachment ID' option, then in this field specify the Attachment ID of the CSV file whose data you want to extract.
  • If you have selected the type as the 'File IRI' option, then in this field specify the IRI of the CSV file whose data you want to extract.
Column Names Specify the comma-separated columns name that you want to extract from the specified CSV file.
Deduplicate Values on Specify the column name using which you want to deduplicate data from the specified CSV file.
Number of rows to skip Specify the number of rows you want to skip from the top of the first specified CSV file.
Note: The first row is skipped even if it has column names.
Filter Dataset (Optional) Select the method using which you want to filter data. You can choose to filter column data using regex as a filter (On Values Matching a Regex) or using the 'is in' filter (On Specified values).
If you choose the 'On Values Matching a Regex' option, then you must specify the following parameters:
  • Filter on Column: Specify the column name that you want to use to filter data.
  • Regex Filter: Specify the regex expression using which you want to filter data.
If you choose 'On Specified values', then you must specify the following parameters:
  • Filter on Column: Specify the column name that you want to use to filter data.
  • Filter String: Specify the string value using which you want to filter data.
Convert recordset into batch Select this option to return rows as recordsets in a list of 20 batches. If this option is left cleared, then the complete result is returned in a single recordset.
Save as attachment Select this option to save the resultant recordSet as an attachment in the CSV format.

Output

No output schema is available at this time.

operation: Merge and Extract Data from two CSV

Input parameters

Parameter Description
Type Select the method using which you want to submit the first CSV file that you want to merge and extract their data. You can choose between Attachment ID and File IRI.
First File Reference ID

Specify the reference ID of the first CSV file based on the 'Type' you have selected.

  • If you have selected the type as the 'Attachment ID' option, then in this field specify the first Attachment ID of the first CSV file that you want to merge and extract their data.
  • If you have selected the type as the 'File IRI' option, then in this field specify the IRI of the first CSV file that you want to merge and extract their data.
First File Column Names Specify the comma-separated columns name that you want to extract from the specified first CSV file.
Number of rows to skip from First File Specify the number of rows you want to skip from the top of the first specified CSV file.
Note: The first row is skipped even if it has column names.
Type Select the method using which you want to submit the second CSV file that you want to merge and extract their data. You can choose between Attachment ID and File IRI.
Second File Reference ID

Specify the reference ID of the second CSV file based on the 'Type' you have selected.

  • If you have selected the type as the 'Attachment ID' option, then in this field specify the second Attachment ID of the second CSV file that you want to merge and extract their data.
  • If you have selected the type as the 'File IRI' option, then in this field specify the IRI of the second CSV file that you want to merge and extract their data.
Second File Column Names Specify the comma-separated columns name that you want to extract from the specified second CSV file.
Number of rows to skip from Second File Specify the number of rows you want to skip from the top of the second specified CSV file.
Note: The first row is skipped even if it has column names.
Merge on Column Specify the column name that is common in the two specified CSV files using which you want to merge the data from both the files.
Deduplicate Values on Specify the column name using which you want to deduplicate data from the specified CSV files.
Filter Dataset (Optional) Select the method using which you want to filter data. You can choose to filter column data using regex as a filter (On Values Matching a Regex) or using the 'is in' filter (On Specified values).
If you choose the 'On Values Matching a Regex' option, then you must specify the following parameters:
  • Filter on Column: Specify the column name that you want to use to filter data.
  • Regex Filter: Specify the regex expression using which you want to filter data.
If you choose 'On Specified values', then you must specify the following parameters:
  • Filter on Column: Specify the column name that you want to use to filter data.
  • Filter String: Specify the string value using which you want to filter data.
Convert recordset into batch Select this option to return rows as recordsets in a list of 20 batches. If this option is left cleared, then the complete result is returned in a single recordset.
Save as attachment Select this option to save the resultant recordSet as an attachment in the CSV format.

Output

No output schema is available at this time.

operation: Concat and Extract Data from two CSV

Input parameters

Parameter Description
Type Select the method using which you want to submit the first CSV file that you want to concat and extract their data. You can choose between Attachment ID and File IRI.
First File Reference ID

Specify the reference ID of the first CSV file based on the 'Type' you have selected.

  • If you have selected the type as the 'Attachment ID' option, then in this field specify the first Attachment ID of the first CSV file that you want to concat and extract their data.
  • If you have selected the type as the 'File IRI' option, then in this field specify the IRI of the first CSV file that you want to concat and extract their data.
First File Column Names Specify the comma-separated columns name that you want to extract from the specified first CSV file.
Number of rows to skip from First File Specify the number of rows you want to skip from the top of the first specified CSV file.
Note: The first row is skipped even if it has column names.
Type Select the method using which you want to submit the second CSV file that you want to concat and extract their data. You can choose between Attachment ID and File IRI.
Second File Reference ID

Specify the reference ID of the second CSV file based on the 'Type' you have selected.

  • If you have selected the type as the 'Attachment ID' option, then in this field specify the second Attachment ID of the second CSV file that you want to concat and extract their data.
  • If you have selected the type as the 'File IRI' option, then in this field specify the IRI of the second CSV file that you want to concat and extract their data.
Second File Column Names Specify the comma-separated columns name that you want to extract from the specified second CSV file.
Number of rows to skip from Second File Specify the number of rows you want to skip from the top of the second specified CSV file.
Note: The first row is skipped even if it has column names.
Deduplicate Values on Specify the column name using which you want to deduplicate data from the specified CSV files.
Filter Dataset (Optional) Select the method using which you want to filter data. You can choose to filter column data using regex as a filter (On Values Matching a Regex) or using the 'is in' filter (On Specified values).
If you choose the 'On Values Matching a Regex' option, then you must specify the following parameters:
  • Filter on Column: Specify the column name that you want to use to filter data.
  • Regex Filter: Specify the regex expression using which you want to filter data.
If you choose 'On Specified values', then you must specify the following parameters:
  • Filter on Column: Specify the column name that you want to use to filter data.
  • Filter String: Specify the string value using which you want to filter data.
Convert recordset into batch Select this option to return rows as recordsets in a list of 20 batches. If this option is left cleared, then the complete result is returned in a single recordset.
Save as attachment Select this option to save the resultant recordSet as an attachment in the CSV format.

Output

No output schema is available at this time.

operation: Join and Extract Data from two CSV

Input parameters

Parameter Description
Type Select the method using which you want to submit the first CSV file that you want to join and extract their data. You can choose between Attachment ID and File IRI.
First File Reference ID

Specify the reference ID of the first CSV file based on the 'Type' you have selected.

  • If you have selected the type as the 'Attachment ID' option, then in this field specify the first Attachment ID of the first CSV file that you want to join and extract their data.
  • If you have selected the type as the 'File IRI' option, then in this field specify the IRI of the first CSV file that you want to join and extract their data.
First File Column Names Specify the comma-separated columns name that you want to extract from the specified first CSV file.
Number of rows to skip from First File Specify the number of rows you want to skip from the top of the first specified CSV file.
Note: The first row is skipped even if it has column names.
Type Select the method using which you want to submit the second CSV file that you want to join and extract their data. You can choose between Attachment ID and File IRI.
Second File Reference ID

Specify the reference ID of the second CSV file based on the 'Type' you have selected.

  • If you have selected the type as the 'Attachment ID' option, then in this field specify the second Attachment ID of the second CSV file that you want to join and extract their data.
  • If you have selected the type as the 'File IRI' option, then in this field specify the IRI of the second CSV file that you want to join and extract their data.
Second File Column Names Specify the comma-separated columns name that you want to extract from the specified second CSV file.
Number of rows to skip from Second File Specify the number of rows you want to skip from the top of the second specified CSV file.
Note: The first row is skipped even if it has column names.
Merge on Column Specify the column name that is common in the two specified CSV files using which you want to merge the data from both the files.
Deduplicate Values on Specify the column name using which you want to deduplicate data from the specified CSV files.
Filter Dataset (Optional) Select the method using which you want to filter data. You can choose to filter column data using regex as a filter (On Values Matching a Regex) or using the 'is in' filter (On Specified values).
If you choose the 'On Values Matching a Regex' option, then you must specify the following parameters:
  • Filter on Column: Specify the column name that you want to use to filter data.
  • Regex Filter: Specify the regex expression using which you want to filter data.
If you choose 'On Specified values', then you must specify the following parameters:
  • Filter on Column: Specify the column name that you want to use to filter data.
  • Filter String: Specify the string value using which you want to filter data.
Convert recordset into batch Select this option to return rows as recordsets in a list of 20 batches. If this option is left cleared, then the complete result is returned in a single recordset.
Save as attachment Select this option to save the resultant recordSet as an attachment in the CSV format.

Output

No output schema is available at this time.

operation: Convert JSON to CSV

Input parameters

NOTE: The JSON provided in the specified playbook step output must be simple JSON for this operation to work; if the input is a complex JSON this operation will fail to create the CSV file.

Parameter Description
Type Select the method using which you want to submit the playbook whose step output you want to convert from the JSON format to the CSV format. You can choose between Attachment ID and File IRI.
Reference ID

Specify the reference ID of the playbook based on the 'Type' you have selected.

  • If you have selected the type as the 'Attachment ID' option, then in this field specify the Attachment ID of the playbook whose step output you want to convert from the JSON format to the CSV format.
  • If you have selected the type as the 'File IRI' option, then in this field specify the Attachment ID of the playbook whose step output you want to convert from the JSON format to the CSV format.
Provide CSV filename Specify the name to be given to the CSV file generated by this operation. The generated CSV file will be compressed.

Output

No output schema is available at this time.

Included playbooks

The Sample - CSV Data Management - 1.1.0 playbook collection comes bundled with the CSV Data Management connector. These playbooks contain steps using which you can perform all supported actions. You can see bundled playbooks in the Automation > Playbooks section in FortiSOAR™ after importing the CSV Data Management connector.

Note: If you are planning to use any of the sample playbooks in your environment, ensure that you clone those playbooks and move them to a different collection since the sample playbook collection gets deleted during connector upgrade and delete.

Previous
Next