data_ingestion/user_data/ingest_smb
Adds user rasters into the cluster storage from an SMB share, allowing for them to be used on workflows. The workflow downloads rasters from the provided SMB share and generates Raster objects with local assets that can be used in other operations.
Sources
user_input: DataVibe containing the time range and geometry metadata of the set rasters to be downloaded.
Sinks
rasters: Rasters with downloaded assets.
Parameters
server_name: The name of the SMB server
server_ip: The IP address of the SMB server
server_port: The port to connect to on the SMB server
username: Username used to connect to server
password: Password to access server
share_name: Name of file share
directory_path: Path to directory containing rasters
bands: Ordered list of bands within the rasters
Tasks
download: Downloads rasters from an SMB share.
Workflow Yaml
name: ingest_smb
sources:
user_input:
- download.user_input
sinks:
rasters: download.rasters
parameters:
server_name: null
server_ip: null
server_port: 445
username: null
password: null
share_name: null
directory_path: /
bands:
- red
- green
- blue
tasks:
download:
op: download_rasters_from_smb
op_dir: download_from_smb
parameters:
server_name: '@from(server_name)'
server_ip: '@from(server_ip)'
server_port: '@from(server_port)'
username: '@from(username)'
password: '@from(password)'
share_name: '@from(share_name)'
directory_path: '@from(directory_path)'
bands: '@from(bands)'
edges: null
description:
short_description: Adds user rasters into the cluster storage from an SMB share,
allowing for them to be used on workflows.
long_description: The workflow downloads rasters from the provided SMB share and
generates Raster objects with local assets that can be used in other operations.
sources:
user_input: DataVibe containing the time range and geometry metadata of the set
rasters to be downloaded.
sinks:
rasters: Rasters with downloaded assets.