diff --git a/docs/source/library-user-guide/query-optimizer.md b/docs/source/library-user-guide/query-optimizer.md index 224510083f9f..877ff8c754ad 100644 --- a/docs/source/library-user-guide/query-optimizer.md +++ b/docs/source/library-user-guide/query-optimizer.md @@ -68,7 +68,7 @@ fn observer(plan: &LogicalPlan, rule: &dyn OptimizerRule) { ## Writing Optimization Rules Please refer to the -[optimizer_rule.rs](../../../datafusion-examples/examples/optimizer_rule.rs) +[optimizer_rule.rs](https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/optimizer_rule.rs) example to learn more about the general approach to writing optimizer rules and then move onto studying the existing rules.