本文整理了Java中org.apache.pig.ResourceSchema.<init>
方法的一些代码示例,展示了ResourceSchema.<init>
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ResourceSchema.<init>
方法的具体详情如下:
包路径:org.apache.pig.ResourceSchema
类名称:ResourceSchema
方法名:<init>
[英]Construct an empty ResourceSchema.
[中]构造一个空的ResourceSchema。
代码示例来源:origin: apache/hive
public static ResourceSchema getResourceSchema(HCatSchema hcatSchema) throws IOException {
List<ResourceFieldSchema> rfSchemaList = new ArrayList<ResourceFieldSchema>();
for (HCatFieldSchema hfs : hcatSchema.getFields()) {
ResourceFieldSchema rfSchema;
rfSchema = getResourceSchemaFromFieldSchema(hfs);
rfSchemaList.add(rfSchema);
}
ResourceSchema rSchema = new ResourceSchema();
rSchema.setFields(rfSchemaList.toArray(new ResourceFieldSchema[rfSchemaList.size()]));
return rSchema;
}
代码示例来源:origin: apache/hive
private static ResourceSchema getTupleSubSchema(HCatFieldSchema hfs) throws IOException {
// for each struct subfield, create equivalent ResourceFieldSchema
ResourceSchema s = new ResourceSchema();
List<ResourceFieldSchema> lrfs = new ArrayList<ResourceFieldSchema>();
for (HCatFieldSchema subField : hfs.getStructSubSchema().getFields()) {
lrfs.add(getResourceSchemaFromFieldSchema(subField));
}
s.setFields(lrfs.toArray(new ResourceFieldSchema[lrfs.size()]));
return s;
}
代码示例来源:origin: elastic/elasticsearch-hadoop
@SuppressWarnings({ "unchecked", "rawtypes" })
@Override
public void prepareToWrite(RecordWriter writer) throws IOException {
this.writer = writer;
Properties props = getUDFProperties();
String s = props.getProperty(ResourceSchema.class.getName());
if (!StringUtils.hasText(s)) {
log.warn("No resource schema found; using an empty one....");
this.schema = new ResourceSchema();
}
else {
this.schema = IOUtils.deserializeFromBase64(s);
}
this.pigTuple = new PigTuple(schema);
}
代码示例来源:origin: elastic/elasticsearch-hadoop
private ResourceSchema createSchema(String schema) {
try {
return new ResourceSchema(Utils.getSchemaFromString(schema));
} catch (Exception ex) {
throw new RuntimeException(ex);
}
}
代码示例来源:origin: elastic/elasticsearch-hadoop
private ResourceSchema createSchema(String schema) {
try {
return new ResourceSchema(Utils.getSchemaFromString(schema));
} catch (Exception ex) {
throw new RuntimeException(ex);
}
}
代码示例来源:origin: elastic/elasticsearch-hadoop
private ResourceSchema createSchema(String schema) {
try {
return new ResourceSchema(Utils.getSchemaFromString(schema));
} catch (Exception ex) {
throw new RuntimeException(ex);
}
}
代码示例来源:origin: elastic/elasticsearch-hadoop
private ResourceSchema createSchema(String schema) {
try {
return new ResourceSchema(Utils.getSchemaFromString(schema));
} catch (Exception ex) {
throw new RuntimeException(ex);
}
}
代码示例来源:origin: apache/hive
bagSubFieldSchemas[0].setSchema(getTupleSubSchema(arrayElementFieldSchema));
} else if (arrayElementFieldSchema.getType() == Type.ARRAY) {
ResourceSchema s = new ResourceSchema();
List<ResourceFieldSchema> lrfs = Arrays.asList(getResourceSchemaFromFieldSchema(arrayElementFieldSchema));
s.setFields(lrfs.toArray(new ResourceFieldSchema[lrfs.size()]));
.setType(getPigType(arrayElementFieldSchema))
bagSubFieldSchemas[0].setSchema(new ResourceSchema().setFields(innerTupleFieldSchemas));
return new ResourceSchema().setFields(bagSubFieldSchemas);
代码示例来源:origin: apache/phoenix
public static ResourceSchema getResourceSchema(final Configuration configuration, Dependencies dependencies) throws IOException {
final ResourceSchema schema = new ResourceSchema();
try {
List<ColumnInfo> columns = null;
代码示例来源:origin: apache/phoenix
@Test
public void testSchema() throws SQLException, IOException {
final Configuration configuration = mock(Configuration.class);
when(configuration.get(PhoenixConfigurationUtil.SCHEMA_TYPE)).thenReturn(SchemaType.TABLE.name());
final ResourceSchema actual = PhoenixPigSchemaUtil.getResourceSchema(
configuration, new Dependencies() {
List<ColumnInfo> getSelectColumnMetadataList(
Configuration configuration) throws SQLException {
return Lists.newArrayList(ID_COLUMN, NAME_COLUMN);
}
});
// expected schema.
final ResourceFieldSchema[] fields = new ResourceFieldSchema[2];
fields[0] = new ResourceFieldSchema().setName("ID")
.setType(DataType.LONG);
fields[1] = new ResourceFieldSchema().setName("NAME")
.setType(DataType.CHARARRAY);
final ResourceSchema expected = new ResourceSchema().setFields(fields);
assertEquals(expected.toString(), actual.toString());
}
代码示例来源:origin: org.apache.pig/pig
@Override
public ResourceSchema getSchema(String location, Job job) throws IOException {
init(location, job);
return schema == null ? null : new ResourceSchema(schema);
}
代码示例来源:origin: com.cloudera.recordservice/recordservice-hcatalog-pig-adapter
public static ResourceSchema getResourceSchema(HCatSchema hcatSchema)
throws IOException {
List<ResourceFieldSchema> rfSchemaList = new ArrayList<ResourceFieldSchema>();
for (HCatFieldSchema hfs : hcatSchema.getFields()) {
ResourceFieldSchema rfSchema;
rfSchema = getResourceSchemaFromFieldSchema(hfs);
rfSchemaList.add(rfSchema);
}
ResourceSchema rSchema = new ResourceSchema();
rSchema.setFields(rfSchemaList.toArray(new ResourceFieldSchema[rfSchemaList.size()]));
return rSchema;
}
代码示例来源:origin: com.github.hyukjinkwon.hcatalog/hive-hcatalog-pig-adapter
public static ResourceSchema getResourceSchema(HCatSchema hcatSchema) throws IOException {
List<ResourceFieldSchema> rfSchemaList = new ArrayList<ResourceFieldSchema>();
for (HCatFieldSchema hfs : hcatSchema.getFields()) {
ResourceFieldSchema rfSchema;
rfSchema = getResourceSchemaFromFieldSchema(hfs);
rfSchemaList.add(rfSchema);
}
ResourceSchema rSchema = new ResourceSchema();
rSchema.setFields(rfSchemaList.toArray(new ResourceFieldSchema[rfSchemaList.size()]));
return rSchema;
}
代码示例来源:origin: com.twitter/parquet-pig
@Override
public ResourceSchema getSchema(String location, Job job) throws IOException {
if (DEBUG) LOG.debug("LoadMetadata.getSchema(" + location + ", " + job + ")");
setInput(location, job);
return new ResourceSchema(schema);
}
代码示例来源:origin: com.github.hyukjinkwon.hcatalog/hive-hcatalog-pig-adapter
private static ResourceSchema getTupleSubSchema(HCatFieldSchema hfs) throws IOException {
// for each struct subfield, create equivalent ResourceFieldSchema
ResourceSchema s = new ResourceSchema();
List<ResourceFieldSchema> lrfs = new ArrayList<ResourceFieldSchema>();
for (HCatFieldSchema subField : hfs.getStructSubSchema().getFields()) {
lrfs.add(getResourceSchemaFromFieldSchema(subField));
}
s.setFields(lrfs.toArray(new ResourceFieldSchema[lrfs.size()]));
return s;
}
代码示例来源:origin: com.cloudera.recordservice/recordservice-hcatalog-pig-adapter
private static ResourceSchema getTupleSubSchema(HCatFieldSchema hfs)
throws IOException {
// for each struct subfield, create equivalent ResourceFieldSchema
ResourceSchema s = new ResourceSchema();
List<ResourceFieldSchema> lrfs = new ArrayList<ResourceFieldSchema>();
for (HCatFieldSchema subField : hfs.getStructSubSchema().getFields()) {
lrfs.add(getResourceSchemaFromFieldSchema(subField));
}
s.setFields(lrfs.toArray(new ResourceFieldSchema[lrfs.size()]));
return s;
}
代码示例来源:origin: Netflix/iceberg
public static ResourceSchema convert(Schema icebergSchema) throws IOException {
ResourceSchema result = new ResourceSchema();
result.setFields(convertFields(icebergSchema.columns()));
return result;
}
代码示例来源:origin: com.twitter.elephantbird/elephant-bird-pig
@Override
public ResourceSchema getSchema(String filename, Job job) throws IOException {
// getSchema usually should only be called after setLocation, but it is not always enforced.
if (job != null) {
ThriftToPig.setConversionProperties(HadoopCompat.getConfiguration(job));
}
return new ResourceSchema(ThriftToPig.toSchema(typeRef.getRawClass()));
}
代码示例来源:origin: org.apache.pig/pig
static public void storeCleanup(POStore store, Configuration conf)
throws IOException {
StoreFuncInterface storeFunc = store.getStoreFunc();
if (storeFunc instanceof StoreMetadata) {
Schema schema = store.getSchema();
if (schema != null) {
((StoreMetadata) storeFunc).storeSchema(
new ResourceSchema(schema, store.getSortInfo()), store.getSFile()
.getFileName(), new Job(conf));
}
}
}
代码示例来源:origin: com.twitter.elephantbird/elephant-bird-pig
@Override
public ResourceSchema getSchema(String arg0, Job arg1) throws IOException {
return new ResourceSchema(new Schema(new FieldSchema("data", DataType.MAP)));
}
内容来源于网络,如有侵权,请联系作者删除!