- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中org.apache.crunch.types.writable.Writables
类的一些代码示例,展示了Writables
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Writables
类的具体详情如下:
包路径:org.apache.crunch.types.writable.Writables
类名称:Writables
[英]Defines static methods that are analogous to the methods defined in WritableTypeFamily for convenient static importing.
[中]
代码示例来源:origin: cloudera/crunch
public <W extends Writable> PType<W> writables(Class<W> clazz) {
return Writables.writables(clazz);
}
代码示例来源:origin: org.apache.crunch/crunch-core
public PType<ByteBuffer> bytes() {
return Writables.bytes();
}
代码示例来源: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-core
private static <K extends Writable, V extends Writable> PTableType<K, V> tableOf(
Class<K> keyClass, Class<V> valueClass) {
return Writables.tableOf(Writables.writables(keyClass), Writables.writables(valueClass));
}
代码示例来源:origin: apache/crunch
/**
* Extract information from hbase
*
* @param words the source from hbase
* @return a {@code PTable} composed of the type of the input as key
* and its def as value
*/
public PTable<String, String> extractText(PTable<ImmutableBytesWritable, Result> words) {
return words.parallelDo("Extract text", new DoFn<Pair<ImmutableBytesWritable, Result>, Pair<String, String>>() {
@Override
public void process(Pair<ImmutableBytesWritable, Result> row, Emitter<Pair<String, String>> emitter) {
byte[] type = row.second().getValue(COLUMN_FAMILY_SOURCE, COLUMN_QUALIFIER_SOURCE_PLAY);
byte[] def = row.second().getValue(COLUMN_FAMILY_SOURCE, COLUMN_QUALIFIER_SOURCE_QUOTE);
if (type != null && def != null) {
emitter.emit(new Pair<String, String>(Bytes.toString(type), Bytes.toString(def)));
}
}
}, Writables.tableOf(Writables.strings(), Writables.strings()));
}
代码示例来源:origin: apache/crunch
public int run(String[] args) throws Exception {
if (args.length != 2) {
System.err.println();
System.err.println("Two and only two arguments are accepted.");
System.err.println("Usage: " + this.getClass().getName() + " [generic options] input output");
System.err.println();
GenericOptionsParser.printGenericCommandUsage(System.err);
return 1;
}
// Create an object to coordinate pipeline creation and execution.
Pipeline pipeline = new MRPipeline(AverageBytesByIP.class, getConf());
// Reference a given text file as a collection of Strings.
PCollection<String> lines = pipeline.readTextFile(args[0]);
// Aggregator used for summing up response size and count
Aggregator<Pair<Long, Long>> agg = pairAggregator(SUM_LONGS(), SUM_LONGS());
// Table of (ip, sum(response size), count)
PTable<String, Pair<Long, Long>> remoteAddrResponseSize = lines
.parallelDo(extractResponseSize,
Writables.tableOf(Writables.strings(), Writables.pairs(Writables.longs(), Writables.longs()))).groupByKey()
.combineValues(agg);
// Calculate average response size by ip address
PTable<String, Double> avgs = remoteAddrResponseSize.parallelDo(calulateAverage,
Writables.tableOf(Writables.strings(), Writables.doubles()));
// write the result to a text file
pipeline.writeTextFile(avgs, args[1]);
// Execute the pipeline as a MapReduce.
PipelineResult result = pipeline.done();
return result.succeeded() ? 0 : 1;
}
代码示例来源: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: cloudera/crunch
public PType<String> strings() {
return Writables.strings();
}
代码示例来源:origin: apache/crunch
public int run(String[] args) throws Exception {
if (args.length != 2) {
System.err.println();
System.err.println("Two and only two arguments are accepted.");
System.err.println("Usage: " + this.getClass().getName() + " [generic options] input output");
System.err.println();
GenericOptionsParser.printGenericCommandUsage(System.err);
return 1;
}
// Create an object to coordinate pipeline creation and execution.
Pipeline pipeline = new MRPipeline(TotalBytesByIP.class, getConf());
// Reference a given text file as a collection of Strings.
PCollection<String> lines = pipeline.readTextFile(args[0]);
// Aggregator used for summing up response size
Aggregator<Long> agg = Aggregators.SUM_LONGS();
// Table of (ip, sum(response size))
PTable<String, Long> ipAddrResponseSize = lines
.parallelDo(extractIPResponseSize, Writables.tableOf(Writables.strings(), Writables.longs())).groupByKey()
.combineValues(agg);
pipeline.writeTextFile(ipAddrResponseSize, args[1]);
// Execute the pipeline as a MapReduce.
PipelineResult result = pipeline.done();
return result.succeeded() ? 0 : 1;
}
代码示例来源:origin: apache/crunch
return Pair.of(input, (Void) null);
}, tableOf(cells.getPType(), nulls()));
代码示例来源:origin: cloudera/crunch
public PType<Long> longs() {
return Writables.longs();
}
代码示例来源:origin: cloudera/search
WritableTypeFamily.getInstance().tableOf(Writables.longs(), Writables.strings()),
PCollection collection = pipeline.read(new NLineFileSource<String>(tmpFile, Writables.strings(), numLinesPerSplit));
代码示例来源: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: cloudera/crunch
public <V1, V2> PType<Pair<V1, V2>> pairs(PType<V1> p1, PType<V2> p2) {
return Writables.pairs(p1, p2);
}
代码示例来源:origin: cloudera/crunch
public <K, V> PTableType<K, V> tableOf(PType<K> key, PType<V> value) {
return Writables.tableOf(key, value);
}
代码示例来源:origin: cloudera/crunch
public PType<Void> nulls() {
return Writables.nulls();
}
代码示例来源:origin: org.apache.crunch/crunch-core
public PType<Double> doubles() {
return Writables.doubles();
}
代码示例来源:origin: cloudera/crunch
public PType<Boolean> booleans() {
return Writables.booleans();
}
代码示例来源: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-core
public PType<String> strings() {
return Writables.strings();
}
我在一个 util 类中有这些方法,它们将特定的 PCollection 转换为特定的 PTable。 public static PTable getPTableForCASegments(PCol
我刚刚安装了 eclipse 并尝试运行我的第一个应用程序,不幸的是,下面的错误总是弹出: 未知选项 '--no-crunch' Android Assets 打包工具 我按照人们的建议做了以下操作,
有谁知道是否可以在 crunch 中生成包含 10 个字母(大写)和数字的字符的单词范围,但必须至少包含三个数字? 例如,我可以使用两者轻松生成密码(非常大的列表),但我不需要 AAAAAAAAAA
我刚刚在 Mac OS X 中安装了 Eclipse 和 Android SDK。 我将项目导入 Eclipse,但在运行项目时出现 Unknown command 'crunch' 错误。 我应该如
我有一个程序需要一个变量 -e, ./program -e 我知道如何使用管道在 Linux 中使用 crunch ./program |紧缩等 但我不知道如何添加第一个变量-e 有没有一种方法可以在
Captain Crunch 解码环的工作原理是将字符串中的每个字母加 13。例如,“a”变为“n”,“b”变为“o”。字母在末尾“环绕”,所以“z”变成了“m”。 这是我根据人们的评论对它进行了一些
我正在使用 eclipse indigo 版本。我必须在 android 2.2 google API 中创建一个项目。但是我的系统中没有安装它。所以我安装了它并创建了一个项目。但是当我尝试运行项目它
在修改白标应用程序时,我需要更改 Logo 并发现它位于 2 个位置(重复): res/drawable 和类似文件夹(用于其他屏幕深度) bin/res/crunch/drawable 和类似文件夹
我能够将 hdfs 中的文本文件读取到 apache 处理管道中。但现在我需要读取配置单元分区。问题是根据我们的设计,我不应该直接访问该文件。因此,现在我需要一些方法来使用 HCatalog 之类的东
本文整理了Java中org.apache.crunch.types.writable.Writables类的一些代码示例,展示了Writables类的具体用法。这些代码示例主要来源于Github/St
我正在阅读一些与 HDFS 架构和 Apache crunch PTable 相关的文档。根据我的理解,当我们生成 PTable 时,数据内部存储在 HDFS 中的 Data 节点上。 这意味着,如果
我想弄清楚如何 grep 一个充满文件的文件夹,每个文件包含 3 个版本。它的原始版本和几个调整大小的版本。我想用 grep 删除名称中包含数字 0-9 或破折号的所有文件。 我可以简单地添加要查找的
在 LESS 中阅读了一些关于字符串插值的文章,我尝试了以下方法,但对我不起作用: .wk (@property, @data) { @property: @data
我正在使用 Node.js 命令行界面构建我的 PhoneGap Android 应用,使用命令 phonegap run android 。它显示此错误: -code-gen: [mergemani
这个问题在这里已经有了答案: 关闭 11 年前。 Possible Duplicate: Android Unknown Command 'crunch' 我一直在很好地使用 eclipse,但是我
我正在使用 eclipse(3.7.1) 进行 android 开发。当我尝试运行应用程序时,它在 bin-->res-->crunch 目录中显示错误 请任何人帮我解决这个错误 最佳答案 试试这个,
我使用的是 com.cloudera.crunch 版本:'0.3.0-3-cdh-5.2.1'。 我有一个小程序可以读取一些 AVRO 并根据某些条件过滤掉无效数据。我正在使用 pipeline.w
我是 Crunch/Cascading 等 Hadoop 管道框架的新手。我想知道在这些框架的底部,它们是否生成原始的映射器和缩减器类,就像原始的 MapReduce 程序一样?从 Crunch 源代
我在使用 gradle-2.14.1 构建我的 Android 项目时遇到问题。确切的错误是: Error:java.lang.RuntimeException: Some file crunchin
我已经尽力了,我可以应用其他用户在 stackoverflow 上提供的各种方法,但这些方法都不适合我 Error:Some file crunching failed, see logs for d
我是一名优秀的程序员,十分优秀!