public int getTableSize(RdfCloudTripleStoreConfiguration conf) throws TableNotFoundException { Authorizations authorizations = getAuths(conf); if (joinMap.containsKey("subjectpredicateobject" + DELIM + "FullTableCardinality")) { FullTableCardinality = joinMap.get("subjectpredicateobject" + DELIM + "FullTableCardinality").intValue(); return FullTableCardinality; } if (FullTableCardinality == 0) { Scanner joinScanner = connector.createScanner(tableLayoutStrategy.getSelectivity(), authorizations); joinScanner.setRange(Range.prefix(new Text("subjectpredicateobject" + DELIM + "FullTableCardinality"))); Iterator<Map.Entry<Key,Value>> iterator = joinScanner.iterator(); if (iterator.hasNext()) { Map.Entry<Key,Value> entry = iterator.next(); if (entry.getKey().getColumnFamily().toString().equals("FullTableCardinality")) { String Count = entry.getKey().getColumnQualifier().toString(); FullTableCardinality = Integer.parseInt(Count); } } if (FullTableCardinality == 0) { throw new RuntimeException("Table does not contain full cardinality"); } } return FullTableCardinality; }
Scanner joinScanner = connector.createScanner(tableLayoutStrategy.getSelectivity(), authorizations); joinScanner.setRange(Range.prefix(row1)); Scanner joinScanner = connector.createScanner(tableLayoutStrategy.getSelectivity(), authorizations); joinScanner.setRange(Range.prefix(row2)); for (Map.Entry<Key,Value> entry : joinScanner) { Scanner joinScanner = connector.createScanner(tableLayoutStrategy.getSelectivity(), authorizations); joinScanner.setRange(Range.prefix(row1)); boolean found1 = false; Scanner joinScanner = connector.createScanner(tableLayoutStrategy.getSelectivity(), authorizations); joinScanner.setRange(Range.prefix(row2)); boolean found1 = false;
@Override public void init() throws RdfDAOException { try { if (isInitialized()) { throw new IllegalStateException("Already initialized"); } if (!resd.isInitialized()) { resd.init(); } checkNotNull(connector); tableLayoutStrategy = conf.getTableLayoutStrategy(); TableOperations tos = connector.tableOperations(); AccumuloRdfUtils.createTableIfNotExist(tos, tableLayoutStrategy.getSelectivity()); AccumuloRdfUtils.createTableIfNotExist(tos, tableLayoutStrategy.getProspects()); initialized = true; } catch (Exception e) { throw new RdfDAOException(e); } }
tables.add( coreTableNames.getNs() ); tables.add( coreTableNames.getProspects() ); tables.add( coreTableNames.getSelectivity() );
tables.add( coreTableNames.getNs() ); tables.add( coreTableNames.getProspects() ); tables.add( coreTableNames.getSelectivity() );