{"id":1286,"date":"2023-03-19T07:08:15","date_gmt":"2023-03-18T23:08:15","guid":{"rendered":"http:\/\/viplao.com\/?p=1286"},"modified":"2023-03-19T07:43:31","modified_gmt":"2023-03-18T23:43:31","slug":"%e3%80%90%e8%bf%90%e7%bb%b4%e5%b7%a5%e5%85%b7%e3%80%91flink-sql-%e5%9f%ba%e7%a1%80%e5%ae%9e%e8%b7%b5-%e5%b8%b8%e8%a7%81%e9%97%ae%e9%a2%98%e5%92%8c%e8%a7%a3%e6%b3%95","status":"publish","type":"post","link":"http:\/\/viplao.com\/index.php\/2023\/03\/19\/%e3%80%90%e8%bf%90%e7%bb%b4%e5%b7%a5%e5%85%b7%e3%80%91flink-sql-%e5%9f%ba%e7%a1%80%e5%ae%9e%e8%b7%b5-%e5%b8%b8%e8%a7%81%e9%97%ae%e9%a2%98%e5%92%8c%e8%a7%a3%e6%b3%95\/","title":{"rendered":"\u3010\u8fd0\u7ef4\u5de5\u5177\u3011Flink SQL \u57fa\u7840\u5b9e\u8df5 &#8211; \u5e38\u89c1\u95ee\u9898\u548c\u89e3\u6cd5"},"content":{"rendered":"\n<p><\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-\u5d4c\u5165\u5904\u7406\u7a0b\u5e8f wp-block-embed-\u5d4c\u5165\u5904\u7406\u7a0b\u5e8f\"><div class=\"wp-block-embed__wrapper\">\n<div style=\"width: 640px;\" class=\"wp-video\"><!--[if lt IE 9]><script>document.createElement('video');<\/script><![endif]-->\n<video class=\"wp-video-shortcode\" id=\"video-1286-1\" width=\"640\" height=\"360\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/cloud.video.taobao.com\/play\/u\/null\/p\/1\/e\/6\/t\/1\/d\/ud\/371379093894.mp4?_=1\" \/><a href=\"https:\/\/cloud.video.taobao.com\/play\/u\/null\/p\/1\/e\/6\/t\/1\/d\/ud\/371379093894.mp4\">https:\/\/cloud.video.taobao.com\/play\/u\/null\/p\/1\/e\/6\/t\/1\/d\/ud\/371379093894.mp4<\/a><\/video><\/div>\n<\/div><\/figure>\n\n\n\n<p id=\"shortdesc-dnc-owt-xzx\">\u672c\u6587\u4e3a\u60a8\u4ecb\u7ecd\u5b9e\u65f6\u8ba1\u7b97Flink\u7248\u7684SQL\u5e38\u89c1\u95ee\u9898\uff0c\u5305\u62ec\u4f5c\u4e1a\u5f00\u53d1\u62a5\u9519\u548c\u4f5c\u4e1a\u8fd0\u7ef4\u62a5\u9519\u3002<\/p>\n\n\n\n<ul id=\"ul-dzn-m2t-fzb\">\n<li>\u4f5c\u4e1a\u5f00\u53d1\u62a5\u9519\n<ul>\n<li><a href=\"https:\/\/help.aliyun.com\/document_detail\/313170.htm?spm=a2c4g.11186623.0.0.aa3c41632K9gef#section-klj-6ia-0ac\">\u62a5\u9519\uff1aundefined<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/help.aliyun.com\/document_detail\/313170.htm?spm=a2c4g.11186623.0.0.aa3c41632K9gef#section-te2-p2w-cmk\">\u62a5\u9519\uff1aObject &#8216;****&#8217; not found<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/help.aliyun.com\/document_detail\/313170.htm?spm=a2c4g.11186623.0.0.aa3c41632K9gef#section-kzl-r3g-nki\">\u62a5\u9519\uff1aOnly a single &#8216;INSERT INTO&#8217; is supported<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/help.aliyun.com\/document_detail\/313170.htm?spm=a2c4g.11186623.0.0.aa3c41632K9gef#section-9oq-z7x-sq0\">\u62a5\u9519\uff1aThe primary key is necessary when enable &#8216;Key: &#8216;scan.incremental.snapshot.enabled&#8217; , default: true (fallback keys: [])&#8217; to &#8216;true&#8217;<\/a><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\u4f5c\u4e1a\u8fd0\u7ef4\u62a5\u9519\n<ul>\n<li><a href=\"https:\/\/help.aliyun.com\/document_detail\/313170.htm?spm=a2c4g.11186623.0.0.aa3c41632K9gef#section-87j-pe0-sbi\">\u62a5\u9519\uff1aexceeded quota: resourcequota<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/help.aliyun.com\/document_detail\/313170.htm?spm=a2c4g.11186623.0.0.aa3c41632K9gef#section-o3w-r11-re9\">\u62a5\u9519\uff1aExceeded checkpoint tolerable failure threshold<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/help.aliyun.com\/document_detail\/313170.htm?spm=a2c4g.11186623.0.0.aa3c41632K9gef#section-q9w-d51-uw7\">\u62a5\u9519\uff1aFlink version null is not configured for sql<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/help.aliyun.com\/document_detail\/313170.htm?spm=a2c4g.11186623.0.0.aa3c41632K9gef#section-r8b-nrc-475\">\u62a5\u9519\uff1ajava.util.concurrent.CompletionException: java.lang.IllegalArgumentException<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/help.aliyun.com\/document_detail\/313170.htm?spm=a2c4g.11186623.0.0.aa3c41632K9gef#section-978-v5n-1tr\">\u62a5\u9519\uff1aThe difference between the request time and the current time is too large<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/help.aliyun.com\/document_detail\/313170.htm?spm=a2c4g.11186623.0.0.aa3c41632K9gef#section-vp9-m3b-fxm\">INFO\uff1aorg.apache.flink.fs.osshadoop.shaded.com.aliyun.oss<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/help.aliyun.com\/document_detail\/313170.htm?spm=a2c4g.11186623.0.0.aa3c41632K9gef#section-a76-t7w-31b\">\u62a5\u9519\uff1aDateTimeParseException: Text &#8216;xxx&#8217; could not be parsed<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/help.aliyun.com\/document_detail\/313170.htm?spm=a2c4g.11186623.0.0.aa3c41632K9gef#section-ncn-3fs-tj5\">\u62a5\u9519\uff1aDELETE command denied to user &#8216;userName&#8217;@&#8217;*.*.*.*&#8217; for table &#8216;table_name&#8217;<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/help.aliyun.com\/document_detail\/313170.htm?spm=a2c4g.11186623.0.0.aa3c41632K9gef#section-z8o-h0z-o68\">\u62a5\u9519\uff1ajava.io.EOFException: SSL peer shut down incorrectly<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/help.aliyun.com\/document_detail\/313170.htm?spm=a2c4g.11186623.0.0.aa3c41632K9gef#section-d8k-oqe-hff\">\u62a5\u9519\uff1abinlog probably contains events generated with statement or mixed based replication format<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/help.aliyun.com\/document_detail\/313170.htm?spm=a2c4g.11186623.0.0.aa3c41632K9gef#section-ewf-3ce-f25\">\u62a5\u9519\uff1ajava.lang.ClassCastException: org.codehaus.janino.CompilerFactory cannot be cast to org.codehaus.commons.compiler.ICompilerFactory<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_71 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u6587\u7ae0\u76ee\u5f55<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"http:\/\/viplao.com\/index.php\/2023\/03\/19\/%e3%80%90%e8%bf%90%e7%bb%b4%e5%b7%a5%e5%85%b7%e3%80%91flink-sql-%e5%9f%ba%e7%a1%80%e5%ae%9e%e8%b7%b5-%e5%b8%b8%e8%a7%81%e9%97%ae%e9%a2%98%e5%92%8c%e8%a7%a3%e6%b3%95\/#%E6%8A%A5%E9%94%99%EF%BC%9Aundefined\" title=\"\u62a5\u9519\uff1aundefined\">\u62a5\u9519\uff1aundefined<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"http:\/\/viplao.com\/index.php\/2023\/03\/19\/%e3%80%90%e8%bf%90%e7%bb%b4%e5%b7%a5%e5%85%b7%e3%80%91flink-sql-%e5%9f%ba%e7%a1%80%e5%ae%9e%e8%b7%b5-%e5%b8%b8%e8%a7%81%e9%97%ae%e9%a2%98%e5%92%8c%e8%a7%a3%e6%b3%95\/#%E6%8A%A5%E9%94%99%EF%BC%9AObject_%E2%80%98_not_found\" title=\"\u62a5\u9519\uff1aObject &#8216;****&#8217; not found\">\u62a5\u9519\uff1aObject &#8216;****&#8217; not found<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"http:\/\/viplao.com\/index.php\/2023\/03\/19\/%e3%80%90%e8%bf%90%e7%bb%b4%e5%b7%a5%e5%85%b7%e3%80%91flink-sql-%e5%9f%ba%e7%a1%80%e5%ae%9e%e8%b7%b5-%e5%b8%b8%e8%a7%81%e9%97%ae%e9%a2%98%e5%92%8c%e8%a7%a3%e6%b3%95\/#%E6%8A%A5%E9%94%99%EF%BC%9AOnly_a_single_%E2%80%98INSERT_INTO_is_supported\" title=\"\u62a5\u9519\uff1aOnly a single &#8216;INSERT INTO&#8217; is supported\">\u62a5\u9519\uff1aOnly a single &#8216;INSERT INTO&#8217; is supported<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"http:\/\/viplao.com\/index.php\/2023\/03\/19\/%e3%80%90%e8%bf%90%e7%bb%b4%e5%b7%a5%e5%85%b7%e3%80%91flink-sql-%e5%9f%ba%e7%a1%80%e5%ae%9e%e8%b7%b5-%e5%b8%b8%e8%a7%81%e9%97%ae%e9%a2%98%e5%92%8c%e8%a7%a3%e6%b3%95\/#%E6%8A%A5%E9%94%99%EF%BC%9AThe_primary_key_is_necessary_when_enable_%E2%80%98Key_%E2%80%98scanincrementalsnapshotenabled_default_true_fallback_keys_to_%E2%80%98true\" title=\"\u62a5\u9519\uff1aThe primary key is necessary when enable &#8216;Key &#8216;scan.incremental.snapshot.enabled&#8217; , default true (fallback keys [])&#8217; to &#8216;true&#8217;\">\u62a5\u9519\uff1aThe primary key is necessary when enable &#8216;Key &#8216;scan.incremental.snapshot.enabled&#8217; , default true (fallback keys [])&#8217; to &#8216;true&#8217;<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"http:\/\/viplao.com\/index.php\/2023\/03\/19\/%e3%80%90%e8%bf%90%e7%bb%b4%e5%b7%a5%e5%85%b7%e3%80%91flink-sql-%e5%9f%ba%e7%a1%80%e5%ae%9e%e8%b7%b5-%e5%b8%b8%e8%a7%81%e9%97%ae%e9%a2%98%e5%92%8c%e8%a7%a3%e6%b3%95\/#%E6%8A%A5%E9%94%99%EF%BC%9Aexceeded_quota_resourcequota\" title=\"\u62a5\u9519\uff1aexceeded quota resourcequota\">\u62a5\u9519\uff1aexceeded quota resourcequota<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"http:\/\/viplao.com\/index.php\/2023\/03\/19\/%e3%80%90%e8%bf%90%e7%bb%b4%e5%b7%a5%e5%85%b7%e3%80%91flink-sql-%e5%9f%ba%e7%a1%80%e5%ae%9e%e8%b7%b5-%e5%b8%b8%e8%a7%81%e9%97%ae%e9%a2%98%e5%92%8c%e8%a7%a3%e6%b3%95\/#%E6%8A%A5%E9%94%99%EF%BC%9AExceeded_checkpoint_tolerable_failure_threshold\" title=\"\u62a5\u9519\uff1aExceeded checkpoint tolerable failure threshold\">\u62a5\u9519\uff1aExceeded checkpoint tolerable failure threshold<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"http:\/\/viplao.com\/index.php\/2023\/03\/19\/%e3%80%90%e8%bf%90%e7%bb%b4%e5%b7%a5%e5%85%b7%e3%80%91flink-sql-%e5%9f%ba%e7%a1%80%e5%ae%9e%e8%b7%b5-%e5%b8%b8%e8%a7%81%e9%97%ae%e9%a2%98%e5%92%8c%e8%a7%a3%e6%b3%95\/#%E6%8A%A5%E9%94%99%EF%BC%9AFlink_version_null_is_not_configured_for_sql\" title=\"\u62a5\u9519\uff1aFlink version null is not configured for sql\">\u62a5\u9519\uff1aFlink version null is not configured for sql<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"http:\/\/viplao.com\/index.php\/2023\/03\/19\/%e3%80%90%e8%bf%90%e7%bb%b4%e5%b7%a5%e5%85%b7%e3%80%91flink-sql-%e5%9f%ba%e7%a1%80%e5%ae%9e%e8%b7%b5-%e5%b8%b8%e8%a7%81%e9%97%ae%e9%a2%98%e5%92%8c%e8%a7%a3%e6%b3%95\/#%E6%8A%A5%E9%94%99%EF%BC%9AjavautilconcurrentCompletionException_javalangIllegalArgumentException\" title=\"\u62a5\u9519\uff1ajava.util.concurrent.CompletionException java.lang.IllegalArgumentException\">\u62a5\u9519\uff1ajava.util.concurrent.CompletionException java.lang.IllegalArgumentException<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"http:\/\/viplao.com\/index.php\/2023\/03\/19\/%e3%80%90%e8%bf%90%e7%bb%b4%e5%b7%a5%e5%85%b7%e3%80%91flink-sql-%e5%9f%ba%e7%a1%80%e5%ae%9e%e8%b7%b5-%e5%b8%b8%e8%a7%81%e9%97%ae%e9%a2%98%e5%92%8c%e8%a7%a3%e6%b3%95\/#%E6%8A%A5%E9%94%99%EF%BC%9AThe_difference_between_the_request_time_and_the_current_time_is_too_large\" title=\"\u62a5\u9519\uff1aThe difference between the request time and the current time is too large\">\u62a5\u9519\uff1aThe difference between the request time and the current time is too large<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"http:\/\/viplao.com\/index.php\/2023\/03\/19\/%e3%80%90%e8%bf%90%e7%bb%b4%e5%b7%a5%e5%85%b7%e3%80%91flink-sql-%e5%9f%ba%e7%a1%80%e5%ae%9e%e8%b7%b5-%e5%b8%b8%e8%a7%81%e9%97%ae%e9%a2%98%e5%92%8c%e8%a7%a3%e6%b3%95\/#INFO%EF%BC%9Aorgapacheflinkfsosshadoopshadedcomaliyunoss\" title=\"INFO\uff1aorg.apache.flink.fs.osshadoop.shaded.com.aliyun.oss\">INFO\uff1aorg.apache.flink.fs.osshadoop.shaded.com.aliyun.oss<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"http:\/\/viplao.com\/index.php\/2023\/03\/19\/%e3%80%90%e8%bf%90%e7%bb%b4%e5%b7%a5%e5%85%b7%e3%80%91flink-sql-%e5%9f%ba%e7%a1%80%e5%ae%9e%e8%b7%b5-%e5%b8%b8%e8%a7%81%e9%97%ae%e9%a2%98%e5%92%8c%e8%a7%a3%e6%b3%95\/#%E6%8A%A5%E9%94%99%EF%BC%9ADateTimeParseException_Text_%E2%80%98xxx_could_not_be_parsed\" title=\"\u62a5\u9519\uff1aDateTimeParseException Text &#8216;xxx&#8217; could not be parsed\">\u62a5\u9519\uff1aDateTimeParseException Text &#8216;xxx&#8217; could not be parsed<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"http:\/\/viplao.com\/index.php\/2023\/03\/19\/%e3%80%90%e8%bf%90%e7%bb%b4%e5%b7%a5%e5%85%b7%e3%80%91flink-sql-%e5%9f%ba%e7%a1%80%e5%ae%9e%e8%b7%b5-%e5%b8%b8%e8%a7%81%e9%97%ae%e9%a2%98%e5%92%8c%e8%a7%a3%e6%b3%95\/#%E6%8A%A5%E9%94%99%EF%BC%9ADELETE_command_denied_to_user_%E2%80%98userName_for_table_%E2%80%98table_name\" title=\"\u62a5\u9519\uff1aDELETE command denied to user &#8216;userName&#8217;@&#8217;*.*.*.*&#8217; for table &#8216;table_name&#8217;\">\u62a5\u9519\uff1aDELETE command denied to user &#8216;userName&#8217;@&#8217;*.*.*.*&#8217; for table &#8216;table_name&#8217;<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"http:\/\/viplao.com\/index.php\/2023\/03\/19\/%e3%80%90%e8%bf%90%e7%bb%b4%e5%b7%a5%e5%85%b7%e3%80%91flink-sql-%e5%9f%ba%e7%a1%80%e5%ae%9e%e8%b7%b5-%e5%b8%b8%e8%a7%81%e9%97%ae%e9%a2%98%e5%92%8c%e8%a7%a3%e6%b3%95\/#%E6%8A%A5%E9%94%99%EF%BC%9AjavaioEOFException_SSL_peer_shut_down_incorrectly\" title=\"\u62a5\u9519\uff1ajava.io.EOFException SSL peer shut down incorrectly\">\u62a5\u9519\uff1ajava.io.EOFException SSL peer shut down incorrectly<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"http:\/\/viplao.com\/index.php\/2023\/03\/19\/%e3%80%90%e8%bf%90%e7%bb%b4%e5%b7%a5%e5%85%b7%e3%80%91flink-sql-%e5%9f%ba%e7%a1%80%e5%ae%9e%e8%b7%b5-%e5%b8%b8%e8%a7%81%e9%97%ae%e9%a2%98%e5%92%8c%e8%a7%a3%e6%b3%95\/#%E6%8A%A5%E9%94%99%EF%BC%9Abinlog_probably_contains_events_generated_with_statement_or_mixed_based_replication_format\" title=\"\u62a5\u9519\uff1abinlog probably contains events generated with statement or mixed based replication format\">\u62a5\u9519\uff1abinlog probably contains events generated with statement or mixed based replication format<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"http:\/\/viplao.com\/index.php\/2023\/03\/19\/%e3%80%90%e8%bf%90%e7%bb%b4%e5%b7%a5%e5%85%b7%e3%80%91flink-sql-%e5%9f%ba%e7%a1%80%e5%ae%9e%e8%b7%b5-%e5%b8%b8%e8%a7%81%e9%97%ae%e9%a2%98%e5%92%8c%e8%a7%a3%e6%b3%95\/#%E6%8A%A5%E9%94%99%EF%BC%9AjavalangClassCastException_orgcodehausjaninoCompilerFactory_cannot_be_cast_to_orgcodehauscommonscompilerICompilerFactory\" title=\"\u62a5\u9519\uff1ajava.lang.ClassCastException org.codehaus.janino.CompilerFactory cannot be cast to org.codehaus.commons.compiler.ICompilerFactory\">\u62a5\u9519\uff1ajava.lang.ClassCastException org.codehaus.janino.CompilerFactory cannot be cast to org.codehaus.commons.compiler.ICompilerFactory<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\" id=\"title-ojz-z8l-7w1\"><span class=\"ez-toc-section\" id=\"%E6%8A%A5%E9%94%99%EF%BC%9Aundefined\"><\/span>\u62a5\u9519\uff1aundefined<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul id=\"ul-xfo-yno-rj1\">\n<li>\u62a5\u9519\u8be6\u60c5<img decoding=\"async\" src=\"https:\/\/help-static-aliyun-doc.aliyuncs.com\/assets\/img\/zh-CN\/8043449951\/p141940.png\" alt=\"\u62a5\u9519\u4fe1\u606f\"><\/li>\n\n\n\n<li>\u62a5\u9519\u539f\u56e0\u60a8\u7684JAR\u5305\u8f83\u5927\u3002<\/li>\n\n\n\n<li>\u89e3\u51b3\u65b9\u6848\u60a8\u53ef\u4ee5\u5728<a target=\"_blank\" href=\"https:\/\/oss.console.aliyun.com\/\" rel=\"noreferrer noopener\">OSS\u7ba1\u7406\u63a7\u5236\u53f0<\/a>\u4e0a\u4f20JAR\u5305\uff0c\u8be6\u60c5\u8bf7\u53c2\u89c1<a href=\"https:\/\/help.aliyun.com\/document_detail\/313172.htm#section-g7h-msl-ch4\">\u5982\u4f55\u5728OSS\u63a7\u5236\u53f0\u4e0a\u4f20JAR\u5305\uff1f<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"title-ols-g03-8rv\"><span class=\"ez-toc-section\" id=\"%E6%8A%A5%E9%94%99%EF%BC%9AObject_%E2%80%98_not_found\"><\/span>\u62a5\u9519\uff1aObject &#8216;****&#8217; not found<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul id=\"ul-9lv-iu9-a8m\">\n<li>\u62a5\u9519\u8be6\u60c5\u5355\u51fb<strong>\u8fd0\u884c<\/strong>\u540e\uff0c\u9a8c\u8bc1\u62a5\u9519\u8be6\u60c5\u5982\u4e0b\u3002<img decoding=\"async\" src=\"https:\/\/help-static-aliyun-doc.aliyuncs.com\/assets\/img\/zh-CN\/6419898161\/p266344.png\" alt=\"\u62a5\u9519\u8be6\u60c5\"><\/li>\n\n\n\n<li>\u62a5\u9519\u539f\u56e0\u5728DDL\u548cDML\u540c\u5728\u4e00\u4e2a\u6587\u672c\u4e2d\u63d0\u4ea4\u8fd0\u884c\u65f6\uff0cDDL\u6ca1\u6709\u58f0\u660e\u4e3aCREATE TEMPORARY TABLE\u3002<\/li>\n\n\n\n<li>\u89e3\u51b3\u65b9\u6848\u5728DDL\u548cDML\u540c\u5728\u4e00\u4e2a\u6587\u672c\u4e2d\u63d0\u4ea4\u8fd0\u884c\u65f6\uff0cDDL\u9700\u8981\u58f0\u660e\u4e3aCREATE TEMPORARY TABLE\uff0c\u800c\u4e0d\u662f\u58f0\u660e\u4e3aCREATE TABLE\u3002<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"title-b1m-0f2-ead\"><span class=\"ez-toc-section\" id=\"%E6%8A%A5%E9%94%99%EF%BC%9AOnly_a_single_%E2%80%98INSERT_INTO_is_supported\"><\/span>\u62a5\u9519\uff1aOnly a single &#8216;INSERT INTO&#8217; is supported<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul id=\"ul-li5-xzo-vm5\">\n<li>\u62a5\u9519\u8be6\u60c5\u5355\u51fb<strong>\u8fd0\u884c<\/strong>\u540e\uff0c\u9a8c\u8bc1\u62a5\u9519\u8be6\u60c5\u5982\u4e0b\u3002<img decoding=\"async\" src=\"https:\/\/help-static-aliyun-doc.aliyuncs.com\/assets\/img\/zh-CN\/6419898161\/p266356.png\" alt=\"\u62a5\u9519\u8be6\u60c5\"><\/li>\n\n\n\n<li>\u62a5\u9519\u539f\u56e0\u591a\u4e2aDML\u8bed\u53e5\u6ca1\u6709\u5199\u5728\u5173\u952e\u8bed\u53e5<code>BEGIN STATEMENT SET;<\/code>\u548c<code>END;<\/code>\u4e4b\u95f4\u3002<\/li>\n\n\n\n<li>\u89e3\u51b3\u65b9\u6848\u5c06\u591a\u4e2aDML\u8bed\u53e5\u5199\u5728<code>BEGIN STATEMENT SET;<\/code>\u548c<code>END;<\/code>\u4e4b\u95f4\u3002\u8be6\u60c5\u8bf7\u53c2\u89c1<a href=\"https:\/\/help.aliyun.com\/document_detail\/184279.htm#concept-1955191\">INSERT INTO\u8bed\u53e5<\/a>\u3002<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"title-fgf-siz-c3r\"><span class=\"ez-toc-section\" id=\"%E6%8A%A5%E9%94%99%EF%BC%9AThe_primary_key_is_necessary_when_enable_%E2%80%98Key_%E2%80%98scanincrementalsnapshotenabled_default_true_fallback_keys_to_%E2%80%98true\"><\/span>\u62a5\u9519\uff1aThe primary key is necessary when enable &#8216;Key: &#8216;scan.incremental.snapshot.enabled&#8217; , default: true (fallback keys: [])&#8217; to &#8216;true&#8217;<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul id=\"ul-hj5-d32-481\">\n<li>\u62a5\u9519\u8be6\u60c5<code>Caused by: org.apache.flink.table.api.ValidationException: The primary key is necessary when enable 'Key: 'scan.incremental.snapshot.enabled' , default: true (fallback keys: [])' to 'true' at com.alibaba.ververica.cdc.connectors.mysql.table.MySqlTableSourceFactory.<strong>validatePrimaryKeyIfEnableParallel<\/strong>(MySqlTableSourceFactory.java:186) at com.alibaba.ververica.cdc.connectors.mysql.table.MySqlTableSourceFactory.<strong>createDynamicTableSource<\/strong>(MySqlTableSourceFactory.java:85) at org.apache.flink.table.factories.FactoryUtil.<strong>createTableSource<\/strong>(FactoryUtil.java:134) ... 30 more<\/code><\/li>\n\n\n\n<li>\u62a5\u9519\u539f\u56e0\u5b9e\u65f6\u8ba1\u7b97\u5f15\u64cevvr-3.0.7-flink-1.12\u53ca\u4ee5\u524d\u7684\u7248\u672c\uff0cCDC Source\u53ea\u80fd\u5355\u5e76\u53d1\u8fd0\u884c\u3002\u4f46\u5728\u5b9e\u65f6\u8ba1\u7b97\u5f15\u64cevvr-4.0.8-flink-1.13\u7248\u672c\u540e\u589e\u52a0\u4e86\u6309PK\u5206\u7247\u8fdb\u884c\u591a\u5e76\u53d1\u8bfb\u53d6\u6570\u636e\u7684\u529f\u80fd\u5e76\u9ed8\u8ba4\u6253\u5f00\u8be5\u529f\u80fd\uff08\u5373\u628a<strong>scan.incremental.snapshot.enabled<\/strong>\u9ed8\u8ba4\u8bbe\u7f6e\u4e3atrue\uff09\uff0c\u5728\u8be5\u529f\u80fd\u4e0b\u5fc5\u987b\u8981\u914d\u7f6e\u4e3b\u952e\u3002<\/li>\n\n\n\n<li>\u89e3\u51b3\u65b9\u6848\u5982\u679c\u60a8\u4f7f\u7528\u5b9e\u65f6\u8ba1\u7b97\u5f15\u64cevvr-4.0.8-flink-1.13\u53ca\u4ee5\u540e\u7684\u7248\u672c\uff0c\u5219\u53ef\u4ee5\u6839\u636e\u9700\u6c42\u6765\u9009\u62e9\u89e3\u51b3\u65b9\u6848\uff1a\n<ul>\n<li>\u5982\u679c\u60a8\u9700\u8981\u591a\u5e76\u53d1\u8bfb\u53d6MySQL CDC\u7684\u6570\u636e\uff0c\u5219\u5728DDL\u4e2d\u5fc5\u987b\u914d\u7f6e\u4e3b\u952e\uff08PK\uff09\u3002<\/li>\n\n\n\n<li>\u5982\u679c\u60a8\u4e0d\u9700\u8981\u591a\u5e76\u53d1\u8bfb\u53d6MySQL CDC\u7684\u6570\u636e\uff0c\u5219\u628a<strong>scan.incremental.snapshot.enabled<\/strong>\u8bbe\u7f6e\u4e3afalse\u5373\u53ef\u3002<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"title-5ya-zfw-egw\"><span class=\"ez-toc-section\" id=\"%E6%8A%A5%E9%94%99%EF%BC%9Aexceeded_quota_resourcequota\"><\/span>\u62a5\u9519\uff1aexceeded quota: resourcequota<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul id=\"ul-jce-v31-c1n\">\n<li>\u62a5\u9519\u8be6\u60c5\u4f5c\u4e1a\u542f\u52a8\u8fc7\u7a0b\u4e2d\u62a5\u9519\u3002<img decoding=\"async\" src=\"https:\/\/help-static-aliyun-doc.aliyuncs.com\/assets\/img\/zh-CN\/6672094061\/p180066.png\" alt=\"\u62a5\u9519\"><\/li>\n\n\n\n<li>\u62a5\u9519\u539f\u56e0\u5f53\u524d\u9879\u76ee\u7a7a\u95f4\u8d44\u6e90\u4e0d\u8db3\u5bfc\u81f4\u4f5c\u4e1a\u542f\u52a8\u5931\u8d25\u3002<\/li>\n\n\n\n<li>\u89e3\u51b3\u65b9\u6848\u60a8\u9700\u8981\u5bf9\u9879\u76ee\u8d44\u6e90\u8fdb\u884c\u8d44\u6e90\u53d8\u914d\uff0c\u8be6\u60c5\u8bf7\u53c2\u89c1<a href=\"https:\/\/help.aliyun.com\/document_detail\/169601.htm#task-2507532\">\u8d44\u6e90\u53d8\u914d<\/a>\u3002<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"title-sy2-dqt-3gn\"><span class=\"ez-toc-section\" id=\"%E6%8A%A5%E9%94%99%EF%BC%9AExceeded_checkpoint_tolerable_failure_threshold\"><\/span>\u62a5\u9519\uff1aExceeded checkpoint tolerable failure threshold<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul id=\"ul-792-ubp-u5k\">\n<li>\u62a5\u9519\u8be6\u60c5\u4f5c\u4e1a\u8fd0\u884c\u8fc7\u7a0b\u4e2d\u62a5\u9519\u3002<img decoding=\"async\" src=\"https:\/\/help-static-aliyun-doc.aliyuncs.com\/assets\/img\/zh-CN\/7685741261\/p275538.png\" alt=\"\u8be6\u60c5\"><\/li>\n\n\n\n<li>\u62a5\u9519\u539f\u56e0\u672a\u8bbe\u7f6e\u4efb\u52a1\u5141\u8bb8Checkpoint\u5931\u8d25\u7684\u6b21\u6570\uff0c\u7cfb\u7edf\u9ed8\u8ba4Checkpoint\u5931\u8d25\u4e00\u6b21\u5c31\u89e6\u53d1\u4e00\u6b21Failover\u3002<\/li>\n\n\n\n<li>\u89e3\u51b3\u65b9\u6848\n<ol>\n<li>\u5728\u4f5c\u4e1a\u5f00\u53d1\u9875\u9762\u53f3\u4fa7\uff0c\u5355\u51fb<strong>\u9ad8\u7ea7\u914d\u7f6e<\/strong>\u3002<\/li>\n\n\n\n<li>\u5728<strong>\u66f4\u591aFlink\u914d\u7f6e<\/strong>\u6587\u672c\u6846\uff0c\u8f93\u5165\u5982\u4e0b\u53c2\u6570\u3002<code>execution.checkpointing.tolerable-failed-checkpoints: num<\/code>\u60a8\u9700\u8981\u8bbe\u7f6enum\u503c\u6765\u8c03\u6574\u4efb\u52a1\u5141\u8bb8Checkpoint\u5931\u8d25\u7684\u6b21\u6570\u3002num\u9700\u8981\u4e3a0\u6216\u6b63\u6574\u6570\u3002\u5982\u679cnum\u4e3a0\u65f6\uff0c\u5219\u8868\u793a\u4e0d\u5141\u8bb8\u5b58\u5728\u4efb\u4f55Checkpoint\u5f02\u5e38\u6216\u8005\u5931\u8d25\u3002<\/li>\n<\/ol>\n<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"title-739-rs9-js5\"><span class=\"ez-toc-section\" id=\"%E6%8A%A5%E9%94%99%EF%BC%9AFlink_version_null_is_not_configured_for_sql\"><\/span>\u62a5\u9519\uff1aFlink version null is not configured for sql<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul id=\"ul-1v9-yih-yjq\">\n<li>\u62a5\u9519\u8be6\u60c5<code>StatusRuntimeException: INTERNAL: Flink version null is not configured for sql.<\/code><\/li>\n\n\n\n<li>\u62a5\u9519\u539f\u56e0\u7cfb\u7edf\u5347\u7ea7\u81f3VVR 4.0.8\uff0c\u5bfc\u81f4\u4f5c\u4e1a\u7684Flink\u8ba1\u7b97\u5f15\u64ce\u7248\u672c\u4fe1\u606f\u6ca1\u6709\u4e86\u3002<\/li>\n\n\n\n<li>\u89e3\u51b3\u65b9\u6848\u5728\u4f5c\u4e1a\u5f00\u53d1\u9875\u9762\u53f3\u4fa7\u9ad8\u7ea7\u914d\u7f6e\u9762\u7248\u4e2d\uff0c\u914d\u7f6e\u6b63\u786e\u7684Flink\u8ba1\u7b97\u5f15\u64ce\u7248\u672c\u3002<img decoding=\"async\" src=\"https:\/\/help-static-aliyun-doc.aliyuncs.com\/assets\/img\/zh-CN\/0367019261\/p305075.png\" alt=\"\u5f15\u64ce\u7248\u672c\"><strong>\u8bf4\u660e<\/strong>&nbsp;\u5982\u679c\u60a8\u9700\u8981\u4f7f\u7528SQL Preview\u529f\u80fd\uff0c\u5219\u8fd8\u9700\u8981\u68c0\u67e5Session\u96c6\u7fa4\u9875\u9762\u7684\u5f15\u64ce\u7248\u672c\u662f\u5426\u9009\u62e9\u6b63\u786e\u3002<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"title-gr4-54z-9ak\"><span class=\"ez-toc-section\" id=\"%E6%8A%A5%E9%94%99%EF%BC%9AjavautilconcurrentCompletionException_javalangIllegalArgumentException\"><\/span>\u62a5\u9519\uff1ajava.util.concurrent.CompletionException: java.lang.IllegalArgumentException<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul id=\"ul-x1s-40z-d36\">\n<li>\u62a5\u9519\u8be6\u60c5<code> Caused <strong>by<\/strong>: java.util.concurrent.CompletionException: java.lang.IllegalArgumentException: The bucket name \"fakeBucket\" <strong>is<\/strong> invalid. A bucket name must: 1) be comprised of lower-<strong>case<\/strong> characters, numbers <strong>or<\/strong> <strong>dash<\/strong>(-); 2) start <strong>with<\/strong> lower <strong>case<\/strong> <strong>or<\/strong> numbers; 3) be between 3-63 characters <strong>long<\/strong>.<\/code><\/li>\n\n\n\n<li>\u62a5\u9519\u539f\u56e0\u60a8\u5728\u4f5c\u4e1a<strong>\u9ad8\u7ea7\u914d\u7f6e<\/strong>\u9762\u677f\u7684<strong>\u66f4\u591aFlink\u914d\u7f6e<\/strong>\u4e2d\uff0c\u914d\u7f6e\u4e86<strong>state.backend<\/strong>\u53c2\u6570\uff0c\u4f46\u672a\u914d\u7f6e\u5bf9\u5e94\u7684<strong>state.checkpoints.dir<\/strong>\u53c2\u6570\u3002<\/li>\n\n\n\n<li>\u89e3\u51b3\u65b9\u6848\u914d\u7f6e\u4e86<strong>state.backend<\/strong>\u53c2\u6570\uff0c\u5fc5\u987b\u914d\u7f6e\u5bf9\u5e94\u7684<strong>state.checkpoints.dir<\/strong>\u53c2\u6570\u3002<strong>\u8bf4\u660e<\/strong>&nbsp;\u60a8\u4e5f\u53ef\u4ee5\u76f4\u63a5\u5220\u9664<strong>state.backend<\/strong>\u53c2\u6570\u3002<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"title-n5a-u1p-vaa\"><span class=\"ez-toc-section\" id=\"%E6%8A%A5%E9%94%99%EF%BC%9AThe_difference_between_the_request_time_and_the_current_time_is_too_large\"><\/span>\u62a5\u9519\uff1aThe difference between the request time and the current time is too large<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul id=\"ul-gie-2ez-o4t\">\n<li>\u62a5\u9519\u8be6\u60c5<code>Caused by: org.apache.flink.fs.osshadoop.shaded.com.aliyun.oss.OSSException: The difference between the request time and the current time is too large. [ErrorCode]: RequestTimeTooSkewed [RequestId]: 61691C47AF60CA3639812A28 [HostId]: oss-bucket-name.oss-cn-shanghai-internal.aliyuncs.com [ResponseError]: &lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt; &lt;Error&gt; &nbsp; &lt;Code&gt;RequestTimeTooSkewed&lt;\/Code&gt; &nbsp; &lt;Message&gt;The difference between the request time and the current time is too large.&lt;\/Message&gt; &nbsp; &lt;RequestId&gt;61691C47AF60C******12A28&lt;\/RequestId&gt; &nbsp; &lt;HostId&gt;******.oss-cn-shanghai-internal.aliyuncs.com&lt;\/HostId&gt; &nbsp; &lt;MaxAllowedSkewMilliseconds&gt;900000&lt;\/MaxAllowedSkewMilliseconds&gt; &nbsp; &lt;RequestTime&gt;2021-10-15T05:57:31.000Z&lt;\/RequestTime&gt; &nbsp; &lt;ServerTime&gt;2021-10-15T06:14:31.000Z&lt;\/ServerTime&gt; &lt;\/Error&gt; &nbsp;&nbsp; &nbsp;at org.apache.flink.fs.osshadoop.shaded.com.aliyun.oss.common.utils.ExceptionFactory.createOSSException(ExceptionFactory.java:100) ~[?:?] &nbsp;&nbsp; &nbsp;at org.apache.flink.fs.osshadoop.shaded.com.aliyun.oss.internal.OSSErrorResponseHandler.handle(OSSErrorResponseHandler.java:70) ~[?:?] &nbsp;&nbsp; &nbsp;at org.apache.flink.fs.osshadoop.shaded.com.aliyun.oss.common.comm.ServiceClient.handleResponse(ServiceClient.java:257) ~[?:?] &nbsp;&nbsp; &nbsp;at org.apache.flink.fs.osshadoop.shaded.com.aliyun.oss.common.comm.ServiceClient.sendRequestImpl(ServiceClient.java:140) ~[?:?] &nbsp;&nbsp; &nbsp;at org.apache.flink.fs.osshadoop.shaded.com.aliyun.oss.common.comm.ServiceClient.sendRequest(ServiceClient.java:70) ~[?:?] &nbsp;&nbsp; &nbsp;at org.apache.flink.fs.osshadoop.shaded.com.aliyun.oss.internal.OSSOperation.send(OSSOperation.java:83) ~[?:?] &nbsp;&nbsp; &nbsp;at org.apache.flink.fs.osshadoop.shaded.com.aliyun.oss.internal.OSSOperation.doOperation(OSSOperation.java:145) ~[?:?] &nbsp;&nbsp; &nbsp;at org.apache.flink.fs.osshadoop.shaded.com.aliyun.oss.internal.OSSOperation.doOperation(OSSOperation.java:102) ~[?:?] &nbsp;&nbsp; &nbsp;at org.apache.flink.fs.osshadoop.shaded.com.aliyun.oss.internal.OSSBucketOperation.listObjects(OSSBucketOperation.java:411) ~[?:?] &nbsp;&nbsp; &nbsp;at org.apache.flink.fs.osshadoop.shaded.com.aliyun.oss.OSSClient.listObjects(OSSClient.java:443) ~[?:?] &nbsp;&nbsp; &nbsp;at org.apache.flink.fs.shaded.hadoop3.org.apache.hadoop.fs.aliyun.oss.AliyunOSSFileSystemStore.listObjects(AliyunOSSFileSystemStore.java:506) ~[?:?] &nbsp;&nbsp; &nbsp;at org.apache.flink.fs.shaded.hadoop3.org.apache.hadoop.fs.aliyun.oss.AliyunOSSFileSystem.getFileStatus(AliyunOSSFileSystem.java:264) ~[?:?] &nbsp;&nbsp; &nbsp;at org.apache.flink.fs.shaded.hadoop3.org.apache.hadoop.fs.aliyun.oss.AliyunOSSFileSystem.validatePath(AliyunOSSFileSystem.java:548) ~[?:?] &nbsp;&nbsp; &nbsp;at org.apache.flink.fs.shaded.hadoop3.org.apache.hadoop.fs.aliyun.oss.AliyunOSSFileSystem.mkdirs(AliyunOSSFileSystem.java:532) ~[?:?] &nbsp;&nbsp; &nbsp;at org.apache.flink.fs.shaded.hadoop3.org.apache.hadoop.fs.FileSystem.mkdirs(FileSystem.java:2326) ~[?:?] &nbsp;&nbsp; &nbsp;at org.apache.flink.fs.osshadoop.common.HadoopFileSystem.mkdirs(HadoopFileSystem.java:196) ~[?:?]<\/code><\/li>\n\n\n\n<li>\u62a5\u9519\u539f\u56e0\u60a8\u7684OSS Bucket\u5f00\u901a\u4e86\u7248\u672c\u63a7\u5236\u529f\u80fd\uff0c\u4f46\u672a\u914d\u7f6e\u751f\u547d\u5468\u671f\u89c4\u5219\u6765\u5b9a\u671f\u6e05\u7406\u5220\u9664\u6807\u8bb0\u548c\u4e0d\u5fc5\u8981\u7684\u5386\u53f2\u7248\u672c\u3002\u8fc7\u591a\u7684\u5220\u9664\u6807\u8bb0\u4f1a\u5bfc\u81f4List\u6162\uff0c\u4f5c\u4e1a\u542f\u52a8\u5931\u8d25\u7684\u95ee\u9898\u3002\u8be6\u60c5\u8bf7\u53c2\u89c1<a href=\"https:\/\/help.aliyun.com\/document_detail\/169593.htm#section-sfo-sbg-4g1\">\u6ce8\u610f\u4e8b\u9879<\/a>\u3002<\/li>\n\n\n\n<li>\u89e3\u51b3\u65b9\u6848\u5728OSS\u4e0a\u914d\u7f6e\u751f\u547d\u5468\u671f\u89c4\u5219\u6765\u5b9a\u671f\u6e05\u7406\u5220\u9664\u6807\u8bb0\u548c\u4e0d\u5fc5\u8981\u7684\u5386\u53f2\u7248\u672c\uff0c\u8be6\u60c5\u8bf7\u53c2\u89c1<a href=\"https:\/\/help.aliyun.com\/document_detail\/169911.htm#concept-2514466\">\u4f7f\u7528\u751f\u547d\u5468\u671f\u7ba1\u7406\u6587\u4ef6\u7248\u672c<\/a>\u3002<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"title-w2e-r1v-aqj\"><span class=\"ez-toc-section\" id=\"INFO%EF%BC%9Aorgapacheflinkfsosshadoopshadedcomaliyunoss\"><\/span>INFO\uff1aorg.apache.flink.fs.osshadoop.shaded.com.aliyun.oss<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul id=\"ul-q07-b9p-t6f\">\n<li>\u62a5\u9519\u8be6\u60c5<img decoding=\"async\" src=\"https:\/\/help-static-aliyun-doc.aliyuncs.com\/assets\/img\/zh-CN\/6210707161\/p258496.png\" alt=\"\u62a5\u9519\u8be6\u60c5\"><\/li>\n\n\n\n<li>\u62a5\u9519\u539f\u56e0OSS\u6bcf\u6b21\u521b\u5efa\u65b0\u76ee\u5f55\u65f6\uff0c\u4f1a\u5148\u68c0\u67e5\u662f\u5426\u5b58\u5728\u8be5\u76ee\u5f55\uff0c\u5982\u679c\u4e0d\u5b58\u5728\uff0c\u5c31\u4f1a\u62a5\u8fd9\u4e2aINFO\u4fe1\u606f\uff0c\u4f46\u8be5INFO\u4fe1\u606f\u4e0d\u5f71\u54cdFlink\u4f5c\u4e1a\u8fd0\u884c\u3002<\/li>\n\n\n\n<li>\u89e3\u51b3\u65b9\u6848\u5728\u65e5\u5fd7\u6a21\u677f\u4e2d\u6dfb\u52a0<code>&lt;Logger level=\"ERROR\" name=\"org.apache.flink.fs.osshadoop.shaded.com.aliyun.oss\"\/&gt;<\/code>\u3002\u8be6\u60c5\u8bf7\u53c2\u89c1<a href=\"https:\/\/help.aliyun.com\/document_detail\/173646.htm#task-2559244\">\u914d\u7f6e\u4f5c\u4e1a\u65e5\u5fd7\u8f93\u51fa<\/a>\u3002<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"title-dpw-r8x-lpg\"><span class=\"ez-toc-section\" id=\"%E6%8A%A5%E9%94%99%EF%BC%9ADateTimeParseException_Text_%E2%80%98xxx_could_not_be_parsed\"><\/span>\u62a5\u9519\uff1aDateTimeParseException: Text &#8216;xxx&#8217; could not be parsed<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul id=\"ul-nxk-iq5-y4v\">\n<li>\u62a5\u9519\u8be6\u60c5\u4f5c\u4e1a\u8fd0\u884c\u8fc7\u7a0b\u4e2d\uff0c\u4f1a\u51fa\u73b0\u62a5\u9519<code>DateTimeParseException: Text 'xxx' could not be parsed<\/code>\u3002<\/li>\n\n\n\n<li>\u62a5\u9519\u539f\u56e0VVR 4.0.13\u4ee5\u4e0b\u7248\u672c\uff0c\u60a8\u5728DDL\u4e2d\u58f0\u660e\u7684\u65e5\u671f\u683c\u5f0f\u548c\u5b9e\u9645\u6570\u636e\u7684\u683c\u5f0f\u4e0d\u4e00\u81f4\uff0cFlink\u7cfb\u7edf\u4f1a\u76f4\u63a5\u62a5\u9519\u3002<\/li>\n\n\n\n<li>\u89e3\u51b3\u65b9\u6848VVR 4.0.13\u53ca\u4ee5\u4e0a\u7248\u672c\u5bf9JSON\u683c\u5f0f\uff08Json\u3001Canal Json\u3001Debezium Json\u3001Maxwell Json\u548cOgg Json\uff09\u4e2dTIMESTAMP\u7c7b\u578b\u7684\u6570\u636e\u89e3\u6790\u8fdb\u884c\u4e86\u589e\u5f3a\uff0c\u63d0\u5347\u6570\u636e\u89e3\u6790\u7684\u80fd\u529b\u3002\u6570\u636e\u89e3\u6790\u589e\u5f3a\u8be6\u60c5\u5982\u4e0b\uff1a\n<ul>\n<li>\u652f\u6301\u58f0\u660e\u7684TIMESTAMP\u7c7b\u578b\u89e3\u6790DATE\u683c\u5f0f\u6570\u636e\u3002<\/li>\n\n\n\n<li>\u652f\u6301\u58f0\u660e\u7684TIMESTAMP_LTZ\u7c7b\u578b\u89e3\u6790DATE\u6216TIMESTAMP\u683c\u5f0f\u6570\u636e\u3002Flink\u7cfb\u7edf\u6839\u636e\u60a8\u8bbe\u7f6e\u7684<strong>table.local-time-zone\u7684<\/strong>\u65f6\u533a\u4fe1\u606f\u6765\u8f6c\u6362TIMESTAMP\u6570\u636e\u81f3TIMESTAMP_LTZ\u3002\u4f8b\u5982\uff0c\u5728DDL\u4e2d\u58f0\u660e\u5982\u4e0b\u4fe1\u606f\u3002<code><strong>CREATE<\/strong> <strong>TABLE<\/strong> source ( date_field <strong>TIMESTAMP<\/strong>, timestamp_field TIMESTAMP_LTZ(3) ) <strong>WITH<\/strong> ( 'format' = 'json', ... );<\/code>\u5f53\u89e3\u6790\u6570\u636e {&#8220;date_field&#8221;: &#8220;2020-09-12&#8221;, &#8220;timestamp_field&#8221;: &#8220;2020-09-12T12:00:00&#8221;} \uff0c\u4e14\u5728\u5f53\u524d\u65f6\u533a\u4e3a\u4e1c\u516b\u533a\u7684\u60c5\u51b5\u4e0b\uff0c\u4f1a\u5f97\u5230\u5982\u4e0b\u7ed3\u679c\uff1a&#8221;+I(2020-09-12T00:00:00, 2020-09-12T04:00:00.000Z)&#8221;\u3002<\/li>\n\n\n\n<li>\u652f\u6301\u81ea\u52a8\u89e3\u6790TIMESTAMP\u6216TIMESTAMP_LTZ\u683c\u5f0f\u3002\u589e\u5f3a\u524d\uff0cJSON Format\u5728\u89e3\u6790TIMESTAMP\u6570\u636e\u65f6\uff0c\u9700\u8981\u60a8\u6b63\u786e\u8bbe\u7f6e<strong>timestamp-format.standard<\/strong>\u4e3aSQL\u6216ISO-8601\uff0c\u6570\u636e\u624d\u80fd\u88ab\u6b63\u786e\u89e3\u6790\u3002\u589e\u5f3a\u540e\uff0cFlink\u7cfb\u7edf\u4f1a\u81ea\u52a8\u63a8\u5bfcTIMESTAMP\u7684\u683c\u5f0f\u5e76\u89e3\u6790\uff0c\u5982\u679c\u65e0\u6cd5\u6b63\u786e\u89e3\u6790\uff0c\u5219\u4f1a\u62a5\u544a\u9519\u8bef\u3002\u60a8\u624b\u52a8\u8bbe\u7f6e\u7684<strong>timestamp-format.standard<\/strong>\u7684\u503c\u4f1a\u4f5c\u4e3a\u63d0\u793a\u4f9b\u89e3\u6790\u5668\u4f7f\u7528\u3002<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"title-ggx-wqa-otw\"><span class=\"ez-toc-section\" id=\"%E6%8A%A5%E9%94%99%EF%BC%9ADELETE_command_denied_to_user_%E2%80%98userName_for_table_%E2%80%98table_name\"><\/span>\u62a5\u9519\uff1aDELETE command denied to user &#8216;userName&#8217;@&#8217;*.*.*.*&#8217; for table &#8216;table_name&#8217;<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul id=\"ul-dfb-4w5-nic\">\n<li>\u62a5\u9519\u8be6\u60c5<code>Cause <strong>by<\/strong>:java.sql.SQLSyntaxErrorException:<strong>DELETE<\/strong> command denied <strong>to<\/strong> <strong>user<\/strong> 'userName'@'*.*.*.*' <strong>for<\/strong> <strong>table<\/strong> 'table_name' <strong>at<\/strong> com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120) ...<\/code><\/li>\n\n\n\n<li>\u62a5\u9519\u539f\u56e0MySQL\u7684CDC\u6d41\u7ed3\u5408where\u6761\u4ef6\u8fc7\u6ee4\u4f7f\u7528\u65f6\uff0cupdate\u7c7b\u578b\u7684\u6570\u636e\u4f1a\u53d1\u9001update_before\u548cupdate_after\u4e24\u6761\u6570\u636e\u5230\u4e0b\u6e38\uff0cupdate_before\u6570\u636e\u5230\u4e0b\u6e38\u4f1a\u88ab\u8bc6\u522b\u4e3aDELETE\u64cd\u4f5c\uff0c\u9700\u8981\u7528\u6237\u5177\u6709DELETE\u6743\u9650\u3002<\/li>\n\n\n\n<li>\u89e3\u51b3\u65b9\u6848\u68c0\u67e5SQL\u903b\u8f91\u662f\u5426\u5b58\u5728retract\u76f8\u5173\u64cd\u4f5c\uff0c\u5982\u679c\u5b58\u5728\u76f8\u5173\u64cd\u4f5c\uff0c\u7ed9\u7ed3\u679c\u8868\u7684\u64cd\u4f5c\u7528\u6237\u8d4b\u4e88DELETE\u6743\u9650\u3002<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"title-1ii-0vg-wc9\"><span class=\"ez-toc-section\" id=\"%E6%8A%A5%E9%94%99%EF%BC%9AjavaioEOFException_SSL_peer_shut_down_incorrectly\"><\/span>\u62a5\u9519\uff1ajava.io.EOFException: SSL peer shut down incorrectly<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul id=\"ul-2kw-fcu-xfc\">\n<li>\u62a5\u9519\u8be6\u60c5<code><strong>Caused<\/strong> by: java.io.<strong>EOFException<\/strong>: SSL peer shut down incorrectly at sun.security.ssl.<strong>SSLSocketInputRecord<\/strong>.decodeInputRecord(<strong>SSLSocketInputRecord<\/strong>.java:239) ~[?:1.8.0_302] at sun.security.ssl.<strong>SSLSocketInputRecord<\/strong>.decode(<strong>SSLSocketInputRecord<\/strong>.java:190) ~[?:1.8.0_302] at sun.security.ssl.<strong>SSLTransport<\/strong>.decode(<strong>SSLTransport<\/strong>.java:109) ~[?:1.8.0_302] at sun.security.ssl.<strong>SSLSocketImpl<\/strong>.decode(<strong>SSLSocketImpl<\/strong>.java:1392) ~[?:1.8.0_302] at sun.security.ssl.<strong>SSLSocketImpl<\/strong>.readHandshakeRecord(<strong>SSLSocketImpl<\/strong>.java:1300) ~[?:1.8.0_302] at sun.security.ssl.<strong>SSLSocketImpl<\/strong>.startHandshake(<strong>SSLSocketImpl<\/strong>.java:435) ~[?:1.8.0_302] at com.mysql.cj.protocol.<strong>ExportControlled<\/strong>.performTlsHandshake(<strong>ExportControlled<\/strong>.java:347) ~[?:?] at com.mysql.cj.protocol.<strong>StandardSocketFactory<\/strong>.performTlsHandshake(<strong>StandardSocketFactory<\/strong>.java:194) ~[?:?] at com.mysql.cj.protocol.a.<strong>NativeSocketConnection<\/strong>.performTlsHandshake(<strong>NativeSocketConnection<\/strong>.java:101) ~[?:?] at com.mysql.cj.protocol.a.<strong>NativeProtocol<\/strong>.negotiateSSLConnection(<strong>NativeProtocol<\/strong>.java:308) ~[?:?] at com.mysql.cj.protocol.a.<strong>NativeAuthenticationProvider<\/strong>.connect(<strong>NativeAuthenticationProvider<\/strong>.java:204) ~[?:?] at com.mysql.cj.protocol.a.<strong>NativeProtocol<\/strong>.connect(<strong>NativeProtocol<\/strong>.java:1369) ~[?:?] at com.mysql.cj.<strong>NativeSession<\/strong>.connect(<strong>NativeSession<\/strong>.java:133) ~[?:?] at com.mysql.cj.jdbc.<strong>ConnectionImpl<\/strong>.connectOneTryOnly(<strong>ConnectionImpl<\/strong>.java:949) ~[?:?] at com.mysql.cj.jdbc.<strong>ConnectionImpl<\/strong>.createNewIO(<strong>ConnectionImpl<\/strong>.java:819) ~[?:?] at com.mysql.cj.jdbc.<strong>ConnectionImpl<\/strong>.&lt;init&gt;(<strong>ConnectionImpl<\/strong>.java:449) ~[?:?] at com.mysql.cj.jdbc.<strong>ConnectionImpl<\/strong>.getInstance(<strong>ConnectionImpl<\/strong>.java:242) ~[?:?] at com.mysql.cj.jdbc.<strong>NonRegisteringDriver<\/strong>.connect(<strong>NonRegisteringDriver<\/strong>.java:198) ~[?:?] at org.apache.flink.connector.jdbc.internal.connection.<strong>SimpleJdbcConnectionProvider<\/strong>.getOrEstablishConnection(<strong>SimpleJdbcConnectionProvider<\/strong>.java:128) ~[?:?] at org.apache.flink.connector.jdbc.internal.<strong>AbstractJdbcOutputFormat<\/strong>.open(<strong>AbstractJdbcOutputFormat<\/strong>.java:54) ~[?:?] ... 14 more<\/code><\/li>\n\n\n\n<li>\u62a5\u9519\u539f\u56e0\u5728MySQL dirver\u7248\u672c\u4e3a8.0.27\u65f6\uff0cMySQL\u6570\u636e\u5e93\u5f00\u542f\u4e86SSL\u534f\u8bae\uff0c\u4f46\u9ed8\u8ba4\u8bbf\u95ee\u65b9\u5f0f\u4e0d\u901a\u8fc7SSL\u8fde\u63a5\u6570\u636e\u5e93\uff0c\u5bfc\u81f4\u62a5\u9519\u3002<\/li>\n\n\n\n<li>\u89e3\u51b3\u65b9\u6848\u5efa\u8baeWITH\u53c2\u6570\u4e2dconnector\u8bbe\u7f6e\u4e3ards\uff0c\u4e14MySQL\u7ef4\u8868URL\u53c2\u6570\u4e2d\u8ffd\u52a0<code>characterEncoding=utf-8&amp;useSSL=false<\/code>\uff0c\u4f8b\u5982\uff1a<code>'url'='jdbc:mysql:\/\/***.***.***.***:3306\/test?characterEncoding=utf-8&amp;useSSL=false'<\/code><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"title-mye-ean-xjz\"><span class=\"ez-toc-section\" id=\"%E6%8A%A5%E9%94%99%EF%BC%9Abinlog_probably_contains_events_generated_with_statement_or_mixed_based_replication_format\"><\/span>\u62a5\u9519\uff1abinlog probably contains events generated with statement or mixed based replication format<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul id=\"ul-qs9-1t1-9m6\">\n<li>\u62a5\u9519\u8be6\u60c5<code>Caused by: io.debezium.DebeziumException: Received DML 'insert into table_name (...) values (...)' <strong>for<\/strong> processing, binlog probably contains events generated <strong>with<\/strong> statement <strong>or<\/strong> mixed based replication <strong>format<\/strong><\/code><\/li>\n\n\n\n<li>\u62a5\u9519\u539f\u56e0MySQL CDC Binlog\u4e0d\u53ef\u4ee5\u4e3amixed\u683c\u5f0f\uff0c\u53ea\u80fd\u4e3aROW\u683c\u5f0f\u3002<\/li>\n\n\n\n<li>\u89e3\u51b3\u65b9\u6848\n<ol>\n<li>\u5728MySQL\u4ea7\u54c1\u4fa7\uff0c\u901a\u8fc7<code>show variables like \"binlog_format\"<\/code>\u547d\u4ee4\u67e5\u770b\u5f53\u524d\u6a21\u5f0f\u7684Binlog\u683c\u5f0f\u3002<strong>\u8bf4\u660e<\/strong>&nbsp;\u60a8\u53ef\u4ee5\u4f7f\u7528<code>show global variables like \"binlog_format\"<\/code>\u67e5\u770b\u5168\u5c40\u6a21\u5f0f\u7684Binlog\u683c\u5f0f\u3002<\/li>\n\n\n\n<li>\u5728MySQL\u4ea7\u54c1\u4fa7\uff0c\u5c06Binlog\u683c\u5f0f\u8bbe\u7f6e\u4e3aROW\u683c\u5f0f\u3002<\/li>\n\n\n\n<li>\u91cd\u542f\u4f5c\u4e1a\u751f\u6548\u3002<\/li>\n<\/ol>\n<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"title-5b3-k6t-z8o\"><span class=\"ez-toc-section\" id=\"%E6%8A%A5%E9%94%99%EF%BC%9AjavalangClassCastException_orgcodehausjaninoCompilerFactory_cannot_be_cast_to_orgcodehauscommonscompilerICompilerFactory\"><\/span>\u62a5\u9519\uff1ajava.lang.ClassCastException: org.codehaus.janino.CompilerFactory cannot be cast to org.codehaus.commons.compiler.ICompilerFactory<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul id=\"ul-2eh-m4r-mp1\">\n<li>\u62a5\u9519\u8be6\u60c5<code>Caused&nbsp;by:&nbsp;java.lang.ClassCastException:&nbsp;org.codehaus.janino.CompilerFactory&nbsp;cannot&nbsp;be&nbsp;cast&nbsp;to&nbsp;org.codehaus.commons.compiler.ICompilerFactory at&nbsp;org.codehaus.commons.compiler.CompilerFactoryFactory.<strong>getCompilerFactory<\/strong>(CompilerFactoryFactory.java:129) at&nbsp;org.codehaus.commons.compiler.CompilerFactoryFactory.<strong>getDefaultCompilerFactory<\/strong>(CompilerFactoryFactory.java:79) at&nbsp;org.apache.calcite.rel.metadata.JaninoRelMetadataProvider.<strong>compile<\/strong>(JaninoRelMetadataProvider.java:426) ...&nbsp;66&nbsp;more<\/code><\/li>\n\n\n\n<li>\u62a5\u9519\u539f\u56e0\n<ul>\n<li>\u7528\u6237JAR\u5305\u4e2d\u5f15\u5165\u4e86\u4f1a\u53d1\u751f\u51b2\u7a81\u7684janino\u4f9d\u8d56\u3002<\/li>\n\n\n\n<li>\u5728\u7528\u6237\u7684UDF JAR\u6216Connector JAR\u4e2d\uff0c\u8bef\u6253\u5165Flink\u4e2d\u7684\u67d0\u4e9b\u4f9d\u8d56\uff08\u4f8b\u5982flink-table-planner\u548cflink-table-runtime\uff09\u3002<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\u89e3\u51b3\u65b9\u6848\u5206\u6790JAR\u5305\u91cc\u9762\u662f\u5426\u542b\u6709org.codehaus.janino.CompilerFactory\u3002\u56e0\u4e3a\u5728\u4e0d\u540c\u673a\u5668\u4e0a\u7684Class\u52a0\u8f7d\u987a\u5e8f\u4e0d\u4e00\u6837\uff0c\u6240\u4ee5\u6709\u65f6\u5019\u51fa\u73b0\u7c7b\u51b2\u7a81\u3002\u8be5\u95ee\u9898\u7684\u89e3\u51b3\u6b65\u9aa4\u5982\u4e0b\uff1a\n<ol>\n<li>\u5728<strong>&nbsp;\u4f5c\u4e1a\u8fd0\u7ef4<\/strong>\u9875\u9762\uff0c\u5355\u51fb\u76ee\u6807\u4f5c\u4e1a\u7684\u540d\u79f0\u3002<\/li>\n\n\n\n<li>\u5728\u4f5c\u4e1a\u8be6\u60c5\u9875\u9762\uff0c\u5355\u51fb<strong>\u8fd4\u56de\u5f00\u53d1<\/strong>\u3002<\/li>\n\n\n\n<li>\u5728\u9875\u9762\u53f3\u4fa7<strong>\u9ad8\u7ea7\u914d\u7f6e<\/strong>\u9762\u677f\u7684<strong>\u66f4\u591aFlink\u914d\u7f6e<\/strong>\u4e2d\uff0c\u589e\u52a0\u5982\u4e0b\u4ee3\u7801\u3002<code>classloader.parent-first-patterns.additional: org.codehaus.janino<\/code>\u5176\u4e2d\uff0c\u53c2\u6570\u7684value\u503c\u9700\u8981\u66ff\u6362\u4e3a\u51b2\u7a81\u7684\u7c7b\u3002<\/li>\n<\/ol>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>\u672c\u6587\u4e3a\u60a8\u4ecb\u7ecd\u5b9e\u65f6\u8ba1\u7b97Flink\u7248\u7684SQL\u5e38\u89c1\u95ee\u9898\uff0c\u5305\u62ec\u4f5c\u4e1a\u5f00\u53d1\u62a5\u9519\u548c\u4f5c\u4e1a\u8fd0\u7ef4\u62a5\u9519\u3002 \u62a5\u9519\uff1aundef&hellip; <a href=\"http:\/\/viplao.com\/index.php\/2023\/03\/19\/%e3%80%90%e8%bf%90%e7%bb%b4%e5%b7%a5%e5%85%b7%e3%80%91flink-sql-%e5%9f%ba%e7%a1%80%e5%ae%9e%e8%b7%b5-%e5%b8%b8%e8%a7%81%e9%97%ae%e9%a2%98%e5%92%8c%e8%a7%a3%e6%b3%95\/\" class=\"more-link read-more\" rel=\"bookmark\">\u7ee7\u7eed\u9605\u8bfb <span class=\"screen-reader-text\">\u3010\u8fd0\u7ef4\u5de5\u5177\u3011Flink SQL \u57fa\u7840\u5b9e\u8df5 &#8211; \u5e38\u89c1\u95ee\u9898\u548c\u89e3\u6cd5<\/span><i class=\"fa fa-arrow-right\"><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[25],"views":1030,"_links":{"self":[{"href":"http:\/\/viplao.com\/index.php\/wp-json\/wp\/v2\/posts\/1286"}],"collection":[{"href":"http:\/\/viplao.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/viplao.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/viplao.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/viplao.com\/index.php\/wp-json\/wp\/v2\/comments?post=1286"}],"version-history":[{"count":2,"href":"http:\/\/viplao.com\/index.php\/wp-json\/wp\/v2\/posts\/1286\/revisions"}],"predecessor-version":[{"id":1288,"href":"http:\/\/viplao.com\/index.php\/wp-json\/wp\/v2\/posts\/1286\/revisions\/1288"}],"wp:attachment":[{"href":"http:\/\/viplao.com\/index.php\/wp-json\/wp\/v2\/media?parent=1286"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/viplao.com\/index.php\/wp-json\/wp\/v2\/categories?post=1286"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/viplao.com\/index.php\/wp-json\/wp\/v2\/tags?post=1286"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}