This is an automated email from the ASF dual-hosted git repository.

derrickaw pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/beam.git


The following commit(s) were added to refs/heads/master by this push:
     new 4a82e692e78 remove todos etc with pubsublite deprecation (#39237)
4a82e692e78 is described below

commit 4a82e692e786d0e37e91710da033f8e3ac93d1a2
Author: Derrick Williams <[email protected]>
AuthorDate: Tue Jul 7 16:32:39 2026 -0400

    remove todos etc with pubsublite deprecation (#39237)
---
 infra/iam/roles/roles_config.yaml                  |  2 +-
 .../dsls/sql/extensions/create-external-table.md   | 52 ----------------------
 2 files changed, 1 insertion(+), 53 deletions(-)

diff --git a/infra/iam/roles/roles_config.yaml 
b/infra/iam/roles/roles_config.yaml
index 453a3b07d97..1e94cdc2ccb 100644
--- a/infra/iam/roles/roles_config.yaml
+++ b/infra/iam/roles/roles_config.yaml
@@ -52,7 +52,7 @@ roles:
       - iap
       - meshconfig
       - monitoring
-      - pubsub. # TODO: Remove '.' after Pubsublite GCP service is fully 
deprecated.
+      - pubsub
       - redis
       - resourcemanager
       - secretmanager
diff --git 
a/website/www/site/content/en/documentation/dsls/sql/extensions/create-external-table.md
 
b/website/www/site/content/en/documentation/dsls/sql/extensions/create-external-table.md
index ad6ba66beb2..b2ab2f95a4a 100644
--- 
a/website/www/site/content/en/documentation/dsls/sql/extensions/create-external-table.md
+++ 
b/website/www/site/content/en/documentation/dsls/sql/extensions/create-external-table.md
@@ -429,58 +429,6 @@ TYPE pubsub
 LOCATION 'projects/testing-integration/topics/user-location'
 ```
 
-## Pub/Sub Lite
-
-### Syntax
-```
-CREATE EXTERNAL TABLE [ IF NOT EXISTS ] tableName(
-    publish_timestamp DATETIME,
-    event_timestamp DATETIME,
-    message_key BYTES,
-    attributes ARRAY<ROW<key VARCHAR, `values` ARRAY<VARBINARY>>>,
-    payload [BYTES, ROW<tableElement [, tableElement ]*>]
-)
-TYPE pubsublite
-// For writing
-LOCATION 'projects/[PROJECT]/locations/[GCP-LOCATION]/topics/[TOPIC]'
-// For reading
-LOCATION 
'projects/[PROJECT]/locations/[GCP-LOCATION]/subscriptions/[SUBSCRIPTION]'
-```
-
-*   `LOCATION`:
-    *   `PROJECT`: ID of the Google Cloud Project
-    *   `TOPIC`: The Pub/Sub Lite topic name.
-    *   `SUBSCRIPTION`: The Pub/Sub Lite subscription name.
-    *   `GCP-LOCATION`: The location for this Pub/Sub Lite topic os 
subscription.
-*   `TBLPROPERTIES`:
-    *   `timestampAttributeKey`: Optional. The key which contains the event
-        timestamp associated with the Pub/Sub message. If not specified, the
-        message publish timestamp is used as an event timestamp for
-        windowing/watermarking.
-    *   `deadLetterQueue`: Optional, supports
-        [Generic DLQ Handling](#generic-dlq-handling)
-    *   `format`: Optional. Allows you to specify the payload format.
-
-### Read Mode
-
-PubsubLiteIO supports reading from subscriptions.
-
-### Write Mode
-
-PubsubLiteIO supports writing to topics.
-
-### Supported Payload
-
-*   Pub/Sub Lite supports [Generic Payload 
Handling](#generic-payload-handling).
-
-### Example
-
-```
-CREATE EXTERNAL TABLE locations (event_timestamp TIMESTAMP, attributes 
ARRAY<ROW<key VARCHAR, `values` ARRAY<VARBINARY>>>, payload ROW<id INTEGER, 
location VARCHAR>)
-TYPE pubsublite
-LOCATION 
'projects/testing-integration/locations/us-central1-a/topics/user-location'
-```
-
 ## Kafka
 
 KafkaIO is experimental in Beam SQL.

Reply via email to