txt data source

blackstork/builtin, v0.4.2

Description

Loads TXT files with the names that match a provided glob pattern or a single file from a provided path.

Either glob or path argument must be set.

When path argument is specified, the data source returns only the content of a file. When glob argument is specified, the data source returns a list of dicts that contain the content of a file and file’s metadata. For example:

[
  {
    "file_path": "path/file-a.txt",
    "file_name": "file-a.txt",
    "content": "foobar"
  },
  {
    "file_path": "path/file-b.txt",
    "file_name": "file-b.txt",
    "content": "x\\ny\\nz"
  }
]

The data source is built-in, which means it’s a part of fabric binary. It’s available out-of-the-box, no installation required.

Configuration

The data source doesn’t support any configuration arguments.

Usage

The data source supports the following execution arguments:

data txt {
  # A glob pattern to select TXT files to read
  #
  # Optional string.
  # For example:
  # glob = "path/to/file*.txt"
  # 
  # Default value:
  glob = null

  # A file path to a TXT file to read
  #
  # Optional string.
  # For example:
  # path = "path/to/file.txt"
  # 
  # Default value:
  path = null
}