Speak to a rep about your business needs
See our product support options
General inquiries and locations
Contact uscommon workflow issues
These aren’t edge cases. They’re the normal operating conditions for teams running OCI Data Flow workloads across multiple tools. Here’s how Control-M handles each one.
OBJECT STORAGE ARRIVAL
Control-M holds the OCI Data Flow job until upstream data dependencies are satisfied, then releases the Spark run at the right point in the workflow — avoiding premature execution, incomplete inputs, and downstream reprocessing.
CROSS-SERVICE DEPENDENCY
Control-M coordinates dependencies between OCI Data Integration, OCI Data Flow, and surrounding jobs in one workflow. Successful upstream completion releases the Spark run automatically, eliminating disconnected schedules and manual handoffs.
FAILURE RECOVERY
Control-M monitors OCI Data Flow job status, results, and output, identifies unsuccessful execution, and prevents dependent work from proceeding. Configurable workflow recovery and alerting give operators a controlled path to resolution before failures cascade.
RUNTIME CONFIGURATION
Control-M can pass additional OCI Data Flow run details, including arguments, parameters, configuration, driver and executor shapes, and executor count. Teams can operationalize changing runtime requirements without separating the Spark run from its end-to-end workflow.
SLA RISK
Control-M connects the OCI Data Flow job to the end-to-end workflow SLA, providing centralized monitoring and alerting around critical deadlines. Teams see the Spark run in business-process context and can intervene before downstream delivery is missed.
INTEGRATION FACTS
|
workload.types |
Apache Spark applications · batch processing · Spark SQL · PySpark · Java/Scala Spark · machine learning workloads · Spark Streaming |
|
trigger.type |
upstream job completion · Object Storage data arrival · API-driven workflow · time schedule · Control-M event · dependency condition |
|
cross_tool.deps |
OCI Data Integration task · OCI Object Storage delivery · Apache Airflow DAG · database job · REST API call · downstream analytics job |
|
cloud.platforms |
Oracle Cloud Infrastructure · OCI Data Flow · OCI Object Storage · OCI Data Integration · Control-M SaaS |
|
error_handling |
status polling · failure tolerance · downstream cascade prevention · workflow recovery · SLA monitoring · Control-M alerts |
|
throughput |
large-scale datasets · serverless Spark processing · batch workloads · long-running Spark Streaming · configurable executors · configurable driver and executor shapes |
|
observability |
run status · run information · job results · job output · end-to-end workflow monitoring · SLA visibility · Control-M audit context |
end-to-end orchestration
Control-M orchestrates workflows across OCI Data Flow, OCI Data Integration, OCI Object Storage, Airflow, databases, and cloud services in a single job flow — with dependency tracking, SLA visibility, and automated recovery across all of them.
|
OCI Data Flow |
trigger Spark runs · pass run configuration · monitor status · retrieve run information · coordinate SLAs |
|
OCI Data Integration |
trigger data tasks · coordinate upstream transformations · manage workflow dependencies |
|
OCI Object Storage |
coordinate data arrival · application artifacts · Spark inputs and outputs |
|
Apache Airflow |
trigger DAGs · coordinate DAG completion · connect DAGs to enterprise dependencies |
|
Databases |
coordinate extraction · gate Spark processing · trigger downstream loads |
|
REST APIs |
invoke services · coordinate API-driven dependencies · connect external applications |
airflow coexistance
The objection is common: “We’re already on Airflow.” The issue isn’t what Airflow does – it’s what happens before and after Airflow runs. That’s where pipelines actually fail.
Airflow manages its DAG. Control-M manages everything surrounding it.
airflow handles
control-m adds
MONITOR PIPELINES
OCI Data Flow provides native run-level monitoring, but production pipelines rarely stop at Spark. Control-M adds a centralized view across the surrounding workflow, connecting Data Flow execution with upstream dependencies, downstream jobs, and operational outcomes:
OCI Data Flow run status
Job results and output
Upstream and downstream dependencies
End-to-end workflow status
Centralized operational alerts
SLA ASSURANCE
A successful Spark run can still arrive too late for the process depending on it. Control-M lets teams attach SLA jobs to OCI Data Flow workloads and coordinate execution with upstream and downstream dependencies to keep critical pipelines on schedule:
SLA monitoring for Data Flow
Cross-job dependency coordination
Advanced scheduling criteria
Centralized workflow status
Controlled downstream execution
Learn how Control-M helps teams orchestrate complex processes with greater visibility, coordination, and control.