返回顶部
首页 > 资讯 > 精选 >Java中怎么利用pulsar-flink-connector读取pulsar catalog元数据
  • 128
分享到

Java中怎么利用pulsar-flink-connector读取pulsar catalog元数据

2023-06-20 19:06:57 128人浏览 安东尼
摘要

本篇文章为大家展示了Java中怎么利用pulsar-flink-connector读取pulsar catalog元数据,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。简介通过 pulsar-flin

本篇文章为大家展示了Java中怎么利用pulsar-flink-connector读取pulsar catalog元数据,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

简介

通过 pulsar-flink-connector 读取到 Apache pulsar 中的namespaces、topics的元数据信息。
pulsar-flink-connector 的 GitHubhttps://github.com/streamnative/pulsar-flink

Maven

 <dependency>   <groupId>io.streamnative.connectors</groupId>   <artifactId>pulsar-flink-connector-2.11-1.12</artifactId>   <version>2.7.3</version> </dependency>   <!-- jar repositories -->   <repositories>        <repository>            <id>central</id>            <layout>default</layout>            <url>Https://repo1.maven.org/maven2</url>        </repository>        <repository>            <id>bintray-streamnative-maven</id>            <name>bintray</name>            <url>https://dl.bintray.com/streamnative/maven</url>        </repository>    </repositories>

CODE

使用PulsarMetadataReader获取元数据

