Limit | Description |
Source Type | Semi-structured data sources (FTP / SFTP / COS / HDFS / REST API, and so on) |
Target Type | Tables under the DataBuddy Catalog (Iceberg native tables) |
Read Method | Only parse data (write to tables after parsing); to retain the original file structure, use file-to-Volume sync |
File path | When no files or only empty files exist in the path, the task runs successfully, but no new data is added to the destination. |
Field mapping | The source does not read field metadata. Users need to manually add fields and specify their types. |
Parameter | Description | Required |
Data Source Type | Select Source Data Source Type. | Yes |
Source Connection | Select a registered data source connection. | Yes |
File path | File or folder path. Click the folder icon to open the path selector and drill down level by level. Parameters and regular expressions are supported. | Yes |
Read Method | Parse data: parses files into tables; Raw file: writes files to Volume as-is (belongs to file-to-Volume sync). | Yes |
File format. | Select Text/CSV/JSON/ORC/Parquet in data synchronization mode. | Yes |
Format Settings | Display corresponding fields by file type. | Depends on file type. |
Advanced Settings | Extended parameters specific to the data source | No |
Parameter | Description | Required |
Data Source Type | REST API | Yes |
Data Source Connection | Select a registered API data source. | Yes |
Read Method | Parse data: parses structured data content and maps and syncs data content based on field relationships; Raw file: transfers the entire file without content parsing, applicable to unstructured data sync. | Yes |
Request method | GET / POST | Yes |
Data path | JSON path where the data resides in the API response (for example, data.list) | No |
Returned structure | Single JSON object / JSON array | Yes |
Request Header | Custom request header | No |
Request parameters. | GET query parameters or POST request body parameters | No |
Use First Row as Header | Use first row as field names when the returned data is in a table structure. | No |
Advanced Settings | Request method: single request / multiple requests; Parameters: pagination parameters and others | No |
File Type | Key configurations |
Text | Column delimiter (custom / ; / | / Tab), row delimiter (custom / carriage return / line break), first row as field row, escape character (default \\) |
CSV | Column delimiter (custom / , / ; / Tab), escape character (" / \\), first row as field name, rows across lines |
JSON | Convert time text to time type, allow single quotes, filter comments, rows across lines When JSON nesting exists, nested values are parsed as a text object (not automatically expanded into multiple columns). |
ORC / Parquet | No additional configuration required (self-describing format) |
Link | Source field mapping | Target field mapping |
File (parsed) → Table | Configurable (Requires Manual Field Addition) | Configurable |
DESCRIBE or a simple query in SQL Explore to observe the actually written fields.get_json_object / from_json in an SQL task for post-processing.<root><record>...</record></root>, the row tag should be record.Was this page helpful?
You can also Contact sales or Submit a Ticket for help.
Help us improve! Rate your documentation experience in 5 mins.
Feedback