Data output refers to the stage of outputting and saving data during the process of creating a visual modeling task. After completing data input and data processing, the task results need to be saved as a dataset to facilitate subsequent visual queries and presentation. There are three types of output operators: Output, Output Real-Time Label, and Split Output. This article will introduce the first type, the standard output operator.
In the visual modeling editing interface, click the Add Operator button, and in the output type section, select the first "Output" option.
In the "Output Dataset" section at the bottom of the task interface, click to create a new dataset or write into an existing dataset for modeling tasks where each node has already been processed.
The output node in visual modeling supports field correction. When there is a compatibility issue between the field format of the upstream node and the target storage, you can click One-Click Correction. After clicking, a [Field Settings] operator will be added before the current node and the correction will be applied automatically.
This product provides users with flexible task scheduling dependency configuration functionality. Scheduling dependencies usually refer to the upstream and downstream dependencies between periodic scheduling nodes during data synchronization and data development processes. By configuring the dependencies between nodes, tasks can be scheduled to run upstream and downstream nodes in order. That is, after the upstream node runs successfully, the downstream node will start, ensuring timely production of valid business data.
This product's dependency configuration provides two main methods: automatic detection of whether upstream data has been produced and custom dependency configuration. This section provides a detailed introduction to both methods. Users can establish dependencies on data sources, so that when a data source is updated or run, the current visual modeling task is triggered to execute.
(1) System automatic configuration
For data sources such as Hive, MaxCompute, and LAS, the system can automatically obtain and display the dependency information configured upstream.
Note: After the system wakes up the Sensor task at the scheduled time, it checks every 5 minutes whether the specified partition table of the data source has been generated. If the partition is generated, the current task will be executed immediately. If the partition is not produced for more than 50 hours, the Sensor task will be marked as failed.
Sensor definition: Sensor tasks mainly refer to scheduled tasks generated by the system to detect partitions, not the current task. Based on user settings, the system will automatically detect and probe whether the required partition table for the task exists in the user's data source. If it exists, it means that the preparation of upstream data is complete and downstream data can start running.
Based on the data source type of the dragged-in node table and the project space, if the system matches a dependency rule, this interface will automatically recommend a “system auto-configuration” dependency.
(2) Custom configuration
This product also allows users to modify dependency offsets and add dependencies through custom configuration. The specific steps are as follows:
Step 1: Click Custom configuration, then click “Add dependency” to open the configuration interface. In this interface, you can click Variable description to view prompts related to dynamic time, or enter a table name to search and view.
Step 2: Click “Create system custom dependency” to open the detailed configuration window. At this point, you need to fill in the content shown in the figure below:
Step 3: After clicking OK, the custom dependency configuration is successfully completed.
If there is already a scheduling platform for data development or data processing tasks within the enterprise, and it can be configured according to this product’s API specifications, integration and linkage with this product can be achieved to establish task status dependencies for the scheduling platform.
(1) Create an API task dependency
In System Management - Task Management, create a new API task dependency. See Task Management.
(2) System auto-configuration
For data sources covered by API dependency rules created by users, the system can automatically obtain and display the upstream configured dependency information.
Note: After the system wakes up the Sensor task at the scheduled time, it checks every 5 minutes whether the specified partition table of the data source has been generated. If it has been generated, the current task will be executed immediately. If the partition has not been produced for more than 50 hours, the Sensor task will be marked as failed.
Based on the data source type of the dragged-in node table and the project space, if the system matches a dependency rule, this interface will automatically recommend a “system auto-configuration” dependency.
(3) Custom configuration
This product also allows users to modify dependency offsets and add dependencies through custom configuration. The specific steps are as follows:
Step 1: Click Custom Configuration, then click "Add Dependency" to open the configuration interface. In this interface, you can click Variable Description to view information related to dynamic time, or enter a table name to search for and view.
Step 2: Click "Create System Custom Dependency" to open the specific configuration window. At this point, you need to fill in the information shown in the following figure:
Step 3: After clicking OK, the custom dependency configuration has been successfully configured.
Scenario 1
If there is already a scheduling platform for data development or data processing tasks within the enterprise, users can also choose to manually run tasks based on the status of relevant tasks in their own scheduling platform.
Special note: Users need to specify the task ID, and if the original task is a manually executed task, users can trigger manual execution through OpenAPI.
Project refers to the project space of this product.

Scenario 2
If the user's data development or data task management scheduling platform cannot be configured in this product's task management settings through a standard API, it is necessary to develop and configure the interface through an intermediate layer. After that, this product can adapt to build task dependencies. For this scenario, we recommend that enterprises adopt the ISV-developed service model. For specific solutions, please consult BytePlus staff.
For datasets from Hive data sources, you need to select the execution queue and the execution priority within the queue. Select a queue. The corresponding HIVE query will be executed on the specified queue before importing the dataset. The queue selection affects the duration of dataset synchronization, but does not impact visualization query results.
Runtime parameters: Supports setting runtime parameters for dataset synchronization as needed to ensure successful synchronization or optimize performance. For details, see: Extraction Parameters
Prerequisites: Notification methods require completing (集成相关,不发布)Office Platform Integration prerequisite configuration before they can be set.
Alarm conditions: Supports adding monitoring alarms to promptly notify relevant users when dataset synchronization encounters exceptions. Multiple alarm rules can be configured. The system provides three types of alarm conditions.
Notification methods: Supports email, Lark, WebEx, DingTalk, WeCom, email groups, Lark groups, and generic IM alarms.