tablePartitioning = hiveLayoutHandle.getBucketHandle().map(hiveBucketHandle -> new ConnectorTablePartitioning( new HivePartitioningHandle( hiveBucketHandle.getReadBucketCount(),
if (partitioningEnabled) { ColumnHandle orderKeyColumn = columns.get(columnNaming.getName(OrderColumn.ORDER_KEY)); tablePartitioning = Optional.of(new ConnectorTablePartitioning( new TpchPartitioningHandle( TpchTable.ORDERS.getTableName(), if (partitioningEnabled) { ColumnHandle orderKeyColumn = columns.get(columnNaming.getName(LineItemColumn.ORDER_KEY)); tablePartitioning = Optional.of(new ConnectorTablePartitioning( new TpchPartitioningHandle( TpchTable.ORDERS.getTableName(),
private ConnectorTableLayout getTableLayout(ConnectorSession session, RaptorTableHandle handle, TupleDomain<ColumnHandle> constraint) { if (!handle.getDistributionId().isPresent()) { return new ConnectorTableLayout(new RaptorTableLayoutHandle(handle, constraint, Optional.empty())); } List<RaptorColumnHandle> bucketColumnHandles = getBucketColumnHandles(handle.getTableId()); RaptorPartitioningHandle partitioning = getPartitioningHandle(handle.getDistributionId().getAsLong()); boolean oneSplitPerBucket = handle.getBucketCount().getAsInt() >= getOneSplitPerBucketThreshold(session); return new ConnectorTableLayout( new RaptorTableLayoutHandle(handle, constraint, Optional.of(partitioning)), Optional.empty(), TupleDomain.all(), Optional.of(new ConnectorTablePartitioning( partitioning, ImmutableList.copyOf(bucketColumnHandles))), oneSplitPerBucket ? Optional.of(ImmutableSet.copyOf(bucketColumnHandles)) : Optional.empty(), Optional.empty(), ImmutableList.of()); }
if (partitioningEnabled) { ColumnHandle orderKeyColumn = columns.get(columnNaming.getName(OrderColumn.ORDER_KEY)); tablePartitioning = Optional.of(new ConnectorTablePartitioning( new TpchPartitioningHandle( TpchTable.ORDERS.getTableName(), if (partitioningEnabled) { ColumnHandle orderKeyColumn = columns.get(columnNaming.getName(LineItemColumn.ORDER_KEY)); tablePartitioning = Optional.of(new ConnectorTablePartitioning( new TpchPartitioningHandle( TpchTable.ORDERS.getTableName(),