content

Use this filter to get stringified content of file saved in store's DataJet storage. Useful with file parse_csv ftp filters. Used together it can transform file into array of objects.

When an error reading the file stored in storaged is encountered - an error object is returned instead of stringified file content e.g.

{
    "error": true,
    "message": "The specified key does not exist."
}

To read stored file content:

{% assign file_content = "file.csv" | content %}

{% if file_content.error %}
  {% comment %}Error while reading file from storage{% endcomment %}
  {{ file_content.message | log }}
{% else %}
  {% comment %}Proceed with processing the file. Content saved in file_content{% endcomment %}
  {{ file_content | log }}
{% endif %}

See more in ftp filter and file filter.

Last updated