- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中org.apache.crunch.types.writable.Writables.derived()
方法的一些代码示例,展示了Writables.derived()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Writables.derived()
方法的具体详情如下:
包路径:org.apache.crunch.types.writable.Writables
类名称:Writables
方法名:derived
暂无
代码示例来源:origin: cloudera/crunch
@Override
public <S, T> PType<T> derived(Class<T> clazz, MapFn<S, T> inputFn,
MapFn<T, S> outputFn, PType<S> base) {
return Writables.derived(clazz, inputFn, outputFn, base);
}
}
代码示例来源:origin: org.apache.crunch/crunch
@Override
public <S, T> PType<T> derived(Class<T> clazz, MapFn<S, T> inputFn, MapFn<T, S> outputFn, PType<S> base) {
return Writables.derived(clazz, inputFn, outputFn, base);
}
}
代码示例来源:origin: org.apache.crunch/crunch-core
@Override
public <S, T> PType<T> derived(Class<T> clazz, MapFn<S, T> inputFn, MapFn<T, S> outputFn, PType<S> base) {
return Writables.derived(clazz, inputFn, outputFn, base);
}
代码示例来源:origin: org.apache.crunch/crunch-hbase
public static final PType<KeyValue> keyValues() {
return Writables.derived(KeyValue.class,
new MapFn<BytesWritable, KeyValue>() {
@Override
public KeyValue map(BytesWritable input) {
return bytesToKeyValue(input);
}
},
new MapFn<KeyValue, BytesWritable>() {
@Override
public BytesWritable map(KeyValue input) {
return keyValueToBytes(input);
}
},
Writables.writables(BytesWritable.class));
}
代码示例来源:origin: org.apache.crunch/crunch-hbase
public static final PType<Cell> cells() {
return Writables.derived(Cell.class,
new MapFn<BytesWritable, Cell>() {
@Override
public Cell map(BytesWritable input) {
return bytesToKeyValue(input);
}
},
new MapFn<Cell, BytesWritable>() {
@Override
public BytesWritable map(Cell input) {
return keyValueToBytes(input);
}
},
Writables.writables(BytesWritable.class));
}
代码示例来源:origin: apache/crunch
public static final PType<KeyValue> keyValues() {
return Writables.derived(KeyValue.class,
new MapFn<BytesWritable, KeyValue>() {
@Override
public KeyValue map(BytesWritable input) {
return bytesToKeyValue(input);
}
},
new MapFn<KeyValue, BytesWritable>() {
@Override
public BytesWritable map(KeyValue input) {
return keyValueToBytes(input);
}
},
Writables.writables(BytesWritable.class));
}
代码示例来源:origin: apache/crunch
public static final PType<Cell> cells() {
return Writables.derived(Cell.class,
new MapFn<BytesWritable, Cell>() {
@Override
public Cell map(BytesWritable input) {
return bytesToKeyValue(input);
}
},
new MapFn<Cell, BytesWritable>() {
@Override
public BytesWritable map(Cell input) {
return keyValueToBytes(input);
}
},
Writables.writables(BytesWritable.class));
}
代码示例来源:origin: org.apache.crunch/crunch-hbase
public static final PType<Put> puts() {
return Writables.derived(Put.class,
new MapInFn<Put>(Put.class, MutationSerialization.class),
new MapOutFn<Put>(Put.class, MutationSerialization.class),
Writables.bytes());
}
代码示例来源:origin: org.apache.crunch/crunch-hbase
public static final PType<Result> results() {
return Writables.derived(Result.class,
new MapInFn<Result>(Result.class, ResultSerialization.class),
new MapOutFn<Result>(Result.class, ResultSerialization.class),
Writables.bytes());
}
代码示例来源:origin: org.apache.crunch/crunch-hbase
public static final PType<Delete> deletes() {
return Writables.derived(Delete.class,
new MapInFn<Delete>(Delete.class, MutationSerialization.class),
new MapOutFn<Delete>(Delete.class, MutationSerialization.class),
Writables.bytes());
}
代码示例来源:origin: apache/crunch
public static final PType<Put> puts() {
return Writables.derived(Put.class,
new MapInFn<Put>(Put.class, MutationSerialization.class),
new MapOutFn<Put>(Put.class, MutationSerialization.class),
Writables.bytes());
}
代码示例来源:origin: apache/crunch
public static final PType<Delete> deletes() {
return Writables.derived(Delete.class,
new MapInFn<Delete>(Delete.class, MutationSerialization.class),
new MapOutFn<Delete>(Delete.class, MutationSerialization.class),
Writables.bytes());
}
代码示例来源:origin: apache/crunch
public static final PType<Result> results() {
return Writables.derived(Result.class,
new MapInFn<Result>(Result.class, ResultSerialization.class),
new MapOutFn<Result>(Result.class, ResultSerialization.class),
Writables.bytes());
}
代码示例来源:origin: apache/crunch
/**
* Create a PType to directly use OrcStruct as the deserialized format. This
* is the fastest way for serialization/deserializations. However, users
* need to use ObjectInspectors to handle the OrcStruct. Currently, void and
* union types are not supported.
*
* @param typeInfo
* @return
*/
public static final PType<OrcStruct> orcs(TypeInfo typeInfo) {
return Writables.derived(OrcStruct.class, new OrcInFn(typeInfo), new OrcOutFn(typeInfo),
Writables.writables(OrcWritable.class));
}
代码示例来源:origin: apache/crunch
/**
* Create a PType which uses reflection to serialize/deserialize java POJOs
* to/from ORC. There are some restrictions of the POJO: 1) it must have a
* default, no-arg constructor; 2) All of its fields must be Hive primitive
* types or collection types that have Hive equivalents; 3) Void and Union
* are not supported yet.
*
* @param clazz
* @return
*/
public static final <T> PType<T> reflects(Class<T> clazz) {
TypeInfo reflectInfo = createReflectTypeInfo(clazz);
return Writables.derived(clazz, new ReflectInFn<T>(clazz),
new ReflectOutFn<T>(clazz), orcs(reflectInfo));
}
我在 Ubuntu 11.10 和最新版本的 NetBeans 下使用 C++。假设我有以下代码: class Node {} class DerivedNode : public Node {} c
这两者在 GHC 中有什么区别。它们的预期用途似乎相似,但 deriving (Data)已经存在了一段时间了deriving (Generic)最近才添加到 GHC 中。 是 deriving (G
当您将矩阵对象作为 MatrixBase 引用传递给函数时会发生什么?我不明白幕后到底发生了什么。 示例函数代码如下: #include #include using namspace Eigen
我正在尝试了解如何在 Eigen 中使用样条曲线,特别是我想在某个点上找到样条插值及其一阶和二阶导数的值。找到内插值很容易,但是当我尝试计算导数时,我得到了奇怪的值。 我尝试按照手册 ( http:/
使用 C++ Builder XE7 我有一个带有 TImageList 对象的基本表单 object FormBase: TFormBase Left = 0 Top = 0 Capti
我正在制作基类和派生类。派生类的值将为 Eigen::Matrix , 并继承了 Base 的所有方法。 我这样做是为了使无论矩阵类型如何都相同的方法不会因为 Matrix 的不同模板参数而全部重复。
我最近更新到最新的 Eigen 版本 (3.3.90),看起来它破坏了我之前工作的东西(在我使用 libigl 库附带的 Eigen 版本 3.2.10 之前)。 我想将 block 的结果存储到一个
我最近一直在尝试“向我学习 Haskell”,我想创建一个新类型来表示整数状态,而不仅仅是使用原始 Integer(为了类型安全和代码清晰)。具体来说,以下代码编译: newtype AuxState
这个问题已经有答案了: Access subclass fields from a base class in Java (4 个回答) 已关闭 4 年前。 我对 Java 和面向对象编程总体来说是新
我有这些类,事件记录模式的实现: public abstract class RecordCollection : ObservableCollection where T : Record publ
首先,这个问题非常类似于 downcasting shared pointer to derived class with additional functionality is ,哪里有好的答案。但
好的,我正在通读 this entry in the FQA处理将 Derived** 转换为 Base** 的问题以及为什么它被禁止,我得到的问题是你可以分配给 Base* 不是 Derived*
我正在使用 Boost.Python 将我的 C++ 代码公开给 Python。我遇到了与将对象从一种语言多次传递到另一种语言有关的困难。这是我想要做的: C++代码 class Base { p
这个问题在这里已经有了答案: Downcasting using the 'static_cast' in C++ (3 个答案) 关闭 8 年前。 我不明白为什么会这样。pReallyABase
https://sqlzoo.net/wiki/SELECT_within_SELECT_Tutorial 的问题 7 “找到每个大陆中最大的国家(按面积),显示大陆、名称和面积:” 我不明白为什么
我很难理解为什么以下代码无法编译: template class Base { public: Base(int a){} }; template class Derive
我很难理解为什么以下代码无法编译: template class Base { public: Base(int a){} }; template class Derive
Base to Derived 是可能的(装箱)。但是 Derived to base 给出了运行时异常,然而这相当于拆箱。为什么会这样 Base b = new Base(); Child c =
库代码 我的图书馆有一个 CRTP 类 B . 我创建了一个 Trait使用户能够更改 B 行为的类. 默认设置为 int . ( #1 ) #include #include //B and T
我正在学习 C++ 继承,所以我通过动态创建一个 Base 类来尝试这段代码,并对它的 Derived 类进行向下转换(显然向下转换无效)以使这个动态创建的 Base 对象被指向派生类指针。但是当我通
我是一名优秀的程序员,十分优秀!