From 152d04fe6e5873443fd1ae8fdb84554684784c58 Mon Sep 17 00:00:00 2001 From: David Huntsperger Date: Thu, 13 Jan 2022 14:13:39 +0000 Subject: [PATCH 1/4] redirected xlang content --- .../site/content/en/documentation/programming-guide.md | 1 + .../java-multi-language-pipelines.md} | 9 +++++---- .../layouts/partials/section-menu/en/documentation.html | 1 - .../www/site/layouts/partials/section-menu/en/sdks.html | 1 + 4 files changed, 7 insertions(+), 5 deletions(-) rename website/www/site/content/en/documentation/{patterns/cross-language.md => sdks/java-multi-language-pipelines.md} (95%) diff --git a/website/www/site/content/en/documentation/programming-guide.md b/website/www/site/content/en/documentation/programming-guide.md index 5cb9aab83bf5..306c766e3dc1 100644 --- a/website/www/site/content/en/documentation/programming-guide.md +++ b/website/www/site/content/en/documentation/programming-guide.md @@ -3,6 +3,7 @@ title: "Beam Programming Guide" aliases: - /learn/programming-guide/ - /docs/learn/programming-guide/ + - /documentation/patterns/cross-language/ --- -# Cross-language transforms +# Java multi-language pipelines quickstart -With the samples on this page we will demonstrate how to create and leverage cross-language pipelines. +> **Note:** This page is a work in progress. Please see [Multi-language pipelines](https://beam.apache.org/documentation/programming-guide/#multi-language-pipelines) for full documentation. -> **Note:** Please see the [Beam Programming Guide](https://beam.apache.org/documentation/programming-guide/#multi-language-pipelines) for full documentation on cross-language transforms. +With the samples on this page we will demonstrate how to create and leverage cross-language pipelines. The goal of a cross-language pipeline is to incorporate transforms from one SDK (e.g. the Python SDK) into a pipeline written using another SDK (e.g. the Java SDK). This enables having already developed transforms (e.g. ML transforms in Python) and libraries (e.g. the vast library of IOs in Java), and strengths of certain languages at your disposal in whichever language you are more comfortable authoring pipelines while vastly expanding your toolkit in given language. diff --git a/website/www/site/layouts/partials/section-menu/en/documentation.html b/website/www/site/layouts/partials/section-menu/en/documentation.html index 3f09b0e19d70..b144c7f20cae 100644 --- a/website/www/site/layouts/partials/section-menu/en/documentation.html +++ b/website/www/site/layouts/partials/section-menu/en/documentation.html @@ -205,7 +205,6 @@
  • AI Platform
  • Schema
  • BigQuery ML
  • -
  • Cross-language transforms
  • Grouping elements for efficient external service calls
  • diff --git a/website/www/site/layouts/partials/section-menu/en/sdks.html b/website/www/site/layouts/partials/section-menu/en/sdks.html index 52419e8a2acc..ef0b2bbdaaf4 100644 --- a/website/www/site/layouts/partials/section-menu/en/sdks.html +++ b/website/www/site/layouts/partials/section-menu/en/sdks.html @@ -24,6 +24,7 @@
  • Java SDK extensions
  • Java 3rd party extensions
  • Nexmark benchmark suite
  • +
  • Java multi-language pipelines quickstart
  • From 760fd0375de28adb926fb7c441a490a6423fa530 Mon Sep 17 00:00:00 2001 From: David Huntsperger Date: Thu, 13 Jan 2022 14:37:50 +0000 Subject: [PATCH 2/4] updated redirect and added blurb for Java multi-lang quickstart --- .../en/documentation/sdks/java-multi-language-pipelines.md | 2 ++ website/www/site/content/en/documentation/sdks/java.md | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/website/www/site/content/en/documentation/sdks/java-multi-language-pipelines.md b/website/www/site/content/en/documentation/sdks/java-multi-language-pipelines.md index ad750040d145..b6b86163dc7e 100644 --- a/website/www/site/content/en/documentation/sdks/java-multi-language-pipelines.md +++ b/website/www/site/content/en/documentation/sdks/java-multi-language-pipelines.md @@ -1,6 +1,8 @@ --- type: languages title: "Java multi-language pipelines quickstart" +aliases: + - /documentation/patterns/cross-language/ ---