{"id":3649,"date":"2024-03-13T07:15:41","date_gmt":"2024-03-13T07:15:41","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/does-kylin-support-custom-functions\/"},"modified":"2025-07-30T19:16:42","modified_gmt":"2025-07-30T19:16:42","slug":"does-kylin-support-custom-functions","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/does-kylin-support-custom-functions\/","title":{"rendered":"Kylin Custom Functions: How to Add &#038; Use"},"content":{"rendered":"<p>Yes, Kylin supports custom functions. Users can extend Kylin&#8217;s functionality by writing Java code and registering custom functions in Kylin. This allows users to call custom functions in Kylin queries, enabling more complex data processing and analysis. Kylin also provides some built-in common functions, and users can customize more functions to meet specific use cases.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Yes, Kylin supports custom functions. Users can extend Kylin&#8217;s functionality by writing Java code and registering custom functions in Kylin. This allows users to call custom functions in Kylin queries, enabling more complex data processing and analysis. Kylin also provides some built-in common functions, and users can customize more functions to meet specific use cases.<\/p>\n","protected":false},"author":12,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[897,342,2275,2274,2276],"class_list":["post-3649","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-apache-kylin","tag-data-processing","tag-java-functions-kylin","tag-kylin-custom-functions","tag-kylin-query-extensions"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Kylin Custom Functions: How to Add &amp; Use - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"Learn how Kylin supports custom functions via Java coding. Extend query capabilities for complex data processing and analysis.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/does-kylin-support-custom-functions\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Kylin Custom Functions: How to Add &amp; Use\" \/>\n<meta property=\"og:description\" content=\"Learn how Kylin supports custom functions via Java coding. Extend query capabilities for complex data processing and analysis.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/does-kylin-support-custom-functions\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-13T07:15:41+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-30T19:16:42+00:00\" \/>\n<meta name=\"author\" content=\"Liam\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Liam\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/does-kylin-support-custom-functions\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/does-kylin-support-custom-functions\/\"},\"author\":{\"name\":\"Liam\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/23786905eb7b377f45ddb01c17da7671\"},\"headline\":\"Kylin Custom Functions: How to Add &#038; Use\",\"datePublished\":\"2024-03-13T07:15:41+00:00\",\"dateModified\":\"2025-07-30T19:16:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/does-kylin-support-custom-functions\/\"},\"wordCount\":63,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"keywords\":[\"Apache Kylin\",\"Data Processing\",\"Java functions Kylin\",\"Kylin custom functions\",\"Kylin query extensions\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/does-kylin-support-custom-functions\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/does-kylin-support-custom-functions\/\",\"name\":\"Kylin Custom Functions: How to Add & Use - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-13T07:15:41+00:00\",\"dateModified\":\"2025-07-30T19:16:42+00:00\",\"description\":\"Learn how Kylin supports custom functions via Java coding. Extend query capabilities for complex data processing and analysis.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/does-kylin-support-custom-functions\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/does-kylin-support-custom-functions\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/does-kylin-support-custom-functions\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Kylin Custom Functions: How to Add &#038; Use\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/23786905eb7b377f45ddb01c17da7671\",\"name\":\"Liam\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8d37ed3e7f770dde8bf069ba0b4298688028c3abaacf1131742fc1352d174ebd?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8d37ed3e7f770dde8bf069ba0b4298688028c3abaacf1131742fc1352d174ebd?s=96&d=mm&r=g\",\"caption\":\"Liam\"},\"sameAs\":[\"http:\/\/Wilson\"],\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/liamwilson\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Kylin Custom Functions: How to Add & Use - Blog - Silicon Cloud","description":"Learn how Kylin supports custom functions via Java coding. Extend query capabilities for complex data processing and analysis.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/blog\/does-kylin-support-custom-functions\/","og_locale":"en_US","og_type":"article","og_title":"Kylin Custom Functions: How to Add & Use","og_description":"Learn how Kylin supports custom functions via Java coding. Extend query capabilities for complex data processing and analysis.","og_url":"https:\/\/www.silicloud.com\/blog\/does-kylin-support-custom-functions\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-13T07:15:41+00:00","article_modified_time":"2025-07-30T19:16:42+00:00","author":"Liam","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Liam","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/does-kylin-support-custom-functions\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/does-kylin-support-custom-functions\/"},"author":{"name":"Liam","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/23786905eb7b377f45ddb01c17da7671"},"headline":"Kylin Custom Functions: How to Add &#038; Use","datePublished":"2024-03-13T07:15:41+00:00","dateModified":"2025-07-30T19:16:42+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/does-kylin-support-custom-functions\/"},"wordCount":63,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"keywords":["Apache Kylin","Data Processing","Java functions Kylin","Kylin custom functions","Kylin query extensions"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/does-kylin-support-custom-functions\/","url":"https:\/\/www.silicloud.com\/blog\/does-kylin-support-custom-functions\/","name":"Kylin Custom Functions: How to Add & Use - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-13T07:15:41+00:00","dateModified":"2025-07-30T19:16:42+00:00","description":"Learn how Kylin supports custom functions via Java coding. Extend query capabilities for complex data processing and analysis.","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/does-kylin-support-custom-functions\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/does-kylin-support-custom-functions\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/does-kylin-support-custom-functions\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Kylin Custom Functions: How to Add &#038; Use"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/23786905eb7b377f45ddb01c17da7671","name":"Liam","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/8d37ed3e7f770dde8bf069ba0b4298688028c3abaacf1131742fc1352d174ebd?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8d37ed3e7f770dde8bf069ba0b4298688028c3abaacf1131742fc1352d174ebd?s=96&d=mm&r=g","caption":"Liam"},"sameAs":["http:\/\/Wilson"],"url":"https:\/\/www.silicloud.com\/blog\/author\/liamwilson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/3649","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=3649"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/3649\/revisions"}],"predecessor-version":[{"id":148308,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/3649\/revisions\/148308"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=3649"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=3649"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=3649"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}