概览
下图显示了数据流的生命周期中的各种状态和转换。
首先,您需要创建数据流。Datastream 使用此数据流将数据从源数据库转移到目标位置。创建流后,其状态为 Not started
。
创建数据流后,即可启动它。数据流的状态会更改为 Starting
。这表示正在启动和验证数据流。
- 如果数据流有效,则其状态会从
Starting
更改为Running
。 - 如果数据流无效,则其状态会从
Starting
更改回Not started
。然后,您可以纠正流式传输问题。例如,如果错误与数据流的连接信息相关联,则修改数据流定义。解决数据流的所有问题后,重新启动数据流,状态会更改为Starting
,然后更改为Running
。
您可以暂停数据流。流暂停后,Datastream 不会将任何新数据从源数据库拉取到目标数据库。但是,某些数据可能会继续写入目标位置,因为传输中的数据会继续流动。
因此,暂停数据流后,其状态会从 Running
更改为 Draining
。排空数据流就是清空数据流,使其不包含任何数据。数据流排空所有数据后,其状态会从 Draining
更改为 Paused
。
在恢复暂停的数据流时,其状态会从 Paused
更改为 Running
。
您可以在数据流的生命周期内随时执行以下两项操作:
数据流错误
正在运行的流可能会遇到错误,这可能会导致该流将其状态更改为 Failed
或 Failed permanently
:
Failed
状态表示数据流遇到了可恢复的错误。这意味着数据流仍处于活跃状态,或者正在持续尝试运行。Failed permanently
数据流是指遇到不可恢复的错误而无法继续运行的数据流。此类错误可能会导致数据丢失。
您可以解决 Failed
数据流的问题,数据流会自动恢复。其状态从 Failed
改回 Running
。如需了解详情,请参阅排查数据流问题。
您可以手动恢复 Failed permanently
流。如需了解详情,请参阅恢复数据流。
后续步骤
- 如需了解如何运行数据流,请参阅运行数据流。
- 如需了解如何修改数据流,请参阅修改数据流。
- 如需了解如何排查数据流问题,请参阅排查数据流问题。
- 如需了解如何恢复数据流,请参阅恢复数据流。
- 如需了解如何删除信息流,请参阅删除信息流。