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

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


The following commit(s) were added to refs/heads/master by this push:
     new 722fb9b4052 [FLINK-34250][docs] add new option for avro format docs
722fb9b4052 is described below

commit 722fb9b405229c0e1ea0f8330f1c0063a80b0144
Author: Zhenqiu Huang <huangzhenqiu0...@gmail.com>
AuthorDate: Wed Apr 10 00:13:52 2024 -0700

    [FLINK-34250][docs] add new option for avro format docs
---
 docs/content.zh/docs/connectors/table/formats/avro.md |  9 +++++++++
 docs/content/docs/connectors/table/formats/avro.md    | 10 ++++++++++
 2 files changed, 19 insertions(+)

diff --git a/docs/content.zh/docs/connectors/table/formats/avro.md 
b/docs/content.zh/docs/connectors/table/formats/avro.md
index 501a46cbcd8..d2781212e06 100644
--- a/docs/content.zh/docs/connectors/table/formats/avro.md
+++ b/docs/content.zh/docs/connectors/table/formats/avro.md
@@ -86,6 +86,15 @@ Format 参数
       <td>String</td>
       <td>仅用于 <a href="{{< ref "docs/connectors/table/filesystem" 
>}}">filesystem</a>,avro 压缩编解码器。默认 snappy 压缩。目前支持:null, 
deflate、snappy、bzip2、xz。</td>
     </tr>
+    <tr>
+      <td><h5>timestamp_mapping.legacy</h5></td>
+      <td>可选</td>
+      <td style="word-wrap: break-word;">true</td>
+      <td>Boolean</td>
+      <td>使用 avro 中时间戳的旧映射。 在 1.19 之前,Flink 的默认行为错误地将 SQL TIMESTAMP 和 
TIMESTAMP_LTZ 类型映射到 AVRO TIMESTAMP。<br>
+      正确的行为是 Flink SQL TIMESTAMP 映射 Avro LOCAL TIMESTAMP 和 Flink SQL 
TIMESTAMP_LTZ 映射 Avro TIMESTAMP,您可以通过禁用此旧映射来获得正确的映射。<br>
+      出于兼容性考虑,默认使用旧行为。</td>
+    </tr>
     </tbody>
 </table>
 
diff --git a/docs/content/docs/connectors/table/formats/avro.md 
b/docs/content/docs/connectors/table/formats/avro.md
index c9defde82e8..0665271c555 100644
--- a/docs/content/docs/connectors/table/formats/avro.md
+++ b/docs/content/docs/connectors/table/formats/avro.md
@@ -98,6 +98,16 @@ Format Options
       <td>String</td>
       <td>For <a href="{{< ref "docs/connectors/table/filesystem" 
>}}">Filesystem</a> only, the compression codec for avro. Snappy compression as 
default. The valid enumerations are: null, deflate, snappy, bzip2, xz.</td>
     </tr>
+    <tr>
+      <td><h5>timestamp_mapping.legacy</h5></td>
+      <td>optional</td>
+      <td>yes</td>
+      <td style="word-wrap: break-word;">true</td>
+      <td>Boolean</td>
+      <td>Use the legacy mapping of timestamp in avro. Before 1.19, The 
default behavior of Flink wrongly mapped both SQL TIMESTAMP and TIMESTAMP_LTZ 
type to AVRO TIMESTAMP. <br>
+      The correct behavior is Flink SQL TIMESTAMP maps Avro LOCAL TIMESTAMP 
and Flink SQL TIMESTAMP_LTZ maps Avro TIMESTAMP, you can obtain the correct 
mapping by disable using this legacy mapping. <br>
+      Use legacy behavior by default for compatibility consideration. </td>
+    </tr>
     </tbody>
 </table>
 

Reply via email to