use of org.apache.hive.hcatalog.data.transfer.WriteEntity in project hive by apache.
the class DataWriterMaster method runsInMaster.
private static WriterContext runsInMaster(Map<String, String> config) throws HCatException {
WriteEntity.Builder builder = new WriteEntity.Builder();
WriteEntity entity = builder.withTable(config.get("table")).build();
HCatWriter writer = DataTransferFactory.getHCatWriter(entity, config);
WriterContext info = writer.prepareWrite();
return info;
}
use of org.apache.hive.hcatalog.data.transfer.WriteEntity in project hive by apache.
the class TestReaderWriter method runsInMaster.
private WriterContext runsInMaster(Map<String, String> config) throws Exception {
WriteEntity.Builder builder = new WriteEntity.Builder();
WriteEntity entity = builder.withTable("mytbl").build();
HCatWriter writer = DataTransferFactory.getHCatWriter(entity, config);
WriterContext info = writer.prepareWrite();
return info;
}
use of org.apache.hive.hcatalog.data.transfer.WriteEntity in project hive by apache.
the class DataWriterMaster method commit.
private static void commit(Map<String, String> config, boolean status, WriterContext cntxt) throws HCatException {
WriteEntity.Builder builder = new WriteEntity.Builder();
WriteEntity entity = builder.withTable(config.get("table")).build();
HCatWriter writer = DataTransferFactory.getHCatWriter(entity, config);
if (status) {
writer.commit(cntxt);
} else {
writer.abort(cntxt);
}
}
use of org.apache.hive.hcatalog.data.transfer.WriteEntity in project hive by apache.
the class TestReaderWriter method commit.
private void commit(Map<String, String> config, boolean status, WriterContext context) throws IOException {
WriteEntity.Builder builder = new WriteEntity.Builder();
WriteEntity entity = builder.withTable("mytbl").build();
HCatWriter writer = DataTransferFactory.getHCatWriter(entity, config);
if (status) {
writer.commit(context);
} else {
writer.abort(context);
}
}
Aggregations