diff --git a/sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/BeamSql.java b/sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/BeamSql.java index 86e4d8d296dc..081aec6a695a 100644 --- a/sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/BeamSql.java +++ b/sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/BeamSql.java @@ -71,6 +71,7 @@ p.run().waitUntilFinish(); * } * + * */ @Experimental public class BeamSql { @@ -82,8 +83,14 @@ public class BeamSql { * table. The {@link PCollectionTuple} contains the mapping from {@code table names} to * {@code PCollection}, each representing an input table. * - *

It is an error to apply a {@link PCollectionTuple} missing any {@code table names} - * referenced within the query. + *

*/ public static QueryTransform query(String sqlQuery) { return QueryTransform.builder() @@ -100,7 +107,7 @@ public static QueryTransform query(String sqlQuery) { * *

Make sure to query it from a static table name PCOLLECTION. */ - public static SimpleQueryTransform simpleQuery(String sqlQuery) throws Exception { + public static SimpleQueryTransform simpleQuery(String sqlQuery) { return SimpleQueryTransform.builder() .setSqlEnv(new BeamSqlEnv()) .setSqlQuery(sqlQuery) @@ -109,6 +116,9 @@ public static SimpleQueryTransform simpleQuery(String sqlQuery) throws Exception /** * A {@link PTransform} representing an execution plan for a SQL query. + * + *

The lifetime of tables in the input {@code PCollectionTuple} are only valid during current + * query. */ @AutoValue public abstract static class QueryTransform extends