janusgraph远程连接java代码_Java JanusGraphVertex类代码示例

import org.janusgraph.core.JanusGraphVertex; //导入依赖的package包/类

private void acceptRecord(Map record) throws Exception {

String vertexLabel = defaultVertexLabel;

if (vertexLabelFieldName != null) {

vertexLabel = record.get(vertexLabelFieldName);

}

JanusGraphVertex v = graphTransaction.addVertex(vertexLabel);

// set the properties of the vertex

for (String column : record.keySet()) {

String value = record.get(column);

// If value="" or it is a vertex label then skip it

if (value == null || value.length() == 0 || column.equals(vertexLabelFieldName))

continue;

String propName = (String) getPropertiesMap().get(column);

if (propName == null) {

// log.info("Thread " + myID + ".Cannot find property name for

// column " + column

// + " in the properties map. Using the column name as

// default.");

continue;

// propName = column;

}

// Update property only if it does not exist already

if (!v.properties(propName).hasNext()) {

// TODO Convert properties between data types. e.g. Date

Object convertedValue = BatchHelper.convertPropertyValue(value,

graphTransaction.getPropertyKey(propName).dataType());

v.property(propName, convertedValue);

}

}

if (currentRecord % COMMIT_COUNT == 0) {

graphTransaction.commit();

graphTransaction.close();

graphTransaction = getGraph().newTransaction();

}

currentRecord++;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值