package com.levi.demo;import org.apache.flink.streaming.connectors.pulsar.internal.PulsarMetadataReader;import org.apache.pulsar.client.admin.PulsarAdminException;import org.apache.pulsar.client.impl.auth.AuthenticationToken;import org.apache.pulsar.client.impl.conf.ClientConfigurationData;import org.apache.pulsar.common.schema.Schemainfo;import org.apache.pulsar.common.schema.SchemaType;import java.io.IOException;import java.util.HashMap;import java.util.List;import java.util.Map;public class Test {    public static void main(String[] args)  {        final ClientConfigurationData configurationData = new ClientConfigurationData();        configurationData.setServiceUrl("pulsar://127.0.0.1:6650");        //Your Pulsar Token        final AuthenticationToken token =                new AuthenticationToken(                        "eyJxxxxxxxxxxx.eyxxxxxxxxxxxxx.xxxxxxxxxxx");         configurationData.setAuthentication(token);         try (final PulsarMetadataReader reader =                     new PulsarMetadataReader("http://127.0.0.1:8443",                             configurationData,                             "",                             new HashMap(),                             -1,                             -1)) {            //获取namespaces            final List<String> namespaces = reader.listNamespaces();            System.out.println("namespaces: " + namespaces.toString());                        for (final String namespace : namespaces) {                //获取Topics                final List<String> topics = reader.getTopics(namespace);                System.out.println("topic: " + topics.toString());                                for (String topic : topics) {                    //获取字段SchemaInfo                    final SchemaInfo schemaInfo = reader.getPulsarSchema(topic);                    final String name = schemaInfo.getName();                    System.out.println("SchemaName:" + name); //topicName                    final SchemaType type = schemaInfo.getType();                     System.out.println("SchemaType:" + type.toString());// "JSON"...                    final Map<String, String> properties = schemaInfo.getProperties();                    System.out.println(properties);                     final String schemaDefinition = schemaInfo.getSchemaDefinition();                    System.out.println(schemaDefinition); // Field info.                }            }        } catch (IOException | PulsarAdminException e) {            e.printStackTrace();        }    }}

上述内容就是Java中怎么利用pulsar-flink-connector读取pulsar catalog元数据,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注编程网精选频道。

--结束END--

本文标题: Java中怎么利用pulsar-flink-connector读取pulsar catalog元数据

本文链接: https://lsjlt.com/news/299402.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Java中怎么利用pulsar-flink-connector读取pulsar catalog元数据
    本篇文章为大家展示了Java中怎么利用pulsar-flink-connector读取pulsar catalog元数据,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。简介通过 pulsar-flin...
    99+
    2023-06-20
  • Java使用pulsar-flink-connector读取pulsar catalog元数据代码剖析
    简介 通过 pulsar-flink-connector 读取到 Apache pulsar 中的namespaces、topics的元数据信息。 pulsar-flink-conn...
    99+
    2024-04-02
  • 利用C# 怎么将Excel数据读取到SQL server中
    这期内容当中小编将会给大家带来有关利用C# 怎么将Excel数据读取到SQL server中,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。  先上读取Excel文件的code如下。public ...
    99+
    2023-06-07
  • 利用pandas怎么表格数据进行读取
    这篇文章给大家介绍利用pandas怎么表格数据进行读取,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。业务需求一个几十万条数据的Excel表格,现在需要拼接其中某一列的全部数据为一个字符串,例如下面简短的几行表格数据:i...
    99+
    2023-06-06
  • Java中怎么利用Socket读取相关信息
    这篇文章给大家介绍Java中怎么利用Socket读取相关信息,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。以下是Java Socket通信读取的相关代码。import java.io.BufferedRead...
    99+
    2023-06-17
  • java中怎么使用游标分批读取数据
    在Java中,可以使用ResultSet的游标来实现分批读取数据。以下是一个示例:```javaimport java.sql.Co...
    99+
    2023-09-26
    java
  • Java中怎么从控制台中读取数据
    这篇文章给大家介绍Java中怎么从控制台中读取数据,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1 JDK 1.4及以下版本读取的方法JDK 1.4及以下的版本中要想从控制台中输入数据只有一种办法,即使用System....
    99+
    2023-06-17
  • Java中怎么利用多线性同步读写数据
    Java中怎么利用多线性同步读写数据,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。public class SynTest ...{  ...
    99+
    2023-06-17
  • 利用Java怎么读取resources中的文件路径
    今天就跟大家聊聊有关利用Java怎么读取resources中的文件路径,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。正常在Java工程中读取某路径下的文件时,可以采用绝对路径和相对路...
    99+
    2023-05-31
    resources ava java
  • Jar中的文件怎么利用Java进行读取
    这期内容当中小编将会给大家带来有关Jar中的文件怎么利用Java进行读取,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Java读取Jar中的文件实现代码:import java.io.IOExc...
    99+
    2023-05-31
    java jar ava
  • C#中怎么利用WMI获取数据
    本篇文章给大家分享的是有关C#中怎么利用WMI获取数据,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 首先启动Visual Studio .Net,依次选择"文件&q...
    99+
    2023-06-17
  • 怎么利用python在剪贴板上读取/写入数据
    这篇文章主要介绍了怎么利用python在剪贴板上读取/写入数据的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么利用python在剪贴板上读取/写入数据文章都会有所收获,下面我们一起来看看吧。读取剪贴板上的数据...
    99+
    2023-07-02
  • 聊聊利用python怎么读取mat文件内容(matlab数据)
    利用python怎么读取mat文件内容?下面本篇文章给大家介绍一下python读取matlab数据(.mat文件)的方法,希望对大家有所帮助!我们都知道,matlab是一个非常好用的矩阵计算分析软件,然额,matlab自带的绘图效果极为锯齿...
    99+
    2022-07-04
    python
  • Java项目中的注解怎么利用反射机制读取
    这篇文章将为大家详细讲解有关Java项目中的注解怎么利用反射机制读取,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、自定义注解元注解: @interface注解: 定义注解接口@Targe...
    99+
    2023-05-31
    java ava
  • Android应用中怎么读取 sd卡中的数据
    Android应用中怎么读取 sd卡中的数据?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Android sd卡读取数据库实例代码前言:本文主要给大家讲解如何利用Android...
    99+
    2023-05-31
    android roi
  • matlab中怎么使用fread读取所有数据
    在MATLAB中,可以使用fread函数来读取二进制文件中的数据。要读取所有数据,可以设置读取的元素数量为Inf。以下是一个示例代码...
    99+
    2023-09-08
    Matlab fread
  • Java 中怎么利用Socket传输数据
    Java 中怎么利用Socket传输数据,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。我们将这个对象串行化至文件系统,然后将之还原,Java Socket传输数...
    99+
    2023-06-17
  • Oracle中怎么利用amdu抽取数据文件
    这期内容当中小编将会给大家带来有关Oracle中怎么利用amdu抽取数据文件,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1.使amdu可以在oracle 10g环境中使...
    99+
    2024-04-02
  • 怎么在python中利用Selenium+Requests爬取数据
    本篇文章给大家分享的是有关怎么在python中利用Selenium+Requests爬取数据,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。python的数据类型有哪些pytho...
    99+
    2023-06-14
  • Android中怎么利用Application存取公共数据
    这期内容当中小编将会给大家带来有关Android中怎么利用Application存取公共数据,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Android Application存取公共数据的实例详解And...
    99+
    2023-05-30
    android application
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作