`
dalan_123
  • 浏览: 86918 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

spring-hadoop系列源码(一)

阅读更多
源码如下:
/**
* HTableInterface工具类
* 用于create table 和 release table
* @since 0.21.0
*/
@InterfaceAudience.Public
@InterfaceStability.Stable
public interface HTableInterfaceFactory {

  /**
   * Creates a new HTableInterface.
   * 创建hbase table
   * @param config HBaseConfiguration instance.  hbase 配置信息
   * @param tableName name of the HBase table.   hbase中的表名
   * @return HTableInterface instance. 
   */
  HTableInterface createHTableInterface(Configuration config, byte[] tableName);


  /**
   * Release the HTable resource represented by the table.
   * @param table
   */
  void releaseHTableInterface(final HTableInterface table) throws IOException;
}
二、说明
关于@InterfaceAudience.Public 设定访问权限;@InterfaceStability.Stable 设定版本的稳定性,位于hadoop common模块;详解如下
1、InterfaceAudience 有三个抽象方法,主要用于说明使用的范围
/**
   * Intended for use by any project or application. 在任务项目或应用中可使用
   */
  @InterfaceAudience.Public

/**
   * Intended only for the project(s) specified in the annotation.
   * For example, "Common", "HDFS", "MapReduce", "ZooKeeper", "HBase".

   * 只能用在指定的项目中如"Common", "HDFS", "MapReduce", "ZooKeeper", "HBase"
   */
  @InterfaceAudience.LimitedPrivate

/**
   * Intended for use only within Hadoop itself. 只能在hadoop本身项目中使用
   */
  @InterfaceAudience.Private

2、InterfaceStability 有三个抽象方法,主要用于说明版本的稳定性,及有特定包的依赖

/**
   * Can evolve while retaining compatibility for minor release boundaries.;
   * can break compatibility only at major release (ie. at m.0). 主版本是稳定的,不同主版本间可能不兼容
   */
@InterfaceStability.Stable

/**
   * Evolving, but can break compatibility at minor release (i.e. m.x) 不断变化,不同次版本间可能不兼容
   */
@InterfaceStability.Evolving

/**
   * No guarantee is provided as to reliability or stability across any 不能提供稳定性和可靠性
   * level of release granularity.
   */
@InterfaceStability.Unstable
分享到:
评论

相关推荐

    spring-data-hadoop-1.0.0源码包

    2. **数据访问接口**:Spring Data Hadoop定义了一系列的Repository接口,如`HadoopRepository`,使得开发者可以通过声明式的方式操作Hadoop数据。这些接口的实现通常基于Hadoop的API,如`FileSystem`和`JobConf`,...

    spring-data-hadoop-2.1.0.RELEASE-hadoop24.zip

    【标题】"spring-data-hadoop-2.1.0.RELEASE-hadoop24.zip" 提供的是一个针对 Apache Hadoop 的 Spring Data 框架的版本,主要用于简化 Hadoop 生态系统中的数据操作。Spring Data Hadoop 是 Spring Framework 的...

    spring-data-hadoop-2.2.0.RELEASE(含源码)

    Spring Data Hadoop是Spring Framework的一个扩展,旨在简化与Apache Hadoop生态系统的集成,提供了一种声明式的方式来操作Hadoop数据存储。2.2.0.RELEASE是这个库的一个稳定版本,包含了完整的源代码,方便开发者...

    Spring-Aop源码实现

    根据给定文件的信息来看,这段内容实际上与Spring-AOP源码实现并无直接关联,而是关于Hadoop的基础介绍及其生态系统中的几个重要组件。然而,既然任务要求是从这些信息中提炼相关知识点,我们将尝试从Hadoop的角度...

    Spring3.2Jar官方jar包

    在这个"Spring3.2Jar官方jar包"中,我们找到了一系列与Spring 3.2版本相关的库,这些库不仅包括Spring的核心组件,还包含了一些常用的依赖库,如Hibernate、AspectJ和Jackson等。下面将详细阐述这些文件及其在Spring...

    springboot对hadoop增删改查源码及hadoop图片访问

    在本项目中,我们主要探讨的是如何利用SpringBoot与Hadoop进行数据操作,以及如何解决在IE浏览器中通过Servlet访问Hadoop存储的图片时出现显示源码的问题。下面将详细阐述这两个关键知识点。 首先,SpringBoot是...

    人工智能-hadoop-基于hdfs spark的视频非结构化数据计算

    现有的大数据平台Hadoop、Spark等都在...spring:利用Spring MVC将计算的结果展示到前端(这部分因为不涉及到计算方面,所以这里并没有给出源码)。 sql:数据库相关操作,将算法的结果插入到数据库中(mysql或mongdb)

    基于SpringCloud+Hadoop+Vue的企业级网盘系统设计与实现源码

    基于SpringCloud+Hadoop+Vue的企业级网盘系统设计与实现源码 华东交通大学,优秀毕业设计分享 前端:vue-projectManage 后台:mycloud-admin 提供前端服务:mycloud ps:springcloud实现 文件在线预览服务:file...

    基于SpringBoot的Hadoop-Yarn资源监控系统源码.zip

    "spring boot"指明了开发框架,"源码"表示提供的是程序的原始代码,"软件"表明这是一个完整的应用,"hadoop"和"后端"明确了项目与大数据处理和后台服务有关,"java"则表明编程语言是Java,Java是SpringBoot和Hadoop...

    基于Spring Cloud+Hadoop的云盘架构设计源码

    该项目是一款基于Spring Cloud和Hadoop(HDFS3)的云盘架构设计源码,集成了丰富的技术栈,包括Executors线程池、Shiro、Mybaits-Plus、OpenFeign、Nacos、gateway、MinIO、RocketMQ、ShardingSphere以及Caffeine等...

    基于Spring Boot与Hadoop生态圈构建的大数据平台+源代码+文档说明

    基于Spring Boot与Hadoop生态圈构建的大数据平台+源代码+文档说明 -------- 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96...

    testing-smart-exhibition-space-源码.rar

    从"源码.rar"这个标题来看,我们可以推测这是一个关于智能展览空间的软件开发项目,其中包含了项目的源代码。源码是程序的核心部分,通过分析源码,我们可以深入了解系统的架构、功能实现以及编程技巧。 在这个...

    word源码java-hadoop-cloud-register:个人springboot项目-方便工作cv

    word源码java #计划安排,集成spring cloud aliababa ,hadoop,前端vue 集成 email(完成,后期集成数据库) 日志配置logback实现了slf4j,指定日志目录,分片,日志查询脚本grep.sh(完成) 集成mvc完成,...

    源码主要用于学习:1. Spring Boot+Hadoop+Hive+Hbase实现数据基本操作,Hive数据源使.zip

    标题中的“Spring Boot+Hadoop+Hive+Hbase实现数据基本操作”是一个关于大数据处理技术集成应用的项目。这个项目结合了四个重要的组件来处理和管理大规模数据: 1. **Spring Boot**: 是一个基于Java的框架,用于...

    基于Spring+Mysql+Hadoop电影网站大数据分析源码+文档说明(高分课程设计)

    hao123影视大数据分析 应用技术:MySQL+Spring+Spring MVC+Hadoop+Sqoop+HBase+Echarts+Ajax+JSON+JQuery+JSP 整个项目在STS中开发。应用Python从网站抓取数据;配置Spring,利用Spring MVC+DAO+Service开发模式...

    使用springboot和vue,并基于hadoop完成的文件管理系统

    使用springboot和vue,并基于hadoop完成的文件管理系统 -------- 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心...

    spring-cloud-stream-kafka:Spring Cloud Streams Kafka Avro

    Apache Avro是Hadoop生态系统的一部分,它提供了数据序列化和远程过程调用(RPC)机制。Avro的数据模型简单且灵活,支持动态类型,使得数据在不同系统间共享变得容易。更重要的是,Avro使用紧凑的二进制格式,既节省...

    基于SpringBoot + Hadoop的酒店管理系统源码+项目说明+数据库.zip

    【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设...基于SpringBoot + Hadoop的简易酒店管理系统源码+项目说明+数据库.zip

Global site tag (gtag.js) - Google Analytics