pub struct ImportCommand {
pub source: PathBuf,
pub output: Option<PathBuf>,
pub schema: PathBuf,
pub rules: Option<PathBuf>,
pub data_model: Option<PathBuf>,
pub tables: Option<Vec<String>>,
pub compress: bool,
pub force: bool,
pub continue_on_error: bool,
}Expand description
Configuration for the import operation.
Fields§
§source: PathBufSource directory containing export files.
output: Option<PathBuf>Output SQLite database path (required for file-based import, None for in-memory).
schema: PathBufSchema file path (DescribeTable JSON format).
rules: Option<PathBuf>Optional anonymisation rules TOML file.
data_model: Option<PathBuf>Optional OneTable schema. With it, keys built from attributes
(user#${email}) are rebuilt from the anonymised attributes after the
rules run, so the entity prefix survives and key and attribute agree.
tables: Option<Vec<String>>Optional table name filter (comma-separated).
compress: boolOptional zstd compression of output (only valid with file output).
force: boolOverwrite existing output file without prompting.
continue_on_error: boolContinue importing when a batch fails (default: fail-fast). When true, batch errors are recorded as warnings and import continues. When false (default), the first batch error aborts the import.