[
https://issues.apache.org/jira/browse/FLINK-39361?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
ASF GitHub Bot updated FLINK-39361:
-----------------------------------
Labels: pull-request-available (was: )
> [connector-http] Add Quick Start section to Table/SQL HTTP connector
> documentation
> ----------------------------------------------------------------------------------
>
> Key: FLINK-39361
> URL: https://issues.apache.org/jira/browse/FLINK-39361
> Project: Flink
> Issue Type: New Feature
> Components: Connectors / HTTP
> Reporter: featzhang
> Priority: Minor
> Labels: pull-request-available
>
> h2. Motivation
> The Table/SQL HTTP connector documentation currently jumps straight into
> detailed
> configuration options without any introductory examples. New users have no
> quick
> reference for the most common usage patterns.
> h2. Changes
> * Add a *Quick Start* section to
> {{docs/content/docs/connectors/table/http.md}} with:
> ** SQL example for HTTP Sink ({{CREATE TABLE}} + {{INSERT INTO}})
> ** SQL example for HTTP Lookup Source (temporal join pattern)
> ** DataStream API (Java) example for {{HttpSink}}
> * Add a *Quick Start* section (Chinese) to
> {{docs/content.zh/docs/connectors/table/http.md}}:
> ** SQL example for HTTP Sink
> ** SQL example for HTTP Lookup Source
> * Add {{Quick Start}} entry to the Table of Contents in both files
> h2. Examples
> h3. HTTP Sink
> {code:sql}
> CREATE TABLE http_sink (
> id BIGINT,
> name STRING,
> status STRING
> ) WITH (
> 'connector' = 'http-sink',
> 'url' = 'https://api.example.com/events',
> 'format' = 'json',
> 'insert-method' = 'POST'
> );
> INSERT INTO http_sink SELECT id, name, status FROM source_table;
> {code}
> h3. HTTP Lookup Source
> {code:sql}
> CREATE TABLE http_lookup (
> id STRING,
> payload STRING
> ) WITH (
> 'connector' = 'http',
> 'url' = 'https://api.example.com/data',
> 'format' = 'json'
> );
> SELECT s.event_id, h.payload
> FROM stream_table AS s
> JOIN http_lookup FOR SYSTEM_TIME AS OF s.proc_time AS h
> ON s.event_id = h.id;
> {code}
> h2. Verifying this change
> This is a documentation-only change.
> * SQL connector name {{'connector' = 'http'}} verified against
> {{HttpLookupTableSourceFactory.IDENTIFIER = "http"}}
> * SQL connector name {{'connector' = 'http-sink'}} consistent with existing
> documentation in the same file
> * No code changes, no test changes required
--
This message was sent by Atlassian Jira
(v8.20.10#820010)