You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@datafusion.apache.org by gi...@apache.org on 2025/09/02 15:46:13 UTC
(datafusion-comet) branch asf-site updated: Publish built docs triggered by 66601ba7d659823dde3366ab7977b03613ef59bc
This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/datafusion-comet.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 8efe043e6 Publish built docs triggered by 66601ba7d659823dde3366ab7977b03613ef59bc
8efe043e6 is described below
commit 8efe043e6ae1d01a285db0dee6fed8956d1f93c9
Author: github-actions[bot] <gi...@users.noreply.github.com>
AuthorDate: Tue Sep 2 15:46:08 2025 +0000
Publish built docs triggered by 66601ba7d659823dde3366ab7977b03613ef59bc
---
.../c914efffd1a86ae4c00f4e1229838095/1.8.1.diff | 1862 --------------------
_images/github-stars-datafusion-velox.png | Bin 83322 -> 0 bytes
_images/tpch_spark_comet_gluten.png | Bin 34449 -> 0 bytes
_sources/contributor-guide/development.md.txt | 2 +-
_sources/{user-guide => }/gluten_comparison.md.txt | 0
_sources/index.rst.txt | 32 +-
_sources/{user-guide => }/overview.md.txt | 4 +-
_sources/user-guide/0.8/index.rst.txt | 41 +
_sources/user-guide/0.9/index.rst.txt | 41 +
.../user-guide/{ => latest}/compatibility.md.txt | 0
_sources/user-guide/{ => latest}/configs.md.txt | 0
.../user-guide/{ => latest}/datasources.md.txt | 0
_sources/user-guide/{ => latest}/datatypes.md.txt | 0
.../user-guide/{ => latest}/expressions.md.txt | 0
_sources/user-guide/{ => latest}/iceberg.md.txt | 0
_sources/user-guide/latest/index.rst.txt | 41 +
.../user-guide/{ => latest}/installation.md.txt | 0
_sources/user-guide/{ => latest}/kubernetes.md.txt | 0
_sources/user-guide/{ => latest}/metrics.md.txt | 0
_sources/user-guide/{ => latest}/operators.md.txt | 0
_sources/user-guide/{ => latest}/source.md.txt | 0
_sources/user-guide/{ => latest}/tuning.md.txt | 0
contributor-guide/adding_a_new_expression.html | 156 +-
contributor-guide/benchmark-results/tpc-ds.html | 154 +-
contributor-guide/benchmark-results/tpc-h.html | 154 +-
contributor-guide/benchmarking.html | 160 +-
contributor-guide/benchmarking_aws_ec2.html | 164 +-
contributor-guide/benchmarking_macos.html | 156 +-
contributor-guide/contributing.html | 170 +-
contributor-guide/debugging.html | 156 +-
contributor-guide/development.html | 158 +-
contributor-guide/plugin_overview.html | 156 +-
contributor-guide/profiling_native_code.html | 164 +-
contributor-guide/roadmap.html | 156 +-
contributor-guide/spark-sql-tests.html | 156 +-
contributor-guide/tracing.html | 160 +-
genindex.html | 154 +-
...luten_comparison.html => gluten_comparison.html | 248 ++-
index.html | 203 ++-
objects.inv | Bin 930 -> 1009 bytes
user-guide/overview.html => overview.html | 238 ++-
search.html | 154 +-
searchindex.js | 2 +-
.../tpc-h.html => user-guide/0.8/index.html | 236 +--
.../tpc-h.html => user-guide/0.9/index.html | 236 +--
user-guide/{ => latest}/compatibility.html | 218 ++-
user-guide/{ => latest}/configs.html | 216 ++-
user-guide/{ => latest}/datasources.html | 220 ++-
user-guide/{ => latest}/datatypes.html | 216 ++-
user-guide/{ => latest}/expressions.html | 216 ++-
user-guide/{ => latest}/iceberg.html | 228 ++-
.../tpc-h.html => user-guide/latest/index.html | 249 +--
user-guide/{ => latest}/installation.html | 224 ++-
user-guide/{ => latest}/kubernetes.html | 232 ++-
user-guide/{ => latest}/metrics.html | 218 ++-
user-guide/{ => latest}/operators.html | 216 ++-
user-guide/{ => latest}/source.html | 226 ++-
user-guide/{ => latest}/tuning.html | 218 ++-
58 files changed, 4228 insertions(+), 4383 deletions(-)
diff --git a/_downloads/c914efffd1a86ae4c00f4e1229838095/1.8.1.diff b/_downloads/c914efffd1a86ae4c00f4e1229838095/1.8.1.diff
deleted file mode 100644
index 2f80453de..000000000
--- a/_downloads/c914efffd1a86ae4c00f4e1229838095/1.8.1.diff
+++ /dev/null
@@ -1,1862 +0,0 @@
-diff --git a/build.gradle b/build.gradle
-index 7327b38..7967109 100644
---- a/build.gradle
-+++ b/build.gradle
-@@ -780,6 +780,13 @@ project(':iceberg-parquet') {
- implementation project(':iceberg-core')
- implementation project(':iceberg-common')
-
-+ implementation("org.apache.datafusion:comet-spark-spark${sparkVersionsString}_${scalaVersion}:${libs.versions.comet.get()}") {
-+ exclude group: 'org.apache.arrow'
-+ exclude group: 'org.apache.parquet'
-+ exclude group: 'org.apache.spark'
-+ exclude group: 'org.apache.iceberg'
-+ }
-+
- implementation(libs.parquet.avro) {
- exclude group: 'org.apache.avro', module: 'avro'
- // already shaded by Parquet
-diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml
-index 04ffa8f..cc0099c 100644
---- a/gradle/libs.versions.toml
-+++ b/gradle/libs.versions.toml
-@@ -34,6 +34,7 @@ azuresdk-bom = "1.2.31"
- awssdk-s3accessgrants = "2.3.0"
- caffeine = "2.9.3"
- calcite = "1.10.0"
-+comet = "0.10.0-SNAPSHOT"
- datasketches = "6.2.0"
- delta-standalone = "3.3.0"
- delta-spark = "3.3.0"
-@@ -81,7 +82,7 @@ slf4j = "2.0.16"
- snowflake-jdbc = "3.22.0"
- spark-hive33 = "3.3.4"
- spark-hive34 = "3.4.4"
--spark-hive35 = "3.5.4"
-+spark-hive35 = "3.5.6"
- sqlite-jdbc = "3.48.0.0"
- testcontainers = "1.20.4"
- tez010 = "0.10.4"
-diff --git a/parquet/src/main/java/org/apache/iceberg/parquet/CometTypeUtils.java b/parquet/src/main/java/org/apache/iceberg/parquet/CometTypeUtils.java
-new file mode 100644
-index 0000000..ddf6c7d
---- /dev/null
-+++ b/parquet/src/main/java/org/apache/iceberg/parquet/CometTypeUtils.java
-@@ -0,0 +1,255 @@
-+/*
-+ * Licensed to the Apache Software Foundation (ASF) under one
-+ * or more contributor license agreements. See the NOTICE file
-+ * distributed with this work for additional information
-+ * regarding copyright ownership. The ASF licenses this file
-+ * to you under the Apache License, Version 2.0 (the
-+ * "License"); you may not use this file except in compliance
-+ * with the License. You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing,
-+ * software distributed under the License is distributed on an
-+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-+ * KIND, either express or implied. See the License for the
-+ * specific language governing permissions and limitations
-+ * under the License.
-+ */
-+package org.apache.iceberg.parquet;
-+
-+import java.util.Map;
-+import org.apache.comet.parquet.ParquetColumnSpec;
-+import org.apache.iceberg.relocated.com.google.common.collect.Maps;
-+import org.apache.parquet.column.ColumnDescriptor;
-+import org.apache.parquet.schema.LogicalTypeAnnotation;
-+import org.apache.parquet.schema.PrimitiveType;
-+import org.apache.parquet.schema.Type;
-+import org.apache.parquet.schema.Types;
-+
-+public class CometTypeUtils {
-+
-+ private CometTypeUtils() {}
-+
-+ public static ParquetColumnSpec descriptorToParquetColumnSpec(ColumnDescriptor descriptor) {
-+
-+ String[] path = descriptor.getPath();
-+ PrimitiveType primitiveType = descriptor.getPrimitiveType();
-+ String physicalType = primitiveType.getPrimitiveTypeName().name();
-+
-+ int typeLength =
-+ primitiveType.getPrimitiveTypeName() == PrimitiveType.PrimitiveTypeName.FIXED_LEN_BYTE_ARRAY
-+ ? primitiveType.getTypeLength()
-+ : 0;
-+
-+ boolean isRepeated = primitiveType.getRepetition() == Type.Repetition.REPEATED;
-+
-+ // ToDo: extract this into a Util method
-+ String logicalTypeName = null;
-+ Map<String, String> logicalTypeParams = Maps.newHashMap();
-+ LogicalTypeAnnotation logicalType = primitiveType.getLogicalTypeAnnotation();
-+
-+ if (logicalType != null) {
-+ logicalTypeName = logicalType.getClass().getSimpleName();
-+
-+ // Handle specific logical types
-+ if (logicalType instanceof LogicalTypeAnnotation.DecimalLogicalTypeAnnotation) {
-+ LogicalTypeAnnotation.DecimalLogicalTypeAnnotation decimal =
-+ (LogicalTypeAnnotation.DecimalLogicalTypeAnnotation) logicalType;
-+ logicalTypeParams.put("precision", String.valueOf(decimal.getPrecision()));
-+ logicalTypeParams.put("scale", String.valueOf(decimal.getScale()));
-+ } else if (logicalType instanceof LogicalTypeAnnotation.TimestampLogicalTypeAnnotation) {
-+ LogicalTypeAnnotation.TimestampLogicalTypeAnnotation timestamp =
-+ (LogicalTypeAnnotation.TimestampLogicalTypeAnnotation) logicalType;
-+ logicalTypeParams.put("isAdjustedToUTC", String.valueOf(timestamp.isAdjustedToUTC()));
-+ logicalTypeParams.put("unit", timestamp.getUnit().name());
-+ } else if (logicalType instanceof LogicalTypeAnnotation.TimeLogicalTypeAnnotation) {
-+ LogicalTypeAnnotation.TimeLogicalTypeAnnotation time =
-+ (LogicalTypeAnnotation.TimeLogicalTypeAnnotation) logicalType;
-+ logicalTypeParams.put("isAdjustedToUTC", String.valueOf(time.isAdjustedToUTC()));
-+ logicalTypeParams.put("unit", time.getUnit().name());
-+ } else if (logicalType instanceof LogicalTypeAnnotation.IntLogicalTypeAnnotation) {
-+ LogicalTypeAnnotation.IntLogicalTypeAnnotation intType =
-+ (LogicalTypeAnnotation.IntLogicalTypeAnnotation) logicalType;
-+ logicalTypeParams.put("isSigned", String.valueOf(intType.isSigned()));
-+ logicalTypeParams.put("bitWidth", String.valueOf(intType.getBitWidth()));
-+ }
-+ }
-+
-+ return new ParquetColumnSpec(
-+ 1, // ToDo: pass in the correct id
-+ path,
-+ physicalType,
-+ typeLength,
-+ isRepeated,
-+ descriptor.getMaxDefinitionLevel(),
-+ descriptor.getMaxRepetitionLevel(),
-+ logicalTypeName,
-+ logicalTypeParams);
-+ }
-+
-+ public static ColumnDescriptor buildColumnDescriptor(ParquetColumnSpec columnSpec) {
-+ PrimitiveType.PrimitiveTypeName primType =
-+ PrimitiveType.PrimitiveTypeName.valueOf(columnSpec.getPhysicalType());
-+
-+ Type.Repetition repetition;
-+ if (columnSpec.getMaxRepetitionLevel() > 0) {
-+ repetition = Type.Repetition.REPEATED;
-+ } else if (columnSpec.getMaxDefinitionLevel() > 0) {
-+ repetition = Type.Repetition.OPTIONAL;
-+ } else {
-+ repetition = Type.Repetition.REQUIRED;
-+ }
-+
-+ String name = columnSpec.getPath()[columnSpec.getPath().length - 1];
-+ // Reconstruct the logical type from parameters
-+ LogicalTypeAnnotation logicalType = null;
-+ if (columnSpec.getLogicalTypeName() != null) {
-+ logicalType =
-+ reconstructLogicalType(
-+ columnSpec.getLogicalTypeName(), columnSpec.getLogicalTypeParams());
-+ }
-+
-+ PrimitiveType primitiveType;
-+ if (primType == PrimitiveType.PrimitiveTypeName.FIXED_LEN_BYTE_ARRAY) {
-+ primitiveType =
-+ org.apache.parquet.schema.Types.primitive(primType, repetition)
-+ .length(columnSpec.getTypeLength())
-+ .as(logicalType)
-+ .id(columnSpec.getFieldId())
-+ .named(name);
-+ } else {
-+ primitiveType =
-+ Types.primitive(primType, repetition)
-+ .as(logicalType)
-+ .id(columnSpec.getFieldId())
-+ .named(name);
-+ }
-+
-+ return new ColumnDescriptor(
-+ columnSpec.getPath(),
-+ primitiveType,
-+ columnSpec.getMaxRepetitionLevel(),
-+ columnSpec.getMaxDefinitionLevel());
-+ }
-+
-+ private static LogicalTypeAnnotation reconstructLogicalType(
-+ String logicalTypeName, java.util.Map<String, String> params) {
-+
-+ switch (logicalTypeName) {
-+ // MAP
-+ case "MapLogicalTypeAnnotation":
-+ return LogicalTypeAnnotation.mapType();
-+
-+ // LIST
-+ case "ListLogicalTypeAnnotation":
-+ return LogicalTypeAnnotation.listType();
-+
-+ // STRING
-+ case "StringLogicalTypeAnnotation":
-+ return LogicalTypeAnnotation.stringType();
-+
-+ // MAP_KEY_VALUE
-+ case "MapKeyValueLogicalTypeAnnotation":
-+ return LogicalTypeAnnotation.MapKeyValueTypeAnnotation.getInstance();
-+
-+ // ENUM
-+ case "EnumLogicalTypeAnnotation":
-+ return LogicalTypeAnnotation.enumType();
-+
-+ // DECIMAL
-+ case "DecimalLogicalTypeAnnotation":
-+ if (!params.containsKey("scale") || !params.containsKey("precision")) {
-+ throw new IllegalArgumentException(
-+ "Missing required parameters for DecimalLogicalTypeAnnotation: " + params);
-+ }
-+ int scale = Integer.parseInt(params.get("scale"));
-+ int precision = Integer.parseInt(params.get("precision"));
-+ return LogicalTypeAnnotation.decimalType(scale, precision);
-+
-+ // DATE
-+ case "DateLogicalTypeAnnotation":
-+ return LogicalTypeAnnotation.dateType();
-+
-+ // TIME
-+ case "TimeLogicalTypeAnnotation":
-+ if (!params.containsKey("isAdjustedToUTC") || !params.containsKey("unit")) {
-+ throw new IllegalArgumentException(
-+ "Missing required parameters for TimeLogicalTypeAnnotation: " + params);
-+ }
-+
-+ boolean isUTC = Boolean.parseBoolean(params.get("isAdjustedToUTC"));
-+ String timeUnitStr = params.get("unit");
-+
-+ LogicalTypeAnnotation.TimeUnit timeUnit;
-+ switch (timeUnitStr) {
-+ case "MILLIS":
-+ timeUnit = LogicalTypeAnnotation.TimeUnit.MILLIS;
-+ break;
-+ case "MICROS":
-+ timeUnit = LogicalTypeAnnotation.TimeUnit.MICROS;
-+ break;
-+ case "NANOS":
-+ timeUnit = LogicalTypeAnnotation.TimeUnit.NANOS;
-+ break;
-+ default:
-+ throw new IllegalArgumentException("Unknown time unit: " + timeUnitStr);
-+ }
-+ return LogicalTypeAnnotation.timeType(isUTC, timeUnit);
-+
-+ // TIMESTAMP
-+ case "TimestampLogicalTypeAnnotation":
-+ if (!params.containsKey("isAdjustedToUTC") || !params.containsKey("unit")) {
-+ throw new IllegalArgumentException(
-+ "Missing required parameters for TimestampLogicalTypeAnnotation: " + params);
-+ }
-+ boolean isAdjustedToUTC = Boolean.parseBoolean(params.get("isAdjustedToUTC"));
-+ String unitStr = params.get("unit");
-+
-+ LogicalTypeAnnotation.TimeUnit unit;
-+ switch (unitStr) {
-+ case "MILLIS":
-+ unit = LogicalTypeAnnotation.TimeUnit.MILLIS;
-+ break;
-+ case "MICROS":
-+ unit = LogicalTypeAnnotation.TimeUnit.MICROS;
-+ break;
-+ case "NANOS":
-+ unit = LogicalTypeAnnotation.TimeUnit.NANOS;
-+ break;
-+ default:
-+ throw new IllegalArgumentException("Unknown timestamp unit: " + unitStr);
-+ }
-+ return LogicalTypeAnnotation.timestampType(isAdjustedToUTC, unit);
-+
-+ // INTEGER
-+ case "IntLogicalTypeAnnotation":
-+ if (!params.containsKey("isSigned") || !params.containsKey("bitWidth")) {
-+ throw new IllegalArgumentException(
-+ "Missing required parameters for IntLogicalTypeAnnotation: " + params);
-+ }
-+ boolean isSigned = Boolean.parseBoolean(params.get("isSigned"));
-+ int bitWidth = Integer.parseInt(params.get("bitWidth"));
-+ return LogicalTypeAnnotation.intType(bitWidth, isSigned);
-+
-+ // JSON
-+ case "JsonLogicalTypeAnnotation":
-+ return LogicalTypeAnnotation.jsonType();
-+
-+ // BSON
-+ case "BsonLogicalTypeAnnotation":
-+ return LogicalTypeAnnotation.bsonType();
-+
-+ // UUID
-+ case "UUIDLogicalTypeAnnotation":
-+ return LogicalTypeAnnotation.uuidType();
-+
-+ // INTERVAL
-+ case "IntervalLogicalTypeAnnotation":
-+ return LogicalTypeAnnotation.IntervalLogicalTypeAnnotation.getInstance();
-+
-+ default:
-+ throw new IllegalArgumentException("Unknown logical type: " + logicalTypeName);
-+ }
-+ }
-+}
-diff --git a/parquet/src/main/java/org/apache/iceberg/parquet/CometVectorizedParquetReader.java b/parquet/src/main/java/org/apache/iceberg/parquet/CometVectorizedParquetReader.java
-new file mode 100644
-index 0000000..88b195b
---- /dev/null
-+++ b/parquet/src/main/java/org/apache/iceberg/parquet/CometVectorizedParquetReader.java
-@@ -0,0 +1,255 @@
-+/*
-+ * Licensed to the Apache Software Foundation (ASF) under one
-+ * or more contributor license agreements. See the NOTICE file
-+ * distributed with this work for additional information
-+ * regarding copyright ownership. The ASF licenses this file
-+ * to you under the Apache License, Version 2.0 (the
-+ * "License"); you may not use this file except in compliance
-+ * with the License. You may obtain a copy of the License at
-+ *
-+ * http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing,
-+ * software distributed under the License is distributed on an
-+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-+ * KIND, either express or implied. See the License for the
-+ * specific language governing permissions and limitations
-+ * under the License.
-+ */
-+package org.apache.iceberg.parquet;
-+
-+import java.io.IOException;
-+import java.io.UncheckedIOException;
-+import java.nio.ByteBuffer;
-+import java.util.List;
-+import java.util.Map;
-+import java.util.NoSuchElementException;
-+import java.util.function.Function;
-+import org.apache.comet.parquet.FileReader;
-+import org.apache.comet.parquet.ParquetColumnSpec;
-+import org.apache.comet.parquet.ReadOptions;
-+import org.apache.comet.parquet.RowGroupReader;
-+import org.apache.comet.parquet.WrappedInputFile;
-+import org.apache.hadoop.conf.Configuration;
-+import org.apache.iceberg.Schema;
-+import org.apache.iceberg.exceptions.RuntimeIOException;
-+import org.apache.iceberg.expressions.Expression;
-+import org.apache.iceberg.expressions.Expressions;
-+import org.apache.iceberg.io.CloseableGroup;
-+import org.apache.iceberg.io.CloseableIterable;
-+import org.apache.iceberg.io.CloseableIterator;
-+import org.apache.iceberg.io.InputFile;
-+import org.apache.iceberg.mapping.NameMapping;
-+import org.apache.iceberg.relocated.com.google.common.collect.Lists;
-+import org.apache.iceberg.util.ByteBuffers;
-+import org.apache.parquet.ParquetReadOptions;
-+import org.apache.parquet.column.ColumnDescriptor;
-+import org.apache.parquet.hadoop.metadata.ColumnChunkMetaData;
-+import org.apache.parquet.hadoop.metadata.ColumnPath;
-+import org.apache.parquet.schema.MessageType;
-+
-+public class CometVectorizedParquetReader<T> extends CloseableGroup
-+ implements CloseableIterable<T> {
-+ private final InputFile input;
-+ private final ParquetReadOptions options;
-+ private final Schema expectedSchema;
-+ private final Function<MessageType, VectorizedReader<?>> batchReaderFunc;
-+ private final Expression filter;
-+ private final boolean reuseContainers;
-+ private final boolean caseSensitive;
-+ private final int batchSize;
-+ private final NameMapping nameMapping;
-+ private final Map<String, String> properties;
-+ private Long start = null;
-+ private Long length = null;
-+ private ByteBuffer fileEncryptionKey = null;
-+ private ByteBuffer fileAADPrefix = null;
-+
-+ public CometVectorizedParquetReader(
-+ InputFile input,
-+ Schema expectedSchema,
-+ ParquetReadOptions options,
-+ Function<MessageType, VectorizedReader<?>> readerFunc,
-+ NameMapping nameMapping,
-+ Expression filter,
-+ boolean reuseContainers,
-+ boolean caseSensitive,
-+ int maxRecordsPerBatch,
-+ Map<String, String> properties,
-+ Long start,
-+ Long length,
-+ ByteBuffer fileEncryptionKey,
-+ ByteBuffer fileAADPrefix) {
-+ this.input = input;
-+ this.expectedSchema = expectedSchema;
-+ this.options = options;
-+ this.batchReaderFunc = readerFunc;
-+ // replace alwaysTrue with null to avoid extra work evaluating a trivial filter
-+ this.filter = filter == Expressions.alwaysTrue() ? null : filter;
-+ this.reuseContainers = reuseContainers;
-+ this.caseSensitive = caseSensitive;
-+ this.batchSize = maxRecordsPerBatch;
-+ this.nameMapping = nameMapping;
-+ this.properties = properties;
-+ this.start = start;
-+ this.length = length;
-+ this.fileEncryptionKey = fileEncryptionKey;
-+ this.fileAADPrefix = fileAADPrefix;
-+ }
-+
-+ private ReadConf conf = null;
-+
-+ private ReadConf init() {
-+ if (conf == null) {
-+ ReadConf readConf =
-+ new ReadConf(
-+ input,
-+ options,
-+ expectedSchema,
-+ filter,
-+ null,
-+ batchReaderFunc,
-+ nameMapping,
-+ reuseContainers,
-+ caseSensitive,
-+ batchSize);
-+ this.conf = readConf.copy();
-+ return readConf;
-+ }
-+ return conf;
-+ }
-+
-+ @Override
-+ public CloseableIterator<T> iterator() {
-+ FileIterator<T> iter =
-+ new FileIterator<>(init(), properties, start, length, fileEncryptionKey, fileAADPrefix);
-+ addCloseable(iter);
-+ return iter;
-+ }
-+
-+ private static class FileIterator<T> implements CloseableIterator<T> {
-+ // private final ParquetFileReader reader;
-+ private final boolean[] shouldSkip;
-+ private final VectorizedReader<T> model;
-+ private final long totalValues;
-+ private final int batchSize;
-+ private final List<Map<ColumnPath, ColumnChunkMetaData>> columnChunkMetadata;
-+ private final boolean reuseContainers;
-+ private int nextRowGroup = 0;
-+ private long nextRowGroupStart = 0;
-+ private long valuesRead = 0;
-+ private T last = null;
-+ private final FileReader cometReader;
-+
-+ FileIterator(
-+ ReadConf conf,
-+ Map<String, String> properties,
-+ Long start,
-+ Long length,
-+ ByteBuffer fileEncryptionKey,
-+ ByteBuffer fileAADPrefix) {
-+ this.shouldSkip = conf.shouldSkip();
-+ this.totalValues = conf.totalValues();
-+ this.reuseContainers = conf.reuseContainers();
-+ this.model = conf.vectorizedModel();
-+ this.batchSize = conf.batchSize();
-+ this.model.setBatchSize(this.batchSize);
-+ this.columnChunkMetadata = conf.columnChunkMetadataForRowGroups();
-+ this.cometReader =
-+ newCometReader(
-+ conf.file(),
-+ conf.projection(),
-+ properties,
-+ start,
-+ length,
-+ fileEncryptionKey,
-+ fileAADPrefix);
-+ }
-+
-+ private FileReader newCometReader(
-+ InputFile file,
-+ MessageType projection,
-+ Map<String, String> properties,
-+ Long start,
-+ Long length,
-+ ByteBuffer fileEncryptionKey,
-+ ByteBuffer fileAADPrefix) {
-+ try {
-+ ReadOptions cometOptions = ReadOptions.builder(new Configuration()).build();
-+
-+ FileReader fileReader =
-+ new FileReader(
-+ new WrappedInputFile(file),
-+ cometOptions,
-+ properties,
-+ start,
-+ length,
-+ ByteBuffers.toByteArray(fileEncryptionKey),
-+ ByteBuffers.toByteArray(fileAADPrefix));
-+
-+ List<ColumnDescriptor> columnDescriptors = projection.getColumns();
-+
-+ List<ParquetColumnSpec> specs = Lists.newArrayList();
-+
-+ for (ColumnDescriptor descriptor : columnDescriptors) {
-+ ParquetColumnSpec spec = CometTypeUtils.descriptorToParquetColumnSpec(descriptor);
-+ specs.add(spec);
-+ }
-+
-+ fileReader.setRequestedSchemaFromSpecs(specs);
-+ return fileReader;
-+ } catch (IOException e) {
-+ throw new UncheckedIOException("Failed to open Parquet file: " + file.location(), e);
-+ }
-+ }
-+
-+ @Override
-+ public boolean hasNext() {
-+ return valuesRead < totalValues;
-+ }
-+
-+ @Override
-+ public T next() {
-+ if (!hasNext()) {
-+ throw new NoSuchElementException();
-+ }
-+ if (valuesRead >= nextRowGroupStart) {
-+ advance();
-+ }
-+
-+ // batchSize is an integer, so casting to integer is safe
-+ int numValuesToRead = (int) Math.min(nextRowGroupStart - valuesRead, batchSize);
-+ if (reuseContainers) {
-+ this.last = model.read(last, numValuesToRead);
-+ } else {
-+ this.last = model.read(null, numValuesToRead);
-+ }
-+ valuesRead += numValuesToRead;
-+
-+ return last;
-+ }
-+
-+ private void advance() {
-+ while (shouldSkip[nextRowGroup]) {
-+ nextRowGroup += 1;
-+ cometReader.skipNextRowGroup();
-+ }
-+ RowGroupReader pages;
-+ try {
-+ pages = cometReader.readNextRowGroup();
-+ } catch (IOException e) {
-+ throw new RuntimeIOException(e);
-+ }
-+
-+ model.setRowGroupInfo(pages, columnChunkMetadata.get(nextRowGroup));
-+ nextRowGroupStart += pages.getRowCount();
-+ nextRowGroup += 1;
-+ }
-+
-+ @Override
-+ public void close() throws IOException {
-+ model.close();
-+ cometReader.close();
-+ }
-+ }
-+}
-diff --git a/parquet/src/main/java/org/apache/iceberg/parquet/Parquet.java b/parquet/src/main/java/org/apache/iceberg/parquet/Parquet.java
-index 2c37a52..3442cfc 100644
---- a/parquet/src/main/java/org/apache/iceberg/parquet/Parquet.java
-+++ b/parquet/src/main/java/org/apache/iceberg/parquet/Parquet.java
-@@ -1075,6 +1075,7 @@ public class Parquet {
- private NameMapping nameMapping = null;
- private ByteBuffer fileEncryptionKey = null;
- private ByteBuffer fileAADPrefix = null;
-+ private boolean isComet;
-
- private ReadBuilder(InputFile file) {
- this.file = file;
-@@ -1172,6 +1173,11 @@ public class Parquet {
- return this;
- }
-
-+ public ReadBuilder enableComet(boolean enableComet) {
-+ this.isComet = enableComet;
-+ return this;
-+ }
-+
- public ReadBuilder withFileEncryptionKey(ByteBuffer encryptionKey) {
- this.fileEncryptionKey = encryptionKey;
- return this;
-@@ -1182,7 +1188,7 @@ public class Parquet {
- return this;
- }
-
-- @SuppressWarnings({"unchecked", "checkstyle:CyclomaticComplexity"})
-+ @SuppressWarnings({"unchecked", "checkstyle:CyclomaticComplexity", "MethodLength"})
- public <D> CloseableIterable<D> build() {
- FileDecryptionProperties fileDecryptionProperties = null;
- if (fileEncryptionKey != null) {
-@@ -1234,16 +1240,35 @@ public class Parquet {
- }
-
- if (batchedReaderFunc != null) {
-- return new VectorizedParquetReader<>(
-- file,
-- schema,
-- options,
-- batchedReaderFunc,
-- mapping,
-- filter,
-- reuseContainers,
-- caseSensitive,
-- maxRecordsPerBatch);
-+ if (isComet) {
-+ LOG.info("Comet enabled");
-+ return new CometVectorizedParquetReader<>(
-+ file,
-+ schema,
-+ options,
-+ batchedReaderFunc,
-+ mapping,
-+ filter,
-+ reuseContainers,
-+ caseSensitive,
-+ maxRecordsPerBatch,
-+ properties,
-+ start,
-+ length,
-+ fileEncryptionKey,
-+ fileAADPrefix);
-+ } else {
-+ return new VectorizedParquetReader<>(
-+ file,
-+ schema,
-+ options,
-+ batchedReaderFunc,
-+ mapping,
-+ filter,
-+ reuseContainers,
-+ caseSensitive,
-+ maxRecordsPerBatch);
-+ }
- } else {
- return new org.apache.iceberg.parquet.ParquetReader<>(
- file, schema, options, readerFunc, mapping, filter, reuseContainers, caseSensitive);
-diff --git a/parquet/src/main/java/org/apache/iceberg/parquet/ReadConf.java b/parquet/src/main/java/org/apache/iceberg/parquet/ReadConf.java
-index 1fb2372..142e5fb 100644
---- a/parquet/src/main/java/org/apache/iceberg/parquet/ReadConf.java
-+++ b/parquet/src/main/java/org/apache/iceberg/parquet/ReadConf.java
-@@ -157,6 +157,14 @@ class ReadConf<T> {
- return newReader;
- }
-
-+ InputFile file() {
-+ return file;
-+ }
-+
-+ MessageType projection() {
-+ return projection;
-+ }
-+
- ParquetValueReader<T> model() {
- return model;
- }
-diff --git a/spark/v3.5/build.gradle b/spark/v3.5/build.gradle
-index e2d2c7a..f64232d 100644
---- a/spark/v3.5/build.gradle
-+++ b/spark/v3.5/build.gradle
-@@ -75,7 +75,7 @@ project(":iceberg-spark:iceberg-spark-${sparkMajorVersion}_${scalaVersion}") {
- exclude group: 'org.roaringbitmap'
- }
-
-- compileOnly "org.apache.datafusion:comet-spark-spark${sparkMajorVersion}_${scalaVersion}:0.5.0"
-+ compileOnly "org.apache.datafusion:comet-spark-spark${sparkMajorVersion}_${scalaVersion}:${libs.versions.comet.get()}"
-
- implementation libs.parquet.column
- implementation libs.parquet.hadoop
-@@ -183,7 +183,7 @@ project(":iceberg-spark:iceberg-spark-extensions-${sparkMajorVersion}_${scalaVer
- testImplementation libs.avro.avro
- testImplementation libs.parquet.hadoop
- testImplementation libs.awaitility
-- testImplementation "org.apache.datafusion:comet-spark-spark${sparkMajorVersion}_${scalaVersion}:0.5.0"
-+ testImplementation "org.apache.datafusion:comet-spark-spark${sparkMajorVersion}_${scalaVersion}:${libs.versions.comet.get()}"
-
- // Required because we remove antlr plugin dependencies from the compile configuration, see note above
- runtimeOnly libs.antlr.runtime
-@@ -263,6 +263,7 @@ project(":iceberg-spark:iceberg-spark-runtime-${sparkMajorVersion}_${scalaVersio
- integrationImplementation project(path: ':iceberg-hive-metastore', configuration: 'testArtifacts')
- integrationImplementation project(path: ":iceberg-spark:iceberg-spark-${sparkMajorVersion}_${scalaVersion}", configuration: 'testArtifacts')
- integrationImplementation project(path: ":iceberg-spark:iceberg-spark-extensions-${sparkMajorVersion}_${scalaVersion}", configuration: 'testArtifacts')
-+ integrationImplementation "org.apache.datafusion:comet-spark-spark${sparkMajorVersion}_${scalaVersion}:${libs.versions.comet.get()}"
-
- // runtime dependencies for running Hive Catalog based integration test
- integrationRuntimeOnly project(':iceberg-hive-metastore')
-@@ -300,8 +301,8 @@ project(":iceberg-spark:iceberg-spark-runtime-${sparkMajorVersion}_${scalaVersio
- relocate 'org.apache.avro', 'org.apache.iceberg.shaded.org.apache.avro'
- relocate 'avro.shaded', 'org.apache.iceberg.shaded.org.apache.avro.shaded'
- relocate 'com.thoughtworks.paranamer', 'org.apache.iceberg.shaded.com.thoughtworks.paranamer'
-- relocate 'org.apache.parquet', 'org.apache.iceberg.shaded.org.apache.parquet'
-- relocate 'shaded.parquet', 'org.apache.iceberg.shaded.org.apache.parquet.shaded'
-+// relocate 'org.apache.parquet', 'org.apache.iceberg.shaded.org.apache.parquet'
-+// relocate 'shaded.parquet', 'org.apache.iceberg.shaded.org.apache.parquet.shaded'
- relocate 'org.apache.orc', 'org.apache.iceberg.shaded.org.apache.orc'
- relocate 'io.airlift', 'org.apache.iceberg.shaded.io.airlift'
- relocate 'org.apache.hc.client5', 'org.apache.iceberg.shaded.org.apache.hc.client5'
-diff --git a/spark/v3.5/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/ExtensionsTestBase.java b/spark/v3.5/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/ExtensionsTestBase.java
-index 578845e..0118b30 100644
---- a/spark/v3.5/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/ExtensionsTestBase.java
-+++ b/spark/v3.5/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/ExtensionsTestBase.java
-@@ -57,6 +57,16 @@ public abstract class ExtensionsTestBase extends CatalogTestBase {
- .config("spark.sql.legacy.respectNullabilityInTextDatasetConversion", "true")
- .config(
- SQLConf.ADAPTIVE_EXECUTION_ENABLED().key(), String.valueOf(RANDOM.nextBoolean()))
-+ .config("spark.plugins", "org.apache.spark.CometPlugin")
-+ .config(
-+ "spark.shuffle.manager",
-+ "org.apache.spark.sql.comet.execution.shuffle.CometShuffleManager")
-+ .config("spark.comet.explainFallback.enabled", "true")
-+ .config("spark.sql.iceberg.parquet.reader-type", "COMET")
-+ .config("spark.memory.offHeap.enabled", "true")
-+ .config("spark.memory.offHeap.size", "10g")
-+ .config("spark.comet.use.lazyMaterialization", "false")
-+ .config("spark.comet.schemaEvolution.enabled", "true")
- .enableHiveSupport()
- .getOrCreate();
-
-diff --git a/spark/v3.5/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestCallStatementParser.java b/spark/v3.5/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestCallStatementParser.java
-index ade19de..150a2cd 100644
---- a/spark/v3.5/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestCallStatementParser.java
-+++ b/spark/v3.5/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestCallStatementParser.java
-@@ -56,6 +56,16 @@ public class TestCallStatementParser {
- .master("local[2]")
- .config("spark.sql.extensions", IcebergSparkSessionExtensions.class.getName())
- .config("spark.extra.prop", "value")
-+ .config("spark.plugins", "org.apache.spark.CometPlugin")
-+ .config(
-+ "spark.shuffle.manager",
-+ "org.apache.spark.sql.comet.execution.shuffle.CometShuffleManager")
-+ .config("spark.comet.explainFallback.enabled", "true")
-+ .config("spark.sql.iceberg.parquet.reader-type", "COMET")
-+ .config("spark.memory.offHeap.enabled", "true")
-+ .config("spark.memory.offHeap.size", "10g")
-+ .config("spark.comet.use.lazyMaterialization", "false")
-+ .config("spark.comet.schemaEvolution.enabled", "true")
- .getOrCreate();
- TestCallStatementParser.parser = spark.sessionState().sqlParser();
- }
-diff --git a/spark/v3.5/spark/src/jmh/java/org/apache/iceberg/spark/action/DeleteOrphanFilesBenchmark.java b/spark/v3.5/spark/src/jmh/java/org/apache/iceberg/spark/action/DeleteOrphanFilesBenchmark.java
-index 64edb10..5bb449f 100644
---- a/spark/v3.5/spark/src/jmh/java/org/apache/iceberg/spark/action/DeleteOrphanFilesBenchmark.java
-+++ b/spark/v3.5/spark/src/jmh/java/org/apache/iceberg/spark/action/DeleteOrphanFilesBenchmark.java
-@@ -179,6 +179,16 @@ public class DeleteOrphanFilesBenchmark {
- .config("spark.sql.catalog.spark_catalog", SparkSessionCatalog.class.getName())
- .config("spark.sql.catalog.spark_catalog.type", "hadoop")
- .config("spark.sql.catalog.spark_catalog.warehouse", catalogWarehouse())
-+ .config("spark.plugins", "org.apache.spark.CometPlugin")
-+ .config(
-+ "spark.shuffle.manager",
-+ "org.apache.spark.sql.comet.execution.shuffle.CometShuffleManager")
-+ .config("spark.comet.explainFallback.enabled", "true")
-+ .config("spark.sql.iceberg.parquet.reader-type", "COMET")
-+ .config("spark.memory.offHeap.enabled", "true")
-+ .config("spark.memory.offHeap.size", "10g")
-+ .config("spark.comet.use.lazyMaterialization", "false")
-+ .config("spark.comet.schemaEvolution.enabled", "true")
- .master("local");
- spark = builder.getOrCreate();
- }
-diff --git a/spark/v3.5/spark/src/jmh/java/org/apache/iceberg/spark/action/IcebergSortCompactionBenchmark.java b/spark/v3.5/spark/src/jmh/java/org/apache/iceberg/spark/action/IcebergSortCompactionBenchmark.java
-index a5d0456..4af408f 100644
---- a/spark/v3.5/spark/src/jmh/java/org/apache/iceberg/spark/action/IcebergSortCompactionBenchmark.java
-+++ b/spark/v3.5/spark/src/jmh/java/org/apache/iceberg/spark/action/IcebergSortCompactionBenchmark.java
-@@ -392,6 +392,16 @@ public class IcebergSortCompactionBenchmark {
- "spark.sql.catalog.spark_catalog", "org.apache.iceberg.spark.SparkSessionCatalog")
- .config("spark.sql.catalog.spark_catalog.type", "hadoop")
- .config("spark.sql.catalog.spark_catalog.warehouse", getCatalogWarehouse())
-+ .config("spark.plugins", "org.apache.spark.CometPlugin")
-+ .config(
-+ "spark.shuffle.manager",
-+ "org.apache.spark.sql.comet.execution.shuffle.CometShuffleManager")
-+ .config("spark.comet.explainFallback.enabled", "true")
-+ .config("spark.sql.iceberg.parquet.reader-type", "COMET")
-+ .config("spark.memory.offHeap.enabled", "true")
-+ .config("spark.memory.offHeap.size", "10g")
-+ .config("spark.comet.use.lazyMaterialization", "false")
-+ .config("spark.comet.schemaEvolution.enabled", "true")
- .master("local[*]");
- spark = builder.getOrCreate();
- Configuration sparkHadoopConf = spark.sessionState().newHadoopConf();
-diff --git a/spark/v3.5/spark/src/jmh/java/org/apache/iceberg/spark/source/DVReaderBenchmark.java b/spark/v3.5/spark/src/jmh/java/org/apache/iceberg/spark/source/DVReaderBenchmark.java
-index c6794e4..f735919 100644
---- a/spark/v3.5/spark/src/jmh/java/org/apache/iceberg/spark/source/DVReaderBenchmark.java
-+++ b/spark/v3.5/spark/src/jmh/java/org/apache/iceberg/spark/source/DVReaderBenchmark.java
-@@ -239,6 +239,16 @@ public class DVReaderBenchmark {
- .config("spark.sql.catalog.spark_catalog", SparkSessionCatalog.class.getName())
- .config("spark.sql.catalog.spark_catalog.type", "hadoop")
- .config("spark.sql.catalog.spark_catalog.warehouse", newWarehouseDir())
-+ .config("spark.plugins", "org.apache.spark.CometPlugin")
-+ .config(
-+ "spark.shuffle.manager",
-+ "org.apache.spark.sql.comet.execution.shuffle.CometShuffleManager")
-+ .config("spark.comet.explainFallback.enabled", "true")
-+ .config("spark.sql.iceberg.parquet.reader-type", "COMET")
-+ .config("spark.memory.offHeap.enabled", "true")
-+ .config("spark.memory.offHeap.size", "10g")
-+ .config("spark.comet.use.lazyMaterialization", "false")
-+ .config("spark.comet.schemaEvolution.enabled", "true")
- .master("local[*]")
- .getOrCreate();
- }
-diff --git a/spark/v3.5/spark/src/jmh/java/org/apache/iceberg/spark/source/DVWriterBenchmark.java b/spark/v3.5/spark/src/jmh/java/org/apache/iceberg/spark/source/DVWriterBenchmark.java
-index ac74fb5..e011b8b 100644
---- a/spark/v3.5/spark/src/jmh/java/org/apache/iceberg/spark/source/DVWriterBenchmark.java
-+++ b/spark/v3.5/spark/src/jmh/java/org/apache/iceberg/spark/source/DVWriterBenchmark.java
-@@ -223,6 +223,16 @@ public class DVWriterBenchmark {
- .config("spark.sql.catalog.spark_catalog", SparkSessionCatalog.class.getName())
- .config("spark.sql.catalog.spark_catalog.type", "hadoop")
- .config("spark.sql.catalog.spark_catalog.warehouse", newWarehouseDir())
-+ .config("spark.plugins", "org.apache.spark.CometPlugin")
-+ .config(
-+ "spark.shuffle.manager",
-+ "org.apache.spark.sql.comet.execution.shuffle.CometShuffleManager")
-+ .config("spark.comet.explainFallback.enabled", "true")
-+ .config("spark.sql.iceberg.parquet.reader-type", "COMET")
-+ .config("spark.memory.offHeap.enabled", "true")
-+ .config("spark.memory.offHeap.size", "10g")
-+ .config("spark.comet.use.lazyMaterialization", "false")
-+ .config("spark.comet.schemaEvolution.enabled", "true")
- .master("local[*]")
- .getOrCreate();
- }
-diff --git a/spark/v3.5/spark/src/jmh/java/org/apache/iceberg/spark/source/IcebergSourceBenchmark.java b/spark/v3.5/spark/src/jmh/java/org/apache/iceberg/spark/source/IcebergSourceBenchmark.java
-index 68c537e..f66be2f 100644
---- a/spark/v3.5/spark/src/jmh/java/org/apache/iceberg/spark/source/IcebergSourceBenchmark.java
-+++ b/spark/v3.5/spark/src/jmh/java/org/apache/iceberg/spark/source/IcebergSourceBenchmark.java
-@@ -94,7 +94,19 @@ public abstract class IcebergSourceBenchmark {
- }
-
- protected void setupSpark(boolean enableDictionaryEncoding) {
-- SparkSession.Builder builder = SparkSession.builder().config("spark.ui.enabled", false);
-+ SparkSession.Builder builder =
-+ SparkSession.builder()
-+ .config("spark.ui.enabled", false)
-+ .config("spark.plugins", "org.apache.spark.CometPlugin")
-+ .config(
-+ "spark.shuffle.manager",
-+ "org.apache.spark.sql.comet.execution.shuffle.CometShuffleManager")
-+ .config("spark.comet.explainFallback.enabled", "true")
-+ .config("spark.sql.iceberg.parquet.reader-type", "COMET")
-+ .config("spark.memory.offHeap.enabled", "true")
-+ .config("spark.memory.offHeap.size", "10g")
-+ .config("spark.comet.use.lazyMaterialization", "false")
-+ .config("spark.comet.schemaEvolution.enabled", "true");
- if (!enableDictionaryEncoding) {
- builder
- .config("parquet.dictionary.page.size", "1")
-diff --git a/spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/data/vectorized/CometColumnReader.java b/spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/data/vectorized/CometColumnReader.java
-index 4794863..8bb508f 100644
---- a/spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/data/vectorized/CometColumnReader.java
-+++ b/spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/data/vectorized/CometColumnReader.java
-@@ -20,21 +20,25 @@ package org.apache.iceberg.spark.data.vectorized;
-
- import java.io.IOException;
- import java.util.Map;
-+import org.apache.comet.CometConf;
-+import org.apache.comet.CometSchemaImporter;
- import org.apache.comet.parquet.AbstractColumnReader;
- import org.apache.comet.parquet.ColumnReader;
-+import org.apache.comet.parquet.ParquetColumnSpec;
-+import org.apache.comet.parquet.RowGroupReader;
- import org.apache.comet.parquet.TypeUtil;
- import org.apache.comet.parquet.Utils;
--import org.apache.comet.shaded.arrow.c.CometSchemaImporter;
- import org.apache.comet.shaded.arrow.memory.RootAllocator;
-+import org.apache.iceberg.parquet.CometTypeUtils;
- import org.apache.iceberg.parquet.VectorizedReader;
- import org.apache.iceberg.relocated.com.google.common.base.Preconditions;
- import org.apache.iceberg.spark.SparkSchemaUtil;
- import org.apache.iceberg.types.Types;
- import org.apache.parquet.column.ColumnDescriptor;
- import org.apache.parquet.column.page.PageReadStore;
--import org.apache.parquet.column.page.PageReader;
- import org.apache.parquet.hadoop.metadata.ColumnChunkMetaData;
- import org.apache.parquet.hadoop.metadata.ColumnPath;
-+import org.apache.spark.sql.internal.SQLConf;
- import org.apache.spark.sql.types.DataType;
- import org.apache.spark.sql.types.Metadata;
- import org.apache.spark.sql.types.StructField;
-@@ -46,23 +50,28 @@ class CometColumnReader implements VectorizedReader<ColumnVector> {
-
- private final ColumnDescriptor descriptor;
- private final DataType sparkType;
-+ private final int fieldId;
-
- // The delegated ColumnReader from Comet side
- private AbstractColumnReader delegate;
- private boolean initialized = false;
- private int batchSize = DEFAULT_BATCH_SIZE;
- private CometSchemaImporter importer;
-+ private ParquetColumnSpec spec;
-
-- CometColumnReader(DataType sparkType, ColumnDescriptor descriptor) {
-+ CometColumnReader(DataType sparkType, ColumnDescriptor descriptor, int fieldId) {
- this.sparkType = sparkType;
- this.descriptor = descriptor;
-+ this.fieldId = fieldId;
- }
-
- CometColumnReader(Types.NestedField field) {
- DataType dataType = SparkSchemaUtil.convert(field.type());
- StructField structField = new StructField(field.name(), dataType, false, Metadata.empty());
- this.sparkType = dataType;
-- this.descriptor = TypeUtil.convertToParquet(structField);
-+ this.descriptor =
-+ CometTypeUtils.buildColumnDescriptor(TypeUtil.convertToParquetSpec(structField));
-+ this.fieldId = field.fieldId();
- }
-
- public AbstractColumnReader delegate() {
-@@ -96,7 +105,26 @@ class CometColumnReader implements VectorizedReader<ColumnVector> {
- }
-
- this.importer = new CometSchemaImporter(new RootAllocator());
-- this.delegate = Utils.getColumnReader(sparkType, descriptor, importer, batchSize, false, false);
-+
-+ spec = CometTypeUtils.descriptorToParquetColumnSpec(descriptor);
-+
-+ boolean useLegacyTime =
-+ Boolean.parseBoolean(
-+ SQLConf.get()
-+ .getConfString(
-+ CometConf.COMET_EXCEPTION_ON_LEGACY_DATE_TIMESTAMP().key(), "false"));
-+ boolean useLazyMaterialization =
-+ Boolean.parseBoolean(
-+ SQLConf.get().getConfString(CometConf.COMET_USE_LAZY_MATERIALIZATION().key(), "false"));
-+ this.delegate =
-+ Utils.getColumnReader(
-+ sparkType,
-+ spec,
-+ importer,
-+ batchSize,
-+ true, // Comet sets this to true for native execution
-+ useLazyMaterialization,
-+ useLegacyTime);
- this.initialized = true;
- }
-
-@@ -115,9 +143,9 @@ class CometColumnReader implements VectorizedReader<ColumnVector> {
- * <p>NOTE: this should be called before reading a new Parquet column chunk, and after {@link
- * CometColumnReader#reset} is called.
- */
-- public void setPageReader(PageReader pageReader) throws IOException {
-+ public void setPageReader(RowGroupReader pageStore) throws IOException {
- Preconditions.checkState(initialized, "Invalid state: 'reset' should be called first");
-- ((ColumnReader) delegate).setPageReader(pageReader);
-+ ((ColumnReader) delegate).setRowGroupReader(pageStore, spec);
- }
-
- @Override
-diff --git a/spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/data/vectorized/CometColumnarBatchReader.java b/spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/data/vectorized/CometColumnarBatchReader.java
-index 1440e5d..fc6b283 100644
---- a/spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/data/vectorized/CometColumnarBatchReader.java
-+++ b/spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/data/vectorized/CometColumnarBatchReader.java
-@@ -23,7 +23,8 @@ import java.io.UncheckedIOException;
- import java.util.List;
- import java.util.Map;
- import org.apache.comet.parquet.AbstractColumnReader;
--import org.apache.comet.parquet.BatchReader;
-+import org.apache.comet.parquet.IcebergCometBatchReader;
-+import org.apache.comet.parquet.RowGroupReader;
- import org.apache.iceberg.Schema;
- import org.apache.iceberg.data.DeleteFilter;
- import org.apache.iceberg.parquet.VectorizedReader;
-@@ -55,7 +56,7 @@ class CometColumnarBatchReader implements VectorizedReader<ColumnarBatch> {
- // calling BatchReader.nextBatch, the isDeleted value is not yet available, so
- // DeleteColumnReader.readBatch must be called explicitly later, after the isDeleted value is
- // available.
-- private final BatchReader delegate;
-+ private final IcebergCometBatchReader delegate;
- private DeleteFilter<InternalRow> deletes = null;
- private long rowStartPosInBatch = 0;
-
-@@ -65,9 +66,7 @@ class CometColumnarBatchReader implements VectorizedReader<ColumnarBatch> {
- this.hasIsDeletedColumn =
- readers.stream().anyMatch(reader -> reader instanceof CometDeleteColumnReader);
-
-- AbstractColumnReader[] abstractColumnReaders = new AbstractColumnReader[readers.size()];
-- this.delegate = new BatchReader(abstractColumnReaders);
-- delegate.setSparkSchema(SparkSchemaUtil.convert(schema));
-+ this.delegate = new IcebergCometBatchReader(readers.size(), SparkSchemaUtil.convert(schema));
- }
-
- @Override
-@@ -85,19 +84,22 @@ class CometColumnarBatchReader implements VectorizedReader<ColumnarBatch> {
- && !(readers[i] instanceof CometPositionColumnReader)
- && !(readers[i] instanceof CometDeleteColumnReader)) {
- readers[i].reset();
-- readers[i].setPageReader(pageStore.getPageReader(readers[i].descriptor()));
-+ readers[i].setPageReader((RowGroupReader) pageStore);
- }
- } catch (IOException e) {
- throw new UncheckedIOException("Failed to setRowGroupInfo for Comet vectorization", e);
- }
- }
-
-+ AbstractColumnReader[] delegateReaders = new AbstractColumnReader[readers.length];
- for (int i = 0; i < readers.length; i++) {
-- delegate.getColumnReaders()[i] = this.readers[i].delegate();
-+ delegateReaders[i] = readers[i].delegate();
- }
-
-+ delegate.init(delegateReaders);
-+
- this.rowStartPosInBatch =
-- pageStore
-+ ((RowGroupReader) pageStore)
- .getRowIndexOffset()
- .orElseThrow(
- () ->
-diff --git a/spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/data/vectorized/CometConstantColumnReader.java b/spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/data/vectorized/CometConstantColumnReader.java
-index 047c963..88d691a 100644
---- a/spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/data/vectorized/CometConstantColumnReader.java
-+++ b/spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/data/vectorized/CometConstantColumnReader.java
-@@ -21,6 +21,7 @@ package org.apache.iceberg.spark.data.vectorized;
- import java.math.BigDecimal;
- import java.nio.ByteBuffer;
- import org.apache.comet.parquet.ConstantColumnReader;
-+import org.apache.iceberg.parquet.CometTypeUtils;
- import org.apache.iceberg.types.Types;
- import org.apache.spark.sql.types.DataType;
- import org.apache.spark.sql.types.DataTypes;
-@@ -34,7 +35,11 @@ class CometConstantColumnReader<T> extends CometColumnReader {
- super(field);
- // use delegate to set constant value on the native side to be consumed by native execution.
- setDelegate(
-- new ConstantColumnReader(sparkType(), descriptor(), convertToSparkValue(value), false));
-+ new ConstantColumnReader(
-+ sparkType(),
-+ CometTypeUtils.descriptorToParquetColumnSpec(descriptor()),
-+ convertToSparkValue(value),
-+ false));
- }
-
- @Override
-diff --git a/spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/data/vectorized/CometDeleteColumnReader.java b/spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/data/vectorized/CometDeleteColumnReader.java
-index 6235bfe..cba108e 100644
---- a/spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/data/vectorized/CometDeleteColumnReader.java
-+++ b/spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/data/vectorized/CometDeleteColumnReader.java
-@@ -51,10 +51,10 @@ class CometDeleteColumnReader<T> extends CometColumnReader {
- DeleteColumnReader() {
- super(
- DataTypes.BooleanType,
-- TypeUtil.convertToParquet(
-+ TypeUtil.convertToParquetSpec(
- new StructField("_deleted", DataTypes.BooleanType, false, Metadata.empty())),
- false /* useDecimal128 = false */,
-- false /* isConstant = false */);
-+ false /* isConstant */);
- this.isDeleted = new boolean[0];
- }
-
-diff --git a/spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/data/vectorized/CometPositionColumnReader.java b/spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/data/vectorized/CometPositionColumnReader.java
-index bcc0e51..98e8006 100644
---- a/spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/data/vectorized/CometPositionColumnReader.java
-+++ b/spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/data/vectorized/CometPositionColumnReader.java
-@@ -20,6 +20,7 @@ package org.apache.iceberg.spark.data.vectorized;
-
- import org.apache.comet.parquet.MetadataColumnReader;
- import org.apache.comet.parquet.Native;
-+import org.apache.iceberg.parquet.CometTypeUtils;
- import org.apache.iceberg.types.Types;
- import org.apache.parquet.column.ColumnDescriptor;
- import org.apache.spark.sql.types.DataTypes;
-@@ -44,7 +45,7 @@ class CometPositionColumnReader extends CometColumnReader {
- PositionColumnReader(ColumnDescriptor descriptor) {
- super(
- DataTypes.LongType,
-- descriptor,
-+ CometTypeUtils.descriptorToParquetColumnSpec(descriptor),
- false /* useDecimal128 = false */,
- false /* isConstant = false */);
- }
-diff --git a/spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/data/vectorized/CometVectorizedReaderBuilder.java b/spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/data/vectorized/CometVectorizedReaderBuilder.java
-index d36f1a7..56f8c9b 100644
---- a/spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/data/vectorized/CometVectorizedReaderBuilder.java
-+++ b/spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/data/vectorized/CometVectorizedReaderBuilder.java
-@@ -142,6 +142,7 @@ class CometVectorizedReaderBuilder extends TypeWithSchemaVisitor<VectorizedReade
- return null;
- }
-
-- return new CometColumnReader(SparkSchemaUtil.convert(icebergField.type()), desc);
-+ return new CometColumnReader(
-+ SparkSchemaUtil.convert(icebergField.type()), desc, parquetFieldId);
- }
- }
-diff --git a/spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/source/BaseBatchReader.java b/spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/source/BaseBatchReader.java
-index 780e175..57892ac 100644
---- a/spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/source/BaseBatchReader.java
-+++ b/spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/source/BaseBatchReader.java
-@@ -109,6 +109,7 @@ abstract class BaseBatchReader<T extends ScanTask> extends BaseReader<ColumnarBa
- // read performance as every batch read doesn't have to pay the cost of allocating memory.
- .reuseContainers()
- .withNameMapping(nameMapping())
-+ .enableComet(parquetConf.readerType() == ParquetReaderType.COMET)
- .build();
- }
-
-diff --git a/spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/source/SparkBatch.java b/spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/source/SparkBatch.java
-index 11f054b..b37dd33 100644
---- a/spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/source/SparkBatch.java
-+++ b/spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/source/SparkBatch.java
-@@ -172,17 +172,32 @@ class SparkBatch implements Batch {
- return field.type().isPrimitiveType() || MetadataColumns.isMetadataColumn(field.fieldId());
- }
-
-- private boolean useCometBatchReads() {
-+ protected boolean useCometBatchReads() {
- return readConf.parquetVectorizationEnabled()
- && readConf.parquetReaderType() == ParquetReaderType.COMET
- && expectedSchema.columns().stream().allMatch(this::supportsCometBatchReads)
-- && taskGroups.stream().allMatch(this::supportsParquetBatchReads);
-+ && taskGroups.stream().allMatch(this::supportsCometBatchReads);
- }
-
- private boolean supportsCometBatchReads(Types.NestedField field) {
- return field.type().isPrimitiveType() && !field.type().typeId().equals(Type.TypeID.UUID);
- }
-
-+ private boolean supportsCometBatchReads(ScanTask task) {
-+ if (task instanceof ScanTaskGroup) {
-+ ScanTaskGroup<?> taskGroup = (ScanTaskGroup<?>) task;
-+ return taskGroup.tasks().stream().allMatch(this::supportsCometBatchReads);
-+
-+ } else if (task.isFileScanTask() && !task.isDataTask()) {
-+ FileScanTask fileScanTask = task.asFileScanTask();
-+ // Comet can't handle delete files for now
-+ return fileScanTask.file().format() == FileFormat.PARQUET && fileScanTask.deletes().isEmpty();
-+
-+ } else {
-+ return false;
-+ }
-+ }
-+
- // conditions for using ORC batch reads:
- // - ORC vectorization is enabled
- // - all tasks are of type FileScanTask and read only ORC files with no delete files
-diff --git a/spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/source/SparkScan.java b/spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/source/SparkScan.java
-index 019f391..656e060 100644
---- a/spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/source/SparkScan.java
-+++ b/spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/source/SparkScan.java
-@@ -23,6 +23,7 @@ import java.util.List;
- import java.util.Map;
- import java.util.function.Supplier;
- import java.util.stream.Collectors;
-+import org.apache.comet.parquet.SupportsComet;
- import org.apache.iceberg.BlobMetadata;
- import org.apache.iceberg.ScanTask;
- import org.apache.iceberg.ScanTaskGroup;
-@@ -94,7 +95,7 @@ import org.apache.spark.sql.types.StructType;
- import org.slf4j.Logger;
- import org.slf4j.LoggerFactory;
-
--abstract class SparkScan implements Scan, SupportsReportStatistics {
-+abstract class SparkScan implements Scan, SupportsReportStatistics, SupportsComet {
- private static final Logger LOG = LoggerFactory.getLogger(SparkScan.class);
- private static final String NDV_KEY = "ndv";
-
-@@ -348,4 +349,10 @@ abstract class SparkScan implements Scan, SupportsReportStatistics {
- return splitSize;
- }
- }
-+
-+ @Override
-+ public boolean isCometEnabled() {
-+ SparkBatch batch = (SparkBatch) this.toBatch();
-+ return batch.useCometBatchReads();
-+ }
- }
-diff --git a/spark/v3.5/spark/src/test/java/org/apache/iceberg/SparkDistributedDataScanTestBase.java b/spark/v3.5/spark/src/test/java/org/apache/iceberg/SparkDistributedDataScanTestBase.java
-index 404ba72..19d0cd5 100644
---- a/spark/v3.5/spark/src/test/java/org/apache/iceberg/SparkDistributedDataScanTestBase.java
-+++ b/spark/v3.5/spark/src/test/java/org/apache/iceberg/SparkDistributedDataScanTestBase.java
-@@ -90,6 +90,16 @@ public abstract class SparkDistributedDataScanTestBase
- .master("local[2]")
- .config("spark.serializer", serializer)
- .config(SQLConf.SHUFFLE_PARTITIONS().key(), "4")
-+ .config("spark.plugins", "org.apache.spark.CometPlugin")
-+ .config(
-+ "spark.shuffle.manager",
-+ "org.apache.spark.sql.comet.execution.shuffle.CometShuffleManager")
-+ .config("spark.comet.explainFallback.enabled", "true")
-+ .config("spark.sql.iceberg.parquet.reader-type", "COMET")
-+ .config("spark.memory.offHeap.enabled", "true")
-+ .config("spark.memory.offHeap.size", "10g")
-+ .config("spark.comet.use.lazyMaterialization", "false")
-+ .config("spark.comet.schemaEvolution.enabled", "true")
- .getOrCreate();
- }
- }
-diff --git a/spark/v3.5/spark/src/test/java/org/apache/iceberg/TestSparkDistributedDataScanDeletes.java b/spark/v3.5/spark/src/test/java/org/apache/iceberg/TestSparkDistributedDataScanDeletes.java
-index 659507e..eb9cedc 100644
---- a/spark/v3.5/spark/src/test/java/org/apache/iceberg/TestSparkDistributedDataScanDeletes.java
-+++ b/spark/v3.5/spark/src/test/java/org/apache/iceberg/TestSparkDistributedDataScanDeletes.java
-@@ -73,6 +73,16 @@ public class TestSparkDistributedDataScanDeletes
- .master("local[2]")
- .config("spark.serializer", "org.apache.spark.serializer.KryoSerializer")
- .config(SQLConf.SHUFFLE_PARTITIONS().key(), "4")
-+ .config("spark.plugins", "org.apache.spark.CometPlugin")
-+ .config(
-+ "spark.shuffle.manager",
-+ "org.apache.spark.sql.comet.execution.shuffle.CometShuffleManager")
-+ .config("spark.comet.explainFallback.enabled", "true")
-+ .config("spark.sql.iceberg.parquet.reader-type", "COMET")
-+ .config("spark.memory.offHeap.enabled", "true")
-+ .config("spark.memory.offHeap.size", "10g")
-+ .config("spark.comet.use.lazyMaterialization", "false")
-+ .config("spark.comet.schemaEvolution.enabled", "true")
- .getOrCreate();
- }
-
-diff --git a/spark/v3.5/spark/src/test/java/org/apache/iceberg/TestSparkDistributedDataScanFilterFiles.java b/spark/v3.5/spark/src/test/java/org/apache/iceberg/TestSparkDistributedDataScanFilterFiles.java
-index a218f96..395c024 100644
---- a/spark/v3.5/spark/src/test/java/org/apache/iceberg/TestSparkDistributedDataScanFilterFiles.java
-+++ b/spark/v3.5/spark/src/test/java/org/apache/iceberg/TestSparkDistributedDataScanFilterFiles.java
-@@ -62,6 +62,16 @@ public class TestSparkDistributedDataScanFilterFiles
- .master("local[2]")
- .config("spark.serializer", "org.apache.spark.serializer.KryoSerializer")
- .config(SQLConf.SHUFFLE_PARTITIONS().key(), "4")
-+ .config("spark.plugins", "org.apache.spark.CometPlugin")
-+ .config(
-+ "spark.shuffle.manager",
-+ "org.apache.spark.sql.comet.execution.shuffle.CometShuffleManager")
-+ .config("spark.comet.explainFallback.enabled", "true")
-+ .config("spark.sql.iceberg.parquet.reader-type", "COMET")
-+ .config("spark.memory.offHeap.enabled", "true")
-+ .config("spark.memory.offHeap.size", "10g")
-+ .config("spark.comet.use.lazyMaterialization", "false")
-+ .config("spark.comet.schemaEvolution.enabled", "true")
- .getOrCreate();
- }
-
-diff --git a/spark/v3.5/spark/src/test/java/org/apache/iceberg/TestSparkDistributedDataScanReporting.java b/spark/v3.5/spark/src/test/java/org/apache/iceberg/TestSparkDistributedDataScanReporting.java
-index 2665d7b..306e859 100644
---- a/spark/v3.5/spark/src/test/java/org/apache/iceberg/TestSparkDistributedDataScanReporting.java
-+++ b/spark/v3.5/spark/src/test/java/org/apache/iceberg/TestSparkDistributedDataScanReporting.java
-@@ -63,6 +63,16 @@ public class TestSparkDistributedDataScanReporting
- .master("local[2]")
- .config("spark.serializer", "org.apache.spark.serializer.KryoSerializer")
- .config(SQLConf.SHUFFLE_PARTITIONS().key(), "4")
-+ .config("spark.plugins", "org.apache.spark.CometPlugin")
-+ .config(
-+ "spark.shuffle.manager",
-+ "org.apache.spark.sql.comet.execution.shuffle.CometShuffleManager")
-+ .config("spark.comet.explainFallback.enabled", "true")
-+ .config("spark.sql.iceberg.parquet.reader-type", "COMET")
-+ .config("spark.memory.offHeap.enabled", "true")
-+ .config("spark.memory.offHeap.size", "10g")
-+ .config("spark.comet.use.lazyMaterialization", "false")
-+ .config("spark.comet.schemaEvolution.enabled", "true")
- .getOrCreate();
- }
-
-diff --git a/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/TestBase.java b/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/TestBase.java
-index de68351..3ab0d3d 100644
---- a/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/TestBase.java
-+++ b/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/TestBase.java
-@@ -77,6 +77,17 @@ public abstract class TestBase extends SparkTestHelperBase {
- .config(SQLConf.PARTITION_OVERWRITE_MODE().key(), "dynamic")
- .config("spark.hadoop." + METASTOREURIS.varname, hiveConf.get(METASTOREURIS.varname))
- .config("spark.sql.legacy.respectNullabilityInTextDatasetConversion", "true")
-+ .config("spark.plugins", "org.apache.spark.CometPlugin")
-+ .config(
-+ "spark.shuffle.manager",
-+ "org.apache.spark.sql.comet.execution.shuffle.CometShuffleManager")
-+ .config("spark.comet.explainFallback.enabled", "true")
-+ .config("spark.sql.iceberg.parquet.reader-type", "COMET")
-+ .config("spark.memory.offHeap.enabled", "true")
-+ .config("spark.memory.offHeap.size", "10g")
-+ .config("spark.comet.use.lazyMaterialization", "false")
-+ .config("spark.comet.schemaEvolution.enabled", "true")
-+ .config("spark.comet.exec.broadcastExchange.enabled", "false")
- .enableHiveSupport()
- .getOrCreate();
-
-diff --git a/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/data/parquet/vectorized/TestParquetDictionaryEncodedVectorizedReads.java b/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/data/parquet/vectorized/TestParquetDictionaryEncodedVectorizedReads.java
-index bc4e722..1a40d8e 100644
---- a/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/data/parquet/vectorized/TestParquetDictionaryEncodedVectorizedReads.java
-+++ b/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/data/parquet/vectorized/TestParquetDictionaryEncodedVectorizedReads.java
-@@ -59,7 +59,20 @@ public class TestParquetDictionaryEncodedVectorizedReads extends TestParquetVect
-
- @BeforeAll
- public static void startSpark() {
-- spark = SparkSession.builder().master("local[2]").getOrCreate();
-+ spark =
-+ SparkSession.builder()
-+ .master("local[2]")
-+ .config("spark.plugins", "org.apache.spark.CometPlugin")
-+ .config(
-+ "spark.shuffle.manager",
-+ "org.apache.spark.sql.comet.execution.shuffle.CometShuffleManager")
-+ .config("spark.comet.explainFallback.enabled", "true")
-+ .config("spark.sql.iceberg.parquet.reader-type", "COMET")
-+ .config("spark.memory.offHeap.enabled", "true")
-+ .config("spark.memory.offHeap.size", "10g")
-+ .config("spark.comet.use.lazyMaterialization", "false")
-+ .config("spark.comet.schemaEvolution.enabled", "true")
-+ .getOrCreate();
- }
-
- @AfterAll
-diff --git a/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/ScanTestBase.java b/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/ScanTestBase.java
-index 3a26974..59592eb 100644
---- a/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/ScanTestBase.java
-+++ b/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/ScanTestBase.java
-@@ -54,7 +54,20 @@ public abstract class ScanTestBase extends AvroDataTest {
-
- @BeforeAll
- public static void startSpark() {
-- ScanTestBase.spark = SparkSession.builder().master("local[2]").getOrCreate();
-+ ScanTestBase.spark =
-+ SparkSession.builder()
-+ .master("local[2]")
-+ .config("spark.plugins", "org.apache.spark.CometPlugin")
-+ .config(
-+ "spark.shuffle.manager",
-+ "org.apache.spark.sql.comet.execution.shuffle.CometShuffleManager")
-+ .config("spark.comet.explainFallback.enabled", "true")
-+ .config("spark.sql.iceberg.parquet.reader-type", "COMET")
-+ .config("spark.memory.offHeap.enabled", "true")
-+ .config("spark.memory.offHeap.size", "10g")
-+ .config("spark.comet.use.lazyMaterialization", "false")
-+ .config("spark.comet.schemaEvolution.enabled", "true")
-+ .getOrCreate();
- ScanTestBase.sc = JavaSparkContext.fromSparkContext(spark.sparkContext());
- }
-
-diff --git a/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestCompressionSettings.java b/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestCompressionSettings.java
-index f411920..367c2e2 100644
---- a/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestCompressionSettings.java
-+++ b/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestCompressionSettings.java
-@@ -144,7 +144,20 @@ public class TestCompressionSettings extends CatalogTestBase {
-
- @BeforeAll
- public static void startSpark() {
-- TestCompressionSettings.spark = SparkSession.builder().master("local[2]").getOrCreate();
-+ TestCompressionSettings.spark =
-+ SparkSession.builder()
-+ .master("local[2]")
-+ .config("spark.plugins", "org.apache.spark.CometPlugin")
-+ .config(
-+ "spark.shuffle.manager",
-+ "org.apache.spark.sql.comet.execution.shuffle.CometShuffleManager")
-+ .config("spark.comet.explainFallback.enabled", "true")
-+ .config("spark.sql.iceberg.parquet.reader-type", "COMET")
-+ .config("spark.memory.offHeap.enabled", "true")
-+ .config("spark.memory.offHeap.size", "10g")
-+ .config("spark.comet.use.lazyMaterialization", "false")
-+ .config("spark.comet.schemaEvolution.enabled", "true")
-+ .getOrCreate();
- }
-
- @BeforeEach
-diff --git a/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestDataSourceOptions.java b/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestDataSourceOptions.java
-index c4ba96e..a0e77db 100644
---- a/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestDataSourceOptions.java
-+++ b/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestDataSourceOptions.java
-@@ -75,7 +75,20 @@ public class TestDataSourceOptions extends TestBaseWithCatalog {
-
- @BeforeAll
- public static void startSpark() {
-- TestDataSourceOptions.spark = SparkSession.builder().master("local[2]").getOrCreate();
-+ TestDataSourceOptions.spark =
-+ SparkSession.builder()
-+ .master("local[2]")
-+ .config("spark.plugins", "org.apache.spark.CometPlugin")
-+ .config(
-+ "spark.shuffle.manager",
-+ "org.apache.spark.sql.comet.execution.shuffle.CometShuffleManager")
-+ .config("spark.comet.explainFallback.enabled", "true")
-+ .config("spark.sql.iceberg.parquet.reader-type", "COMET")
-+ .config("spark.memory.offHeap.enabled", "true")
-+ .config("spark.memory.offHeap.size", "10g")
-+ .config("spark.comet.use.lazyMaterialization", "false")
-+ .config("spark.comet.schemaEvolution.enabled", "true")
-+ .getOrCreate();
- }
-
- @AfterAll
-diff --git a/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestFilteredScan.java b/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestFilteredScan.java
-index 3481735..bdd3152 100644
---- a/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestFilteredScan.java
-+++ b/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestFilteredScan.java
-@@ -110,7 +110,20 @@ public class TestFilteredScan {
-
- @BeforeAll
- public static void startSpark() {
-- TestFilteredScan.spark = SparkSession.builder().master("local[2]").getOrCreate();
-+ TestFilteredScan.spark =
-+ SparkSession.builder()
-+ .master("local[2]")
-+ .config("spark.plugins", "org.apache.spark.CometPlugin")
-+ .config(
-+ "spark.shuffle.manager",
-+ "org.apache.spark.sql.comet.execution.shuffle.CometShuffleManager")
-+ .config("spark.comet.explainFallback.enabled", "true")
-+ .config("spark.sql.iceberg.parquet.reader-type", "COMET")
-+ .config("spark.memory.offHeap.enabled", "true")
-+ .config("spark.memory.offHeap.size", "10g")
-+ .config("spark.comet.use.lazyMaterialization", "false")
-+ .config("spark.comet.schemaEvolution.enabled", "true")
-+ .getOrCreate();
- }
-
- @AfterAll
-diff --git a/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestForwardCompatibility.java b/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestForwardCompatibility.java
-index 84c99a5..6f4b2af 100644
---- a/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestForwardCompatibility.java
-+++ b/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestForwardCompatibility.java
-@@ -93,7 +93,20 @@ public class TestForwardCompatibility {
-
- @BeforeAll
- public static void startSpark() {
-- TestForwardCompatibility.spark = SparkSession.builder().master("local[2]").getOrCreate();
-+ TestForwardCompatibility.spark =
-+ SparkSession.builder()
-+ .master("local[2]")
-+ .config("spark.plugins", "org.apache.spark.CometPlugin")
-+ .config(
-+ "spark.shuffle.manager",
-+ "org.apache.spark.sql.comet.execution.shuffle.CometShuffleManager")
-+ .config("spark.comet.explainFallback.enabled", "true")
-+ .config("spark.sql.iceberg.parquet.reader-type", "COMET")
-+ .config("spark.memory.offHeap.enabled", "true")
-+ .config("spark.memory.offHeap.size", "10g")
-+ .config("spark.comet.use.lazyMaterialization", "false")
-+ .config("spark.comet.schemaEvolution.enabled", "true")
-+ .getOrCreate();
- }
-
- @AfterAll
-diff --git a/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestIcebergSpark.java b/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestIcebergSpark.java
-index 7eff93d..1774acd 100644
---- a/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestIcebergSpark.java
-+++ b/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestIcebergSpark.java
-@@ -46,7 +46,20 @@ public class TestIcebergSpark {
-
- @BeforeAll
- public static void startSpark() {
-- TestIcebergSpark.spark = SparkSession.builder().master("local[2]").getOrCreate();
-+ TestIcebergSpark.spark =
-+ SparkSession.builder()
-+ .master("local[2]")
-+ .config("spark.plugins", "org.apache.spark.CometPlugin")
-+ .config(
-+ "spark.shuffle.manager",
-+ "org.apache.spark.sql.comet.execution.shuffle.CometShuffleManager")
-+ .config("spark.comet.explainFallback.enabled", "true")
-+ .config("spark.sql.iceberg.parquet.reader-type", "COMET")
-+ .config("spark.memory.offHeap.enabled", "true")
-+ .config("spark.memory.offHeap.size", "10g")
-+ .config("spark.comet.use.lazyMaterialization", "false")
-+ .config("spark.comet.schemaEvolution.enabled", "true")
-+ .getOrCreate();
- }
-
- @AfterAll
-diff --git a/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestPartitionPruning.java b/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestPartitionPruning.java
-index 9464f68..b5dbb88 100644
---- a/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestPartitionPruning.java
-+++ b/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestPartitionPruning.java
-@@ -112,7 +112,20 @@ public class TestPartitionPruning {
-
- @BeforeAll
- public static void startSpark() {
-- TestPartitionPruning.spark = SparkSession.builder().master("local[2]").getOrCreate();
-+ TestPartitionPruning.spark =
-+ SparkSession.builder()
-+ .master("local[2]")
-+ .config("spark.plugins", "org.apache.spark.CometPlugin")
-+ .config(
-+ "spark.shuffle.manager",
-+ "org.apache.spark.sql.comet.execution.shuffle.CometShuffleManager")
-+ .config("spark.comet.explainFallback.enabled", "true")
-+ .config("spark.sql.iceberg.parquet.reader-type", "COMET")
-+ .config("spark.memory.offHeap.enabled", "true")
-+ .config("spark.memory.offHeap.size", "10g")
-+ .config("spark.comet.use.lazyMaterialization", "false")
-+ .config("spark.comet.schemaEvolution.enabled", "true")
-+ .getOrCreate();
- TestPartitionPruning.sparkContext = JavaSparkContext.fromSparkContext(spark.sparkContext());
-
- String optionKey = String.format("fs.%s.impl", CountOpenLocalFileSystem.scheme);
-diff --git a/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestPartitionValues.java b/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestPartitionValues.java
-index 5c218f2..e48e6d1 100644
---- a/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestPartitionValues.java
-+++ b/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestPartitionValues.java
-@@ -107,7 +107,20 @@ public class TestPartitionValues {
-
- @BeforeAll
- public static void startSpark() {
-- TestPartitionValues.spark = SparkSession.builder().master("local[2]").getOrCreate();
-+ TestPartitionValues.spark =
-+ SparkSession.builder()
-+ .master("local[2]")
-+ .config("spark.plugins", "org.apache.spark.CometPlugin")
-+ .config(
-+ "spark.shuffle.manager",
-+ "org.apache.spark.sql.comet.execution.shuffle.CometShuffleManager")
-+ .config("spark.comet.explainFallback.enabled", "true")
-+ .config("spark.sql.iceberg.parquet.reader-type", "COMET")
-+ .config("spark.memory.offHeap.enabled", "true")
-+ .config("spark.memory.offHeap.size", "10g")
-+ .config("spark.comet.use.lazyMaterialization", "false")
-+ .config("spark.comet.schemaEvolution.enabled", "true")
-+ .getOrCreate();
- }
-
- @AfterAll
-diff --git a/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestSnapshotSelection.java b/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestSnapshotSelection.java
-index a7334a5..dca7fdd 100644
---- a/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestSnapshotSelection.java
-+++ b/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestSnapshotSelection.java
-@@ -87,7 +87,20 @@ public class TestSnapshotSelection {
-
- @BeforeAll
- public static void startSpark() {
-- TestSnapshotSelection.spark = SparkSession.builder().master("local[2]").getOrCreate();
-+ TestSnapshotSelection.spark =
-+ SparkSession.builder()
-+ .master("local[2]")
-+ .config("spark.plugins", "org.apache.spark.CometPlugin")
-+ .config(
-+ "spark.shuffle.manager",
-+ "org.apache.spark.sql.comet.execution.shuffle.CometShuffleManager")
-+ .config("spark.comet.explainFallback.enabled", "true")
-+ .config("spark.sql.iceberg.parquet.reader-type", "COMET")
-+ .config("spark.memory.offHeap.enabled", "true")
-+ .config("spark.memory.offHeap.size", "10g")
-+ .config("spark.comet.use.lazyMaterialization", "false")
-+ .config("spark.comet.schemaEvolution.enabled", "true")
-+ .getOrCreate();
- }
-
- @AfterAll
-diff --git a/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestSparkDataFile.java b/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestSparkDataFile.java
-index 182b1ef..5da4a3c 100644
---- a/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestSparkDataFile.java
-+++ b/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestSparkDataFile.java
-@@ -120,7 +120,20 @@ public class TestSparkDataFile {
-
- @BeforeAll
- public static void startSpark() {
-- TestSparkDataFile.spark = SparkSession.builder().master("local[2]").getOrCreate();
-+ TestSparkDataFile.spark =
-+ SparkSession.builder()
-+ .master("local[2]")
-+ .config("spark.plugins", "org.apache.spark.CometPlugin")
-+ .config(
-+ "spark.shuffle.manager",
-+ "org.apache.spark.sql.comet.execution.shuffle.CometShuffleManager")
-+ .config("spark.comet.explainFallback.enabled", "true")
-+ .config("spark.sql.iceberg.parquet.reader-type", "COMET")
-+ .config("spark.memory.offHeap.enabled", "true")
-+ .config("spark.memory.offHeap.size", "10g")
-+ .config("spark.comet.use.lazyMaterialization", "false")
-+ .config("spark.comet.schemaEvolution.enabled", "true")
-+ .getOrCreate();
- TestSparkDataFile.sparkContext = JavaSparkContext.fromSparkContext(spark.sparkContext());
- }
-
-diff --git a/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestSparkDataWrite.java b/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestSparkDataWrite.java
-index fb2b312..5927a40 100644
---- a/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestSparkDataWrite.java
-+++ b/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestSparkDataWrite.java
-@@ -96,7 +96,20 @@ public class TestSparkDataWrite {
-
- @BeforeAll
- public static void startSpark() {
-- TestSparkDataWrite.spark = SparkSession.builder().master("local[2]").getOrCreate();
-+ TestSparkDataWrite.spark =
-+ SparkSession.builder()
-+ .master("local[2]")
-+ .config("spark.plugins", "org.apache.spark.CometPlugin")
-+ .config(
-+ "spark.shuffle.manager",
-+ "org.apache.spark.sql.comet.execution.shuffle.CometShuffleManager")
-+ .config("spark.comet.explainFallback.enabled", "true")
-+ .config("spark.sql.iceberg.parquet.reader-type", "COMET")
-+ .config("spark.memory.offHeap.enabled", "true")
-+ .config("spark.memory.offHeap.size", "10g")
-+ .config("spark.comet.use.lazyMaterialization", "false")
-+ .config("spark.comet.schemaEvolution.enabled", "true")
-+ .getOrCreate();
- }
-
- @AfterEach
-@@ -140,7 +153,7 @@ public class TestSparkDataWrite {
- Dataset<Row> result = spark.read().format("iceberg").load(targetLocation);
-
- List<SimpleRecord> actual =
-- result.orderBy("id").as(Encoders.bean(SimpleRecord.class)).collectAsList();
-+ result.orderBy("id", "data").as(Encoders.bean(SimpleRecord.class)).collectAsList();
- assertThat(actual).as("Number of rows should match").hasSameSizeAs(expected);
- assertThat(actual).as("Result rows should match").isEqualTo(expected);
- for (ManifestFile manifest :
-@@ -210,7 +223,7 @@ public class TestSparkDataWrite {
- Dataset<Row> result = spark.read().format("iceberg").load(targetLocation);
-
- List<SimpleRecord> actual =
-- result.orderBy("id").as(Encoders.bean(SimpleRecord.class)).collectAsList();
-+ result.orderBy("id", "data").as(Encoders.bean(SimpleRecord.class)).collectAsList();
- assertThat(actual).as("Number of rows should match").hasSameSizeAs(expected);
- assertThat(actual).as("Result rows should match").isEqualTo(expected);
- }
-@@ -256,7 +269,7 @@ public class TestSparkDataWrite {
- Dataset<Row> result = spark.read().format("iceberg").load(targetLocation);
-
- List<SimpleRecord> actual =
-- result.orderBy("id").as(Encoders.bean(SimpleRecord.class)).collectAsList();
-+ result.orderBy("id", "data").as(Encoders.bean(SimpleRecord.class)).collectAsList();
- assertThat(actual).as("Number of rows should match").hasSameSizeAs(expected);
- assertThat(actual).as("Result rows should match").isEqualTo(expected);
- }
-@@ -309,7 +322,7 @@ public class TestSparkDataWrite {
- Dataset<Row> result = spark.read().format("iceberg").load(targetLocation);
-
- List<SimpleRecord> actual =
-- result.orderBy("id").as(Encoders.bean(SimpleRecord.class)).collectAsList();
-+ result.orderBy("id", "data").as(Encoders.bean(SimpleRecord.class)).collectAsList();
- assertThat(actual).as("Number of rows should match").hasSameSizeAs(expected);
- assertThat(actual).as("Result rows should match").isEqualTo(expected);
- }
-@@ -352,7 +365,7 @@ public class TestSparkDataWrite {
- Dataset<Row> result = spark.read().format("iceberg").load(targetLocation);
-
- List<SimpleRecord> actual =
-- result.orderBy("id").as(Encoders.bean(SimpleRecord.class)).collectAsList();
-+ result.orderBy("id", "data").as(Encoders.bean(SimpleRecord.class)).collectAsList();
- assertThat(actual).as("Number of rows should match").hasSameSizeAs(expected);
- assertThat(actual).as("Result rows should match").isEqualTo(expected);
- }
-@@ -392,7 +405,7 @@ public class TestSparkDataWrite {
- Dataset<Row> result = spark.read().format("iceberg").load(targetLocation);
-
- List<SimpleRecord> actual =
-- result.orderBy("id").as(Encoders.bean(SimpleRecord.class)).collectAsList();
-+ result.orderBy("id", "data").as(Encoders.bean(SimpleRecord.class)).collectAsList();
- assertThat(actual).as("Number of rows should match").hasSameSizeAs(expected);
- assertThat(actual).as("Result rows should match").isEqualTo(expected);
-
-@@ -458,7 +471,7 @@ public class TestSparkDataWrite {
- Dataset<Row> result = spark.read().format("iceberg").load(targetLocation);
-
- List<SimpleRecord> actual =
-- result.orderBy("id").as(Encoders.bean(SimpleRecord.class)).collectAsList();
-+ result.orderBy("id", "data").as(Encoders.bean(SimpleRecord.class)).collectAsList();
- assertThat(actual).as("Number of rows should match").hasSameSizeAs(expected);
- assertThat(actual).as("Result rows should match").isEqualTo(expected);
- }
-@@ -622,7 +635,7 @@ public class TestSparkDataWrite {
- Dataset<Row> result = spark.read().format("iceberg").load(targetLocation);
-
- List<SimpleRecord> actual =
-- result.orderBy("id").as(Encoders.bean(SimpleRecord.class)).collectAsList();
-+ result.orderBy("id", "data").as(Encoders.bean(SimpleRecord.class)).collectAsList();
- assertThat(actual).as("Number of rows should match").hasSameSizeAs(expected);
- assertThat(actual).as("Result rows should match").isEqualTo(expected);
-
-@@ -708,7 +721,7 @@ public class TestSparkDataWrite {
- // Since write and commit succeeded, the rows should be readable
- Dataset<Row> result = spark.read().format("iceberg").load(targetLocation);
- List<SimpleRecord> actual =
-- result.orderBy("id").as(Encoders.bean(SimpleRecord.class)).collectAsList();
-+ result.orderBy("id", "data").as(Encoders.bean(SimpleRecord.class)).collectAsList();
- assertThat(actual).as("Number of rows should match").hasSize(records.size() + records2.size());
- assertThat(actual)
- .describedAs("Result rows should match")
-diff --git a/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestSparkReadProjection.java b/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestSparkReadProjection.java
-index becf6a0..beb7c80 100644
---- a/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestSparkReadProjection.java
-+++ b/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestSparkReadProjection.java
-@@ -83,7 +83,20 @@ public class TestSparkReadProjection extends TestReadProjection {
-
- @BeforeAll
- public static void startSpark() {
-- TestSparkReadProjection.spark = SparkSession.builder().master("local[2]").getOrCreate();
-+ TestSparkReadProjection.spark =
-+ SparkSession.builder()
-+ .master("local[2]")
-+ .config("spark.plugins", "org.apache.spark.CometPlugin")
-+ .config(
-+ "spark.shuffle.manager",
-+ "org.apache.spark.sql.comet.execution.shuffle.CometShuffleManager")
-+ .config("spark.comet.explainFallback.enabled", "true")
-+ .config("spark.sql.iceberg.parquet.reader-type", "COMET")
-+ .config("spark.memory.offHeap.enabled", "true")
-+ .config("spark.memory.offHeap.size", "10g")
-+ .config("spark.comet.use.lazyMaterialization", "false")
-+ .config("spark.comet.schemaEvolution.enabled", "true")
-+ .getOrCreate();
- ImmutableMap<String, String> config =
- ImmutableMap.of(
- "type", "hive",
-diff --git a/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestSparkReaderDeletes.java b/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestSparkReaderDeletes.java
-index 4f1cef5..0e34e08 100644
---- a/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestSparkReaderDeletes.java
-+++ b/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestSparkReaderDeletes.java
-@@ -136,6 +136,16 @@ public class TestSparkReaderDeletes extends DeleteReadTests {
- .config("spark.ui.liveUpdate.period", 0)
- .config(SQLConf.PARTITION_OVERWRITE_MODE().key(), "dynamic")
- .config("spark.hadoop." + METASTOREURIS.varname, hiveConf.get(METASTOREURIS.varname))
-+ .config("spark.plugins", "org.apache.spark.CometPlugin")
-+ .config(
-+ "spark.shuffle.manager",
-+ "org.apache.spark.sql.comet.execution.shuffle.CometShuffleManager")
-+ .config("spark.comet.explainFallback.enabled", "true")
-+ .config("spark.sql.iceberg.parquet.reader-type", "COMET")
-+ .config("spark.memory.offHeap.enabled", "true")
-+ .config("spark.memory.offHeap.size", "10g")
-+ .config("spark.comet.use.lazyMaterialization", "false")
-+ .config("spark.comet.schemaEvolution.enabled", "true")
- .enableHiveSupport()
- .getOrCreate();
-
-diff --git a/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestSparkReaderWithBloomFilter.java b/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestSparkReaderWithBloomFilter.java
-index baf7fa8..509c5de 100644
---- a/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestSparkReaderWithBloomFilter.java
-+++ b/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestSparkReaderWithBloomFilter.java
-@@ -182,6 +182,16 @@ public class TestSparkReaderWithBloomFilter {
- SparkSession.builder()
- .master("local[2]")
- .config("spark.hadoop." + METASTOREURIS.varname, hiveConf.get(METASTOREURIS.varname))
-+ .config("spark.plugins", "org.apache.spark.CometPlugin")
-+ .config(
-+ "spark.shuffle.manager",
-+ "org.apache.spark.sql.comet.execution.shuffle.CometShuffleManager")
-+ .config("spark.comet.explainFallback.enabled", "true")
-+ .config("spark.sql.iceberg.parquet.reader-type", "COMET")
-+ .config("spark.memory.offHeap.enabled", "true")
-+ .config("spark.memory.offHeap.size", "10g")
-+ .config("spark.comet.use.lazyMaterialization", "false")
-+ .config("spark.comet.schemaEvolution.enabled", "true")
- .enableHiveSupport()
- .getOrCreate();
-
-diff --git a/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestStructuredStreaming.java b/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestStructuredStreaming.java
-index 17db46b..d68b638 100644
---- a/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestStructuredStreaming.java
-+++ b/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestStructuredStreaming.java
-@@ -65,6 +65,16 @@ public class TestStructuredStreaming {
- SparkSession.builder()
- .master("local[2]")
- .config("spark.sql.shuffle.partitions", 4)
-+ .config("spark.plugins", "org.apache.spark.CometPlugin")
-+ .config(
-+ "spark.shuffle.manager",
-+ "org.apache.spark.sql.comet.execution.shuffle.CometShuffleManager")
-+ .config("spark.comet.explainFallback.enabled", "true")
-+ .config("spark.sql.iceberg.parquet.reader-type", "COMET")
-+ .config("spark.memory.offHeap.enabled", "true")
-+ .config("spark.memory.offHeap.size", "10g")
-+ .config("spark.comet.use.lazyMaterialization", "false")
-+ .config("spark.comet.schemaEvolution.enabled", "true")
- .getOrCreate();
- }
-
-diff --git a/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestTimestampWithoutZone.java b/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestTimestampWithoutZone.java
-index 306444b..0ed52fd 100644
---- a/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestTimestampWithoutZone.java
-+++ b/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestTimestampWithoutZone.java
-@@ -75,7 +75,20 @@ public class TestTimestampWithoutZone extends TestBase {
-
- @BeforeAll
- public static void startSpark() {
-- TestTimestampWithoutZone.spark = SparkSession.builder().master("local[2]").getOrCreate();
-+ TestTimestampWithoutZone.spark =
-+ SparkSession.builder()
-+ .master("local[2]")
-+ .config("spark.plugins", "org.apache.spark.CometPlugin")
-+ .config(
-+ "spark.shuffle.manager",
-+ "org.apache.spark.sql.comet.execution.shuffle.CometShuffleManager")
-+ .config("spark.comet.explainFallback.enabled", "true")
-+ .config("spark.sql.iceberg.parquet.reader-type", "COMET")
-+ .config("spark.memory.offHeap.enabled", "true")
-+ .config("spark.memory.offHeap.size", "10g")
-+ .config("spark.comet.use.lazyMaterialization", "false")
-+ .config("spark.comet.schemaEvolution.enabled", "true")
-+ .getOrCreate();
- }
-
- @AfterAll
-diff --git a/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestWriteMetricsConfig.java b/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestWriteMetricsConfig.java
-index 841268a..e290c24 100644
---- a/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestWriteMetricsConfig.java
-+++ b/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestWriteMetricsConfig.java
-@@ -80,7 +80,20 @@ public class TestWriteMetricsConfig {
-
- @BeforeAll
- public static void startSpark() {
-- TestWriteMetricsConfig.spark = SparkSession.builder().master("local[2]").getOrCreate();
-+ TestWriteMetricsConfig.spark =
-+ SparkSession.builder()
-+ .master("local[2]")
-+ .config("spark.plugins", "org.apache.spark.CometPlugin")
-+ .config(
-+ "spark.shuffle.manager",
-+ "org.apache.spark.sql.comet.execution.shuffle.CometShuffleManager")
-+ .config("spark.comet.explainFallback.enabled", "true")
-+ .config("spark.sql.iceberg.parquet.reader-type", "COMET")
-+ .config("spark.memory.offHeap.enabled", "true")
-+ .config("spark.memory.offHeap.size", "10g")
-+ .config("spark.comet.use.lazyMaterialization", "false")
-+ .config("spark.comet.schemaEvolution.enabled", "true")
-+ .getOrCreate();
- TestWriteMetricsConfig.sc = JavaSparkContext.fromSparkContext(spark.sparkContext());
- }
-
-diff --git a/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/sql/TestAggregatePushDown.java b/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/sql/TestAggregatePushDown.java
-index 6e09252..438bc4d 100644
---- a/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/sql/TestAggregatePushDown.java
-+++ b/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/sql/TestAggregatePushDown.java
-@@ -60,6 +60,16 @@ public class TestAggregatePushDown extends CatalogTestBase {
- SparkSession.builder()
- .master("local[2]")
- .config("spark.sql.iceberg.aggregate_pushdown", "true")
-+ .config("spark.plugins", "org.apache.spark.CometPlugin")
-+ .config(
-+ "spark.shuffle.manager",
-+ "org.apache.spark.sql.comet.execution.shuffle.CometShuffleManager")
-+ .config("spark.comet.explainFallback.enabled", "true")
-+ .config("spark.sql.iceberg.parquet.reader-type", "COMET")
-+ .config("spark.memory.offHeap.enabled", "true")
-+ .config("spark.memory.offHeap.size", "10g")
-+ .config("spark.comet.use.lazyMaterialization", "false")
-+ .config("spark.comet.schemaEvolution.enabled", "true")
- .enableHiveSupport()
- .getOrCreate();
-
-diff --git a/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/sql/TestFilterPushDown.java b/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/sql/TestFilterPushDown.java
-index 9d2ce2b..5e23368 100644
---- a/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/sql/TestFilterPushDown.java
-+++ b/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/sql/TestFilterPushDown.java
-@@ -598,9 +598,7 @@ public class TestFilterPushDown extends TestBaseWithCatalog {
- String planAsString = sparkPlan.toString().replaceAll("#(\\d+L?)", "");
-
- if (sparkFilter != null) {
-- assertThat(planAsString)
-- .as("Post scan filter should match")
-- .contains("Filter (" + sparkFilter + ")");
-+ assertThat(planAsString).as("Post scan filter should match").contains("CometFilter");
- } else {
- assertThat(planAsString).as("Should be no post scan filter").doesNotContain("Filter (");
- }
-diff --git a/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/sql/TestStoragePartitionedJoins.java b/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/sql/TestStoragePartitionedJoins.java
-index 6719c45..2515454 100644
---- a/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/sql/TestStoragePartitionedJoins.java
-+++ b/spark/v3.5/spark/src/test/java/org/apache/iceberg/spark/sql/TestStoragePartitionedJoins.java
-@@ -616,7 +616,7 @@ public class TestStoragePartitionedJoins extends TestBaseWithCatalog {
- + "FROM %s t1 "
- + "INNER JOIN %s t2 "
- + "ON t1.id = t2.id AND t1.%s = t2.%s "
-- + "ORDER BY t1.id, t1.%s",
-+ + "ORDER BY t1.id, t1.%s, t1.salary",
- sourceColumnName,
- tableName,
- tableName(OTHER_TABLE_NAME),
diff --git a/_images/github-stars-datafusion-velox.png b/_images/github-stars-datafusion-velox.png
deleted file mode 100644
index 01427a1a4..000000000
Binary files a/_images/github-stars-datafusion-velox.png and /dev/null differ
diff --git a/_images/tpch_spark_comet_gluten.png b/_images/tpch_spark_comet_gluten.png
deleted file mode 100644
index c631b5e5d..000000000
Binary files a/_images/tpch_spark_comet_gluten.png and /dev/null differ
diff --git a/_sources/contributor-guide/development.md.txt b/_sources/contributor-guide/development.md.txt
index 00313205b..770d12f71 100644
--- a/_sources/contributor-guide/development.md.txt
+++ b/_sources/contributor-guide/development.md.txt
@@ -30,7 +30,7 @@ under the License.
## Development Setup
-1. Make sure `JAVA_HOME` is set and point to JDK using [support matrix](/docs/source/user-guide/installation.md)
+1. Make sure `JAVA_HOME` is set and point to JDK using [support matrix](/docs/source/user-guide/latest/installation.md)
2. Install Rust toolchain. The easiest way is to use
[rustup](https://rustup.rs).
diff --git a/_sources/user-guide/gluten_comparison.md.txt b/_sources/gluten_comparison.md.txt
similarity index 100%
rename from _sources/user-guide/gluten_comparison.md.txt
rename to _sources/gluten_comparison.md.txt
diff --git a/_sources/index.rst.txt b/_sources/index.rst.txt
index 649553325..1083400a7 100644
--- a/_sources/index.rst.txt
+++ b/_sources/index.rst.txt
@@ -35,29 +35,30 @@ Apache DataFusion Comet
Apache DataFusion Comet is an Apache Spark plugin that uses Apache DataFusion
as a native runtime to achieve improvement in terms of query efficiency and query runtime.
-.. _toc.user-guide-links:
+.. _toc.main-links:
.. toctree::
:maxdepth: 1
- :caption: User Guide
+ :caption: Overview:
+
+ Comet Overview <overview>
+ Comparison with Gluten <gluten_comparison>
+
+.. _toc.user-guide-links:
+.. toctree::
+ :maxdepth: 2
+ :caption: User Guides:
+ :hidden:
- Comet Overview <user-guide/overview>
- Installing Comet <user-guide/installation>
- Building From Source <user-guide/source>
- Supported Data Sources <user-guide/datasources>
- Supported Data Types <user-guide/datatypes>
- Supported Operators <user-guide/operators>
- Supported Expressions <user-guide/expressions>
- Configuration Settings <user-guide/configs>
- Compatibility Guide <user-guide/compatibility>
- Tuning Guide <user-guide/tuning>
- Metrics Guide <user-guide/metrics>
- Iceberg Guide <user-guide/iceberg>
- Kubernetes Guide <user-guide/kubernetes>
+ Comet 0.10.0-SNAPSHOT <user-guide/latest/index>
+ Comet 0.9.x <user-guide/0.9/index>
+ Comet 0.8.x <user-guide/0.8/index>
+ Comet 0.7.x <user-guide/0.7/index>
.. _toc.contributor-guide-links:
.. toctree::
:maxdepth: 1
:caption: Contributor Guide
+ :hidden:
Getting Started <contributor-guide/contributing>
Comet Plugin Overview <contributor-guide/plugin_overview>
@@ -75,6 +76,7 @@ as a native runtime to achieve improvement in terms of query efficiency and quer
.. toctree::
:maxdepth: 1
:caption: ASF Links
+ :hidden:
Apache Software Foundation <https://apache.org>
License <https://www.apache.org/licenses/>
diff --git a/_sources/user-guide/overview.md.txt b/_sources/overview.md.txt
similarity index 95%
rename from _sources/user-guide/overview.md.txt
rename to _sources/overview.md.txt
index 5e137c621..a63e1e916 100644
--- a/_sources/user-guide/overview.md.txt
+++ b/_sources/overview.md.txt
@@ -28,13 +28,13 @@ Spark ecosystem without requiring any code changes.
The following diagram provides an overview of Comet's architecture.
-
+
## Architecture
The following diagram shows how Comet integrates with Apache Spark.
-
+
## Feature Parity with Apache Spark
diff --git a/_sources/user-guide/0.8/index.rst.txt b/_sources/user-guide/0.8/index.rst.txt
new file mode 100644
index 000000000..8c804184c
--- /dev/null
+++ b/_sources/user-guide/0.8/index.rst.txt
@@ -0,0 +1,41 @@
+.. Licensed to the Apache Software Foundation (ASF) under one
+.. or more contributor license agreements. See the NOTICE file
+.. distributed with this work for additional information
+.. regarding copyright ownership. The ASF licenses this file
+.. to you under the Apache License, Version 2.0 (the
+.. "License"); you may not use this file except in compliance
+.. with the License. You may obtain a copy of the License at
+
+.. http://www.apache.org/licenses/LICENSE-2.0
+
+.. Unless required by applicable law or agreed to in writing,
+.. software distributed under the License is distributed on an
+.. "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+.. KIND, either express or implied. See the License for the
+.. specific language governing permissions and limitations
+.. under the License.
+
+.. image:: _static/images/DataFusionComet-Logo-Light.png
+ :alt: DataFusion Comet Logo
+
+=======================
+Comet 0.8.x User Guide
+=======================
+
+.. _toc.user-guide-links:
+.. toctree::
+ :maxdepth: 1
+ :caption: Comet 0.8.x User Guide
+
+ Installing Comet <installation>
+ Building From Source <source>
+ Supported Data Sources <datasources>
+ Supported Data Types <datatypes>
+ Supported Operators <operators>
+ Supported Expressions <expressions>
+ Configuration Settings <configs>
+ Compatibility Guide <compatibility>
+ Tuning Guide <tuning>
+ Metrics Guide <metrics>
+ Iceberg Guide <iceberg>
+ Kubernetes Guide <kubernetes>
diff --git a/_sources/user-guide/0.9/index.rst.txt b/_sources/user-guide/0.9/index.rst.txt
new file mode 100644
index 000000000..66acc4123
--- /dev/null
+++ b/_sources/user-guide/0.9/index.rst.txt
@@ -0,0 +1,41 @@
+.. Licensed to the Apache Software Foundation (ASF) under one
+.. or more contributor license agreements. See the NOTICE file
+.. distributed with this work for additional information
+.. regarding copyright ownership. The ASF licenses this file
+.. to you under the Apache License, Version 2.0 (the
+.. "License"); you may not use this file except in compliance
+.. with the License. You may obtain a copy of the License at
+
+.. http://www.apache.org/licenses/LICENSE-2.0
+
+.. Unless required by applicable law or agreed to in writing,
+.. software distributed under the License is distributed on an
+.. "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+.. KIND, either express or implied. See the License for the
+.. specific language governing permissions and limitations
+.. under the License.
+
+.. image:: _static/images/DataFusionComet-Logo-Light.png
+ :alt: DataFusion Comet Logo
+
+=======================
+Comet 0.9.x User Guide
+=======================
+
+.. _toc.user-guide-links:
+.. toctree::
+ :maxdepth: 1
+ :caption: Comet 0.9.x User Guide
+
+ Installing Comet <installation>
+ Building From Source <source>
+ Supported Data Sources <datasources>
+ Supported Data Types <datatypes>
+ Supported Operators <operators>
+ Supported Expressions <expressions>
+ Configuration Settings <configs>
+ Compatibility Guide <compatibility>
+ Tuning Guide <tuning>
+ Metrics Guide <metrics>
+ Iceberg Guide <iceberg>
+ Kubernetes Guide <kubernetes>
diff --git a/_sources/user-guide/compatibility.md.txt b/_sources/user-guide/latest/compatibility.md.txt
similarity index 100%
rename from _sources/user-guide/compatibility.md.txt
rename to _sources/user-guide/latest/compatibility.md.txt
diff --git a/_sources/user-guide/configs.md.txt b/_sources/user-guide/latest/configs.md.txt
similarity index 100%
rename from _sources/user-guide/configs.md.txt
rename to _sources/user-guide/latest/configs.md.txt
diff --git a/_sources/user-guide/datasources.md.txt b/_sources/user-guide/latest/datasources.md.txt
similarity index 100%
rename from _sources/user-guide/datasources.md.txt
rename to _sources/user-guide/latest/datasources.md.txt
diff --git a/_sources/user-guide/datatypes.md.txt b/_sources/user-guide/latest/datatypes.md.txt
similarity index 100%
rename from _sources/user-guide/datatypes.md.txt
rename to _sources/user-guide/latest/datatypes.md.txt
diff --git a/_sources/user-guide/expressions.md.txt b/_sources/user-guide/latest/expressions.md.txt
similarity index 100%
rename from _sources/user-guide/expressions.md.txt
rename to _sources/user-guide/latest/expressions.md.txt
diff --git a/_sources/user-guide/iceberg.md.txt b/_sources/user-guide/latest/iceberg.md.txt
similarity index 100%
rename from _sources/user-guide/iceberg.md.txt
rename to _sources/user-guide/latest/iceberg.md.txt
diff --git a/_sources/user-guide/latest/index.rst.txt b/_sources/user-guide/latest/index.rst.txt
new file mode 100644
index 000000000..a82028632
--- /dev/null
+++ b/_sources/user-guide/latest/index.rst.txt
@@ -0,0 +1,41 @@
+.. Licensed to the Apache Software Foundation (ASF) under one
+.. or more contributor license agreements. See the NOTICE file
+.. distributed with this work for additional information
+.. regarding copyright ownership. The ASF licenses this file
+.. to you under the Apache License, Version 2.0 (the
+.. "License"); you may not use this file except in compliance
+.. with the License. You may obtain a copy of the License at
+
+.. http://www.apache.org/licenses/LICENSE-2.0
+
+.. Unless required by applicable law or agreed to in writing,
+.. software distributed under the License is distributed on an
+.. "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+.. KIND, either express or implied. See the License for the
+.. specific language governing permissions and limitations
+.. under the License.
+
+.. image:: _static/images/DataFusionComet-Logo-Light.png
+ :alt: DataFusion Comet Logo
+
+=======================
+Comet 0.10.0-SNAPSHOT User Guide
+=======================
+
+.. _toc.user-guide-links:
+.. toctree::
+ :maxdepth: 1
+ :caption: Comet 0.10.0-SNAPSHOT User Guide
+
+ Installing Comet <installation>
+ Building From Source <source>
+ Supported Data Sources <datasources>
+ Supported Data Types <datatypes>
+ Supported Operators <operators>
+ Supported Expressions <expressions>
+ Configuration Settings <configs>
+ Compatibility Guide <compatibility>
+ Tuning Guide <tuning>
+ Metrics Guide <metrics>
+ Iceberg Guide <iceberg>
+ Kubernetes Guide <kubernetes>
diff --git a/_sources/user-guide/installation.md.txt b/_sources/user-guide/latest/installation.md.txt
similarity index 100%
rename from _sources/user-guide/installation.md.txt
rename to _sources/user-guide/latest/installation.md.txt
diff --git a/_sources/user-guide/kubernetes.md.txt b/_sources/user-guide/latest/kubernetes.md.txt
similarity index 100%
rename from _sources/user-guide/kubernetes.md.txt
rename to _sources/user-guide/latest/kubernetes.md.txt
diff --git a/_sources/user-guide/metrics.md.txt b/_sources/user-guide/latest/metrics.md.txt
similarity index 100%
rename from _sources/user-guide/metrics.md.txt
rename to _sources/user-guide/latest/metrics.md.txt
diff --git a/_sources/user-guide/operators.md.txt b/_sources/user-guide/latest/operators.md.txt
similarity index 100%
rename from _sources/user-guide/operators.md.txt
rename to _sources/user-guide/latest/operators.md.txt
diff --git a/_sources/user-guide/source.md.txt b/_sources/user-guide/latest/source.md.txt
similarity index 100%
rename from _sources/user-guide/source.md.txt
rename to _sources/user-guide/latest/source.md.txt
diff --git a/_sources/user-guide/tuning.md.txt b/_sources/user-guide/latest/tuning.md.txt
similarity index 100%
rename from _sources/user-guide/tuning.md.txt
rename to _sources/user-guide/latest/tuning.md.txt
diff --git a/contributor-guide/adding_a_new_expression.html b/contributor-guide/adding_a_new_expression.html
index 0953eda4a..f047d5cdb 100644
--- a/contributor-guide/adding_a_new_expression.html
+++ b/contributor-guide/adding_a_new_expression.html
@@ -104,74 +104,122 @@ under the License.
<p aria-level="2" class="caption" role="heading">
<span class="caption-text">
- User Guide
+ Overview:
</span>
</p>
<ul class="nav bd-sidenav">
<li class="toctree-l1">
- <a class="reference internal" href="../user-guide/overview.html">
+ <a class="reference internal" href="../overview.html">
Comet Overview
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../user-guide/installation.html">
- Installing Comet
+ <a class="reference internal" href="../gluten_comparison.html">
+ Comparison with Gluten
</a>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/source.html">
- Building From Source
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/datasources.html">
- Supported Data Sources
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/datatypes.html">
- Supported Data Types
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/operators.html">
- Supported Operators
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/expressions.html">
- Supported Expressions
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/configs.html">
- Configuration Settings
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/compatibility.html">
- Compatibility Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/tuning.html">
- Tuning Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/metrics.html">
- Metrics Guide
- </a>
+</ul>
+<p aria-level="2" class="caption" role="heading">
+ <span class="caption-text">
+ User Guides:
+ </span>
+</p>
+<ul class="nav bd-sidenav">
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../user-guide/latest/index.html">
+ Comet 0.10.0-SNAPSHOT
+ </a>
+ <input class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" type="checkbox"/>
+ <label for="toctree-checkbox-1">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/installation.html">
+ Installing Comet
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/source.html">
+ Building From Source
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/datasources.html">
+ Supported Data Sources
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/datatypes.html">
+ Supported Data Types
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/operators.html">
+ Supported Operators
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/expressions.html">
+ Supported Expressions
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/configs.html">
+ Configuration Settings
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/compatibility.html">
+ Compatibility Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/tuning.html">
+ Tuning Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/metrics.html">
+ Metrics Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/iceberg.html">
+ Iceberg Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/kubernetes.html">
+ Kubernetes Guide
+ </a>
+ </li>
+ </ul>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/iceberg.html">
- Iceberg Guide
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../user-guide/0.9/index.html">
+ Comet 0.9.x
</a>
+ <input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" type="checkbox"/>
+ <label for="toctree-checkbox-2">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/kubernetes.html">
- Kubernetes Guide
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../user-guide/0.8/index.html">
+ Comet 0.8.x
</a>
+ <input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" type="checkbox"/>
+ <label for="toctree-checkbox-3">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
</ul>
<p aria-level="2" class="caption" role="heading">
diff --git a/contributor-guide/benchmark-results/tpc-ds.html b/contributor-guide/benchmark-results/tpc-ds.html
index 111cc6d5e..e6c948eb8 100644
--- a/contributor-guide/benchmark-results/tpc-ds.html
+++ b/contributor-guide/benchmark-results/tpc-ds.html
@@ -102,74 +102,122 @@ under the License.
<p aria-level="2" class="caption" role="heading">
<span class="caption-text">
- User Guide
+ Overview:
</span>
</p>
<ul class="nav bd-sidenav">
<li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/overview.html">
+ <a class="reference internal" href="../../overview.html">
Comet Overview
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/installation.html">
- Installing Comet
+ <a class="reference internal" href="../../gluten_comparison.html">
+ Comparison with Gluten
</a>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/source.html">
- Building From Source
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/datasources.html">
- Supported Data Sources
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/datatypes.html">
- Supported Data Types
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/operators.html">
- Supported Operators
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/expressions.html">
- Supported Expressions
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/configs.html">
- Configuration Settings
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/compatibility.html">
- Compatibility Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/tuning.html">
- Tuning Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/metrics.html">
- Metrics Guide
+</ul>
+<p aria-level="2" class="caption" role="heading">
+ <span class="caption-text">
+ User Guides:
+ </span>
+</p>
+<ul class="nav bd-sidenav">
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../../user-guide/latest/index.html">
+ Comet 0.10.0-SNAPSHOT
</a>
+ <input class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" type="checkbox"/>
+ <label for="toctree-checkbox-1">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../../user-guide/latest/installation.html">
+ Installing Comet
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../../user-guide/latest/source.html">
+ Building From Source
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../../user-guide/latest/datasources.html">
+ Supported Data Sources
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../../user-guide/latest/datatypes.html">
+ Supported Data Types
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../../user-guide/latest/operators.html">
+ Supported Operators
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../../user-guide/latest/expressions.html">
+ Supported Expressions
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../../user-guide/latest/configs.html">
+ Configuration Settings
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../../user-guide/latest/compatibility.html">
+ Compatibility Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../../user-guide/latest/tuning.html">
+ Tuning Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../../user-guide/latest/metrics.html">
+ Metrics Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../../user-guide/latest/iceberg.html">
+ Iceberg Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../../user-guide/latest/kubernetes.html">
+ Kubernetes Guide
+ </a>
+ </li>
+ </ul>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/iceberg.html">
- Iceberg Guide
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../../user-guide/0.9/index.html">
+ Comet 0.9.x
</a>
+ <input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" type="checkbox"/>
+ <label for="toctree-checkbox-2">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/kubernetes.html">
- Kubernetes Guide
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../../user-guide/0.8/index.html">
+ Comet 0.8.x
</a>
+ <input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" type="checkbox"/>
+ <label for="toctree-checkbox-3">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
</ul>
<p aria-level="2" class="caption" role="heading">
diff --git a/contributor-guide/benchmark-results/tpc-h.html b/contributor-guide/benchmark-results/tpc-h.html
index 93155dc48..18a9ab274 100644
--- a/contributor-guide/benchmark-results/tpc-h.html
+++ b/contributor-guide/benchmark-results/tpc-h.html
@@ -102,74 +102,122 @@ under the License.
<p aria-level="2" class="caption" role="heading">
<span class="caption-text">
- User Guide
+ Overview:
</span>
</p>
<ul class="nav bd-sidenav">
<li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/overview.html">
+ <a class="reference internal" href="../../overview.html">
Comet Overview
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/installation.html">
- Installing Comet
+ <a class="reference internal" href="../../gluten_comparison.html">
+ Comparison with Gluten
</a>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/source.html">
- Building From Source
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/datasources.html">
- Supported Data Sources
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/datatypes.html">
- Supported Data Types
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/operators.html">
- Supported Operators
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/expressions.html">
- Supported Expressions
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/configs.html">
- Configuration Settings
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/compatibility.html">
- Compatibility Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/tuning.html">
- Tuning Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/metrics.html">
- Metrics Guide
+</ul>
+<p aria-level="2" class="caption" role="heading">
+ <span class="caption-text">
+ User Guides:
+ </span>
+</p>
+<ul class="nav bd-sidenav">
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../../user-guide/latest/index.html">
+ Comet 0.10.0-SNAPSHOT
</a>
+ <input class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" type="checkbox"/>
+ <label for="toctree-checkbox-1">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../../user-guide/latest/installation.html">
+ Installing Comet
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../../user-guide/latest/source.html">
+ Building From Source
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../../user-guide/latest/datasources.html">
+ Supported Data Sources
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../../user-guide/latest/datatypes.html">
+ Supported Data Types
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../../user-guide/latest/operators.html">
+ Supported Operators
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../../user-guide/latest/expressions.html">
+ Supported Expressions
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../../user-guide/latest/configs.html">
+ Configuration Settings
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../../user-guide/latest/compatibility.html">
+ Compatibility Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../../user-guide/latest/tuning.html">
+ Tuning Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../../user-guide/latest/metrics.html">
+ Metrics Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../../user-guide/latest/iceberg.html">
+ Iceberg Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../../user-guide/latest/kubernetes.html">
+ Kubernetes Guide
+ </a>
+ </li>
+ </ul>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/iceberg.html">
- Iceberg Guide
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../../user-guide/0.9/index.html">
+ Comet 0.9.x
</a>
+ <input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" type="checkbox"/>
+ <label for="toctree-checkbox-2">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/kubernetes.html">
- Kubernetes Guide
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../../user-guide/0.8/index.html">
+ Comet 0.8.x
</a>
+ <input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" type="checkbox"/>
+ <label for="toctree-checkbox-3">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
</ul>
<p aria-level="2" class="caption" role="heading">
diff --git a/contributor-guide/benchmarking.html b/contributor-guide/benchmarking.html
index 30adbbc8d..4cf7ce38d 100644
--- a/contributor-guide/benchmarking.html
+++ b/contributor-guide/benchmarking.html
@@ -104,74 +104,122 @@ under the License.
<p aria-level="2" class="caption" role="heading">
<span class="caption-text">
- User Guide
+ Overview:
</span>
</p>
<ul class="nav bd-sidenav">
<li class="toctree-l1">
- <a class="reference internal" href="../user-guide/overview.html">
+ <a class="reference internal" href="../overview.html">
Comet Overview
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../user-guide/installation.html">
- Installing Comet
+ <a class="reference internal" href="../gluten_comparison.html">
+ Comparison with Gluten
</a>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/source.html">
- Building From Source
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/datasources.html">
- Supported Data Sources
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/datatypes.html">
- Supported Data Types
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/operators.html">
- Supported Operators
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/expressions.html">
- Supported Expressions
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/configs.html">
- Configuration Settings
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/compatibility.html">
- Compatibility Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/tuning.html">
- Tuning Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/metrics.html">
- Metrics Guide
- </a>
+</ul>
+<p aria-level="2" class="caption" role="heading">
+ <span class="caption-text">
+ User Guides:
+ </span>
+</p>
+<ul class="nav bd-sidenav">
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../user-guide/latest/index.html">
+ Comet 0.10.0-SNAPSHOT
+ </a>
+ <input class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" type="checkbox"/>
+ <label for="toctree-checkbox-1">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/installation.html">
+ Installing Comet
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/source.html">
+ Building From Source
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/datasources.html">
+ Supported Data Sources
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/datatypes.html">
+ Supported Data Types
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/operators.html">
+ Supported Operators
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/expressions.html">
+ Supported Expressions
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/configs.html">
+ Configuration Settings
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/compatibility.html">
+ Compatibility Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/tuning.html">
+ Tuning Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/metrics.html">
+ Metrics Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/iceberg.html">
+ Iceberg Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/kubernetes.html">
+ Kubernetes Guide
+ </a>
+ </li>
+ </ul>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/iceberg.html">
- Iceberg Guide
- </a>
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../user-guide/0.9/index.html">
+ Comet 0.9.x
+ </a>
+ <input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" type="checkbox"/>
+ <label for="toctree-checkbox-2">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/kubernetes.html">
- Kubernetes Guide
- </a>
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../user-guide/0.8/index.html">
+ Comet 0.8.x
+ </a>
+ <input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" type="checkbox"/>
+ <label for="toctree-checkbox-3">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
</ul>
<p aria-level="2" class="caption" role="heading">
diff --git a/contributor-guide/benchmarking_aws_ec2.html b/contributor-guide/benchmarking_aws_ec2.html
index 542c7873e..4f5656a61 100644
--- a/contributor-guide/benchmarking_aws_ec2.html
+++ b/contributor-guide/benchmarking_aws_ec2.html
@@ -102,74 +102,122 @@ under the License.
<p aria-level="2" class="caption" role="heading">
<span class="caption-text">
- User Guide
+ Overview:
</span>
</p>
<ul class="nav bd-sidenav">
<li class="toctree-l1">
- <a class="reference internal" href="../user-guide/overview.html">
+ <a class="reference internal" href="../overview.html">
Comet Overview
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../user-guide/installation.html">
- Installing Comet
+ <a class="reference internal" href="../gluten_comparison.html">
+ Comparison with Gluten
</a>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/source.html">
- Building From Source
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/datasources.html">
- Supported Data Sources
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/datatypes.html">
- Supported Data Types
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/operators.html">
- Supported Operators
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/expressions.html">
- Supported Expressions
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/configs.html">
- Configuration Settings
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/compatibility.html">
- Compatibility Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/tuning.html">
- Tuning Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/metrics.html">
- Metrics Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/iceberg.html">
- Iceberg Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/kubernetes.html">
- Kubernetes Guide
- </a>
+</ul>
+<p aria-level="2" class="caption" role="heading">
+ <span class="caption-text">
+ User Guides:
+ </span>
+</p>
+<ul class="nav bd-sidenav">
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../user-guide/latest/index.html">
+ Comet 0.10.0-SNAPSHOT
+ </a>
+ <input class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" type="checkbox"/>
+ <label for="toctree-checkbox-1">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/installation.html">
+ Installing Comet
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/source.html">
+ Building From Source
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/datasources.html">
+ Supported Data Sources
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/datatypes.html">
+ Supported Data Types
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/operators.html">
+ Supported Operators
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/expressions.html">
+ Supported Expressions
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/configs.html">
+ Configuration Settings
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/compatibility.html">
+ Compatibility Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/tuning.html">
+ Tuning Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/metrics.html">
+ Metrics Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/iceberg.html">
+ Iceberg Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/kubernetes.html">
+ Kubernetes Guide
+ </a>
+ </li>
+ </ul>
+ </li>
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../user-guide/0.9/index.html">
+ Comet 0.9.x
+ </a>
+ <input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" type="checkbox"/>
+ <label for="toctree-checkbox-2">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
+ </li>
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../user-guide/0.8/index.html">
+ Comet 0.8.x
+ </a>
+ <input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" type="checkbox"/>
+ <label for="toctree-checkbox-3">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
</ul>
<p aria-level="2" class="caption" role="heading">
diff --git a/contributor-guide/benchmarking_macos.html b/contributor-guide/benchmarking_macos.html
index 7d9656358..c21a51241 100644
--- a/contributor-guide/benchmarking_macos.html
+++ b/contributor-guide/benchmarking_macos.html
@@ -102,74 +102,122 @@ under the License.
<p aria-level="2" class="caption" role="heading">
<span class="caption-text">
- User Guide
+ Overview:
</span>
</p>
<ul class="nav bd-sidenav">
<li class="toctree-l1">
- <a class="reference internal" href="../user-guide/overview.html">
+ <a class="reference internal" href="../overview.html">
Comet Overview
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../user-guide/installation.html">
- Installing Comet
+ <a class="reference internal" href="../gluten_comparison.html">
+ Comparison with Gluten
</a>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/source.html">
- Building From Source
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/datasources.html">
- Supported Data Sources
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/datatypes.html">
- Supported Data Types
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/operators.html">
- Supported Operators
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/expressions.html">
- Supported Expressions
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/configs.html">
- Configuration Settings
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/compatibility.html">
- Compatibility Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/tuning.html">
- Tuning Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/metrics.html">
- Metrics Guide
- </a>
+</ul>
+<p aria-level="2" class="caption" role="heading">
+ <span class="caption-text">
+ User Guides:
+ </span>
+</p>
+<ul class="nav bd-sidenav">
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../user-guide/latest/index.html">
+ Comet 0.10.0-SNAPSHOT
+ </a>
+ <input class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" type="checkbox"/>
+ <label for="toctree-checkbox-1">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/installation.html">
+ Installing Comet
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/source.html">
+ Building From Source
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/datasources.html">
+ Supported Data Sources
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/datatypes.html">
+ Supported Data Types
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/operators.html">
+ Supported Operators
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/expressions.html">
+ Supported Expressions
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/configs.html">
+ Configuration Settings
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/compatibility.html">
+ Compatibility Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/tuning.html">
+ Tuning Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/metrics.html">
+ Metrics Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/iceberg.html">
+ Iceberg Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/kubernetes.html">
+ Kubernetes Guide
+ </a>
+ </li>
+ </ul>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/iceberg.html">
- Iceberg Guide
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../user-guide/0.9/index.html">
+ Comet 0.9.x
</a>
+ <input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" type="checkbox"/>
+ <label for="toctree-checkbox-2">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/kubernetes.html">
- Kubernetes Guide
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../user-guide/0.8/index.html">
+ Comet 0.8.x
</a>
+ <input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" type="checkbox"/>
+ <label for="toctree-checkbox-3">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
</ul>
<p aria-level="2" class="caption" role="heading">
diff --git a/contributor-guide/contributing.html b/contributor-guide/contributing.html
index 4d5cbc946..3e75048ba 100644
--- a/contributor-guide/contributing.html
+++ b/contributor-guide/contributing.html
@@ -54,7 +54,7 @@ under the License.
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<link rel="next" title="Comet Plugin Architecture" href="plugin_overview.html" />
- <link rel="prev" title="Comet Kubernetes Support" href="../user-guide/kubernetes.html" />
+ <link rel="prev" title="Comet 0.8.x User Guide" href="../user-guide/0.8/index.html" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="docsearch:language" content="en">
@@ -104,74 +104,122 @@ under the License.
<p aria-level="2" class="caption" role="heading">
<span class="caption-text">
- User Guide
+ Overview:
</span>
</p>
<ul class="nav bd-sidenav">
<li class="toctree-l1">
- <a class="reference internal" href="../user-guide/overview.html">
+ <a class="reference internal" href="../overview.html">
Comet Overview
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../user-guide/installation.html">
- Installing Comet
+ <a class="reference internal" href="../gluten_comparison.html">
+ Comparison with Gluten
</a>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/source.html">
- Building From Source
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/datasources.html">
- Supported Data Sources
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/datatypes.html">
- Supported Data Types
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/operators.html">
- Supported Operators
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/expressions.html">
- Supported Expressions
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/configs.html">
- Configuration Settings
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/compatibility.html">
- Compatibility Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/tuning.html">
- Tuning Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/metrics.html">
- Metrics Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/iceberg.html">
- Iceberg Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/kubernetes.html">
- Kubernetes Guide
- </a>
+</ul>
+<p aria-level="2" class="caption" role="heading">
+ <span class="caption-text">
+ User Guides:
+ </span>
+</p>
+<ul class="nav bd-sidenav">
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../user-guide/latest/index.html">
+ Comet 0.10.0-SNAPSHOT
+ </a>
+ <input class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" type="checkbox"/>
+ <label for="toctree-checkbox-1">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/installation.html">
+ Installing Comet
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/source.html">
+ Building From Source
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/datasources.html">
+ Supported Data Sources
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/datatypes.html">
+ Supported Data Types
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/operators.html">
+ Supported Operators
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/expressions.html">
+ Supported Expressions
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/configs.html">
+ Configuration Settings
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/compatibility.html">
+ Compatibility Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/tuning.html">
+ Tuning Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/metrics.html">
+ Metrics Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/iceberg.html">
+ Iceberg Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/kubernetes.html">
+ Kubernetes Guide
+ </a>
+ </li>
+ </ul>
+ </li>
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../user-guide/0.9/index.html">
+ Comet 0.9.x
+ </a>
+ <input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" type="checkbox"/>
+ <label for="toctree-checkbox-2">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
+ </li>
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../user-guide/0.8/index.html">
+ Comet 0.8.x
+ </a>
+ <input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" type="checkbox"/>
+ <label for="toctree-checkbox-3">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
</ul>
<p aria-level="2" class="caption" role="heading">
@@ -404,11 +452,11 @@ coordinate on issues that they are working on.</p>
<!-- Previous / next buttons -->
<div class='prev-next-area'>
- <a class='left-prev' id="prev-link" href="../user-guide/kubernetes.html" title="previous page">
+ <a class='left-prev' id="prev-link" href="../user-guide/0.8/index.html" title="previous page">
<i class="fas fa-angle-left"></i>
<div class="prev-next-info">
<p class="prev-next-subtitle">previous</p>
- <p class="prev-next-title">Comet Kubernetes Support</p>
+ <p class="prev-next-title">Comet 0.8.x User Guide</p>
</div>
</a>
<a class='right-next' id="next-link" href="plugin_overview.html" title="next page">
diff --git a/contributor-guide/debugging.html b/contributor-guide/debugging.html
index 3a7461fe8..368ff5bc6 100644
--- a/contributor-guide/debugging.html
+++ b/contributor-guide/debugging.html
@@ -104,74 +104,122 @@ under the License.
<p aria-level="2" class="caption" role="heading">
<span class="caption-text">
- User Guide
+ Overview:
</span>
</p>
<ul class="nav bd-sidenav">
<li class="toctree-l1">
- <a class="reference internal" href="../user-guide/overview.html">
+ <a class="reference internal" href="../overview.html">
Comet Overview
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../user-guide/installation.html">
- Installing Comet
+ <a class="reference internal" href="../gluten_comparison.html">
+ Comparison with Gluten
</a>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/source.html">
- Building From Source
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/datasources.html">
- Supported Data Sources
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/datatypes.html">
- Supported Data Types
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/operators.html">
- Supported Operators
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/expressions.html">
- Supported Expressions
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/configs.html">
- Configuration Settings
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/compatibility.html">
- Compatibility Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/tuning.html">
- Tuning Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/metrics.html">
- Metrics Guide
- </a>
+</ul>
+<p aria-level="2" class="caption" role="heading">
+ <span class="caption-text">
+ User Guides:
+ </span>
+</p>
+<ul class="nav bd-sidenav">
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../user-guide/latest/index.html">
+ Comet 0.10.0-SNAPSHOT
+ </a>
+ <input class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" type="checkbox"/>
+ <label for="toctree-checkbox-1">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/installation.html">
+ Installing Comet
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/source.html">
+ Building From Source
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/datasources.html">
+ Supported Data Sources
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/datatypes.html">
+ Supported Data Types
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/operators.html">
+ Supported Operators
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/expressions.html">
+ Supported Expressions
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/configs.html">
+ Configuration Settings
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/compatibility.html">
+ Compatibility Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/tuning.html">
+ Tuning Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/metrics.html">
+ Metrics Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/iceberg.html">
+ Iceberg Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/kubernetes.html">
+ Kubernetes Guide
+ </a>
+ </li>
+ </ul>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/iceberg.html">
- Iceberg Guide
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../user-guide/0.9/index.html">
+ Comet 0.9.x
</a>
+ <input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" type="checkbox"/>
+ <label for="toctree-checkbox-2">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/kubernetes.html">
- Kubernetes Guide
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../user-guide/0.8/index.html">
+ Comet 0.8.x
</a>
+ <input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" type="checkbox"/>
+ <label for="toctree-checkbox-3">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
</ul>
<p aria-level="2" class="caption" role="heading">
diff --git a/contributor-guide/development.html b/contributor-guide/development.html
index c905e15f0..e780cb770 100644
--- a/contributor-guide/development.html
+++ b/contributor-guide/development.html
@@ -104,74 +104,122 @@ under the License.
<p aria-level="2" class="caption" role="heading">
<span class="caption-text">
- User Guide
+ Overview:
</span>
</p>
<ul class="nav bd-sidenav">
<li class="toctree-l1">
- <a class="reference internal" href="../user-guide/overview.html">
+ <a class="reference internal" href="../overview.html">
Comet Overview
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../user-guide/installation.html">
- Installing Comet
+ <a class="reference internal" href="../gluten_comparison.html">
+ Comparison with Gluten
</a>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/source.html">
- Building From Source
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/datasources.html">
- Supported Data Sources
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/datatypes.html">
- Supported Data Types
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/operators.html">
- Supported Operators
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/expressions.html">
- Supported Expressions
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/configs.html">
- Configuration Settings
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/compatibility.html">
- Compatibility Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/tuning.html">
- Tuning Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/metrics.html">
- Metrics Guide
- </a>
+</ul>
+<p aria-level="2" class="caption" role="heading">
+ <span class="caption-text">
+ User Guides:
+ </span>
+</p>
+<ul class="nav bd-sidenav">
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../user-guide/latest/index.html">
+ Comet 0.10.0-SNAPSHOT
+ </a>
+ <input class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" type="checkbox"/>
+ <label for="toctree-checkbox-1">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/installation.html">
+ Installing Comet
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/source.html">
+ Building From Source
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/datasources.html">
+ Supported Data Sources
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/datatypes.html">
+ Supported Data Types
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/operators.html">
+ Supported Operators
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/expressions.html">
+ Supported Expressions
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/configs.html">
+ Configuration Settings
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/compatibility.html">
+ Compatibility Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/tuning.html">
+ Tuning Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/metrics.html">
+ Metrics Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/iceberg.html">
+ Iceberg Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/kubernetes.html">
+ Kubernetes Guide
+ </a>
+ </li>
+ </ul>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/iceberg.html">
- Iceberg Guide
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../user-guide/0.9/index.html">
+ Comet 0.9.x
</a>
+ <input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" type="checkbox"/>
+ <label for="toctree-checkbox-2">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/kubernetes.html">
- Kubernetes Guide
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../user-guide/0.8/index.html">
+ Comet 0.8.x
</a>
+ <input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" type="checkbox"/>
+ <label for="toctree-checkbox-3">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
</ul>
<p aria-level="2" class="caption" role="heading">
@@ -423,7 +471,7 @@ under the License.
<section id="development-setup">
<h2>Development Setup<a class="headerlink" href="#development-setup" title="Link to this heading">¶</a></h2>
<ol class="arabic simple">
-<li><p>Make sure <code class="docutils literal notranslate"><span class="pre">JAVA_HOME</span></code> is set and point to JDK using <a class="reference internal" href="#/docs/source/user-guide/installation.md"><span class="xref myst">support matrix</span></a></p></li>
+<li><p>Make sure <code class="docutils literal notranslate"><span class="pre">JAVA_HOME</span></code> is set and point to JDK using <a class="reference internal" href="#/docs/source/user-guide/latest/installation.md"><span class="xref myst">support matrix</span></a></p></li>
<li><p>Install Rust toolchain. The easiest way is to use
<a class="reference external" href="https://rustup.rs">rustup</a>.</p></li>
</ol>
diff --git a/contributor-guide/plugin_overview.html b/contributor-guide/plugin_overview.html
index c68bead4a..c6e72b3e2 100644
--- a/contributor-guide/plugin_overview.html
+++ b/contributor-guide/plugin_overview.html
@@ -104,74 +104,122 @@ under the License.
<p aria-level="2" class="caption" role="heading">
<span class="caption-text">
- User Guide
+ Overview:
</span>
</p>
<ul class="nav bd-sidenav">
<li class="toctree-l1">
- <a class="reference internal" href="../user-guide/overview.html">
+ <a class="reference internal" href="../overview.html">
Comet Overview
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../user-guide/installation.html">
- Installing Comet
+ <a class="reference internal" href="../gluten_comparison.html">
+ Comparison with Gluten
</a>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/source.html">
- Building From Source
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/datasources.html">
- Supported Data Sources
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/datatypes.html">
- Supported Data Types
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/operators.html">
- Supported Operators
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/expressions.html">
- Supported Expressions
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/configs.html">
- Configuration Settings
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/compatibility.html">
- Compatibility Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/tuning.html">
- Tuning Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/metrics.html">
- Metrics Guide
- </a>
+</ul>
+<p aria-level="2" class="caption" role="heading">
+ <span class="caption-text">
+ User Guides:
+ </span>
+</p>
+<ul class="nav bd-sidenav">
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../user-guide/latest/index.html">
+ Comet 0.10.0-SNAPSHOT
+ </a>
+ <input class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" type="checkbox"/>
+ <label for="toctree-checkbox-1">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/installation.html">
+ Installing Comet
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/source.html">
+ Building From Source
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/datasources.html">
+ Supported Data Sources
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/datatypes.html">
+ Supported Data Types
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/operators.html">
+ Supported Operators
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/expressions.html">
+ Supported Expressions
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/configs.html">
+ Configuration Settings
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/compatibility.html">
+ Compatibility Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/tuning.html">
+ Tuning Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/metrics.html">
+ Metrics Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/iceberg.html">
+ Iceberg Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/kubernetes.html">
+ Kubernetes Guide
+ </a>
+ </li>
+ </ul>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/iceberg.html">
- Iceberg Guide
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../user-guide/0.9/index.html">
+ Comet 0.9.x
</a>
+ <input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" type="checkbox"/>
+ <label for="toctree-checkbox-2">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/kubernetes.html">
- Kubernetes Guide
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../user-guide/0.8/index.html">
+ Comet 0.8.x
</a>
+ <input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" type="checkbox"/>
+ <label for="toctree-checkbox-3">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
</ul>
<p aria-level="2" class="caption" role="heading">
diff --git a/contributor-guide/profiling_native_code.html b/contributor-guide/profiling_native_code.html
index 9d2ab8899..c8461d681 100644
--- a/contributor-guide/profiling_native_code.html
+++ b/contributor-guide/profiling_native_code.html
@@ -104,74 +104,122 @@ under the License.
<p aria-level="2" class="caption" role="heading">
<span class="caption-text">
- User Guide
+ Overview:
</span>
</p>
<ul class="nav bd-sidenav">
<li class="toctree-l1">
- <a class="reference internal" href="../user-guide/overview.html">
+ <a class="reference internal" href="../overview.html">
Comet Overview
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../user-guide/installation.html">
- Installing Comet
+ <a class="reference internal" href="../gluten_comparison.html">
+ Comparison with Gluten
</a>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/source.html">
- Building From Source
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/datasources.html">
- Supported Data Sources
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/datatypes.html">
- Supported Data Types
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/operators.html">
- Supported Operators
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/expressions.html">
- Supported Expressions
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/configs.html">
- Configuration Settings
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/compatibility.html">
- Compatibility Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/tuning.html">
- Tuning Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/metrics.html">
- Metrics Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/iceberg.html">
- Iceberg Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/kubernetes.html">
- Kubernetes Guide
- </a>
+</ul>
+<p aria-level="2" class="caption" role="heading">
+ <span class="caption-text">
+ User Guides:
+ </span>
+</p>
+<ul class="nav bd-sidenav">
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../user-guide/latest/index.html">
+ Comet 0.10.0-SNAPSHOT
+ </a>
+ <input class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" type="checkbox"/>
+ <label for="toctree-checkbox-1">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/installation.html">
+ Installing Comet
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/source.html">
+ Building From Source
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/datasources.html">
+ Supported Data Sources
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/datatypes.html">
+ Supported Data Types
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/operators.html">
+ Supported Operators
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/expressions.html">
+ Supported Expressions
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/configs.html">
+ Configuration Settings
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/compatibility.html">
+ Compatibility Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/tuning.html">
+ Tuning Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/metrics.html">
+ Metrics Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/iceberg.html">
+ Iceberg Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/kubernetes.html">
+ Kubernetes Guide
+ </a>
+ </li>
+ </ul>
+ </li>
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../user-guide/0.9/index.html">
+ Comet 0.9.x
+ </a>
+ <input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" type="checkbox"/>
+ <label for="toctree-checkbox-2">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
+ </li>
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../user-guide/0.8/index.html">
+ Comet 0.8.x
+ </a>
+ <input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" type="checkbox"/>
+ <label for="toctree-checkbox-3">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
</ul>
<p aria-level="2" class="caption" role="heading">
diff --git a/contributor-guide/roadmap.html b/contributor-guide/roadmap.html
index 09426605e..ab11a200c 100644
--- a/contributor-guide/roadmap.html
+++ b/contributor-guide/roadmap.html
@@ -103,74 +103,122 @@ under the License.
<p aria-level="2" class="caption" role="heading">
<span class="caption-text">
- User Guide
+ Overview:
</span>
</p>
<ul class="nav bd-sidenav">
<li class="toctree-l1">
- <a class="reference internal" href="../user-guide/overview.html">
+ <a class="reference internal" href="../overview.html">
Comet Overview
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../user-guide/installation.html">
- Installing Comet
+ <a class="reference internal" href="../gluten_comparison.html">
+ Comparison with Gluten
</a>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/source.html">
- Building From Source
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/datasources.html">
- Supported Data Sources
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/datatypes.html">
- Supported Data Types
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/operators.html">
- Supported Operators
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/expressions.html">
- Supported Expressions
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/configs.html">
- Configuration Settings
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/compatibility.html">
- Compatibility Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/tuning.html">
- Tuning Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/metrics.html">
- Metrics Guide
- </a>
+</ul>
+<p aria-level="2" class="caption" role="heading">
+ <span class="caption-text">
+ User Guides:
+ </span>
+</p>
+<ul class="nav bd-sidenav">
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../user-guide/latest/index.html">
+ Comet 0.10.0-SNAPSHOT
+ </a>
+ <input class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" type="checkbox"/>
+ <label for="toctree-checkbox-1">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/installation.html">
+ Installing Comet
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/source.html">
+ Building From Source
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/datasources.html">
+ Supported Data Sources
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/datatypes.html">
+ Supported Data Types
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/operators.html">
+ Supported Operators
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/expressions.html">
+ Supported Expressions
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/configs.html">
+ Configuration Settings
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/compatibility.html">
+ Compatibility Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/tuning.html">
+ Tuning Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/metrics.html">
+ Metrics Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/iceberg.html">
+ Iceberg Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/kubernetes.html">
+ Kubernetes Guide
+ </a>
+ </li>
+ </ul>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/iceberg.html">
- Iceberg Guide
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../user-guide/0.9/index.html">
+ Comet 0.9.x
</a>
+ <input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" type="checkbox"/>
+ <label for="toctree-checkbox-2">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/kubernetes.html">
- Kubernetes Guide
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../user-guide/0.8/index.html">
+ Comet 0.8.x
</a>
+ <input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" type="checkbox"/>
+ <label for="toctree-checkbox-3">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
</ul>
<p aria-level="2" class="caption" role="heading">
diff --git a/contributor-guide/spark-sql-tests.html b/contributor-guide/spark-sql-tests.html
index 21a8c09d8..4880e5629 100644
--- a/contributor-guide/spark-sql-tests.html
+++ b/contributor-guide/spark-sql-tests.html
@@ -104,74 +104,122 @@ under the License.
<p aria-level="2" class="caption" role="heading">
<span class="caption-text">
- User Guide
+ Overview:
</span>
</p>
<ul class="nav bd-sidenav">
<li class="toctree-l1">
- <a class="reference internal" href="../user-guide/overview.html">
+ <a class="reference internal" href="../overview.html">
Comet Overview
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../user-guide/installation.html">
- Installing Comet
+ <a class="reference internal" href="../gluten_comparison.html">
+ Comparison with Gluten
</a>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/source.html">
- Building From Source
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/datasources.html">
- Supported Data Sources
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/datatypes.html">
- Supported Data Types
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/operators.html">
- Supported Operators
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/expressions.html">
- Supported Expressions
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/configs.html">
- Configuration Settings
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/compatibility.html">
- Compatibility Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/tuning.html">
- Tuning Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/metrics.html">
- Metrics Guide
- </a>
+</ul>
+<p aria-level="2" class="caption" role="heading">
+ <span class="caption-text">
+ User Guides:
+ </span>
+</p>
+<ul class="nav bd-sidenav">
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../user-guide/latest/index.html">
+ Comet 0.10.0-SNAPSHOT
+ </a>
+ <input class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" type="checkbox"/>
+ <label for="toctree-checkbox-1">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/installation.html">
+ Installing Comet
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/source.html">
+ Building From Source
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/datasources.html">
+ Supported Data Sources
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/datatypes.html">
+ Supported Data Types
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/operators.html">
+ Supported Operators
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/expressions.html">
+ Supported Expressions
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/configs.html">
+ Configuration Settings
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/compatibility.html">
+ Compatibility Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/tuning.html">
+ Tuning Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/metrics.html">
+ Metrics Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/iceberg.html">
+ Iceberg Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/kubernetes.html">
+ Kubernetes Guide
+ </a>
+ </li>
+ </ul>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/iceberg.html">
- Iceberg Guide
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../user-guide/0.9/index.html">
+ Comet 0.9.x
</a>
+ <input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" type="checkbox"/>
+ <label for="toctree-checkbox-2">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/kubernetes.html">
- Kubernetes Guide
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../user-guide/0.8/index.html">
+ Comet 0.8.x
</a>
+ <input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" type="checkbox"/>
+ <label for="toctree-checkbox-3">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
</ul>
<p aria-level="2" class="caption" role="heading">
diff --git a/contributor-guide/tracing.html b/contributor-guide/tracing.html
index 5fb630718..09fee4c2f 100644
--- a/contributor-guide/tracing.html
+++ b/contributor-guide/tracing.html
@@ -104,74 +104,122 @@ under the License.
<p aria-level="2" class="caption" role="heading">
<span class="caption-text">
- User Guide
+ Overview:
</span>
</p>
<ul class="nav bd-sidenav">
<li class="toctree-l1">
- <a class="reference internal" href="../user-guide/overview.html">
+ <a class="reference internal" href="../overview.html">
Comet Overview
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../user-guide/installation.html">
- Installing Comet
+ <a class="reference internal" href="../gluten_comparison.html">
+ Comparison with Gluten
</a>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/source.html">
- Building From Source
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/datasources.html">
- Supported Data Sources
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/datatypes.html">
- Supported Data Types
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/operators.html">
- Supported Operators
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/expressions.html">
- Supported Expressions
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/configs.html">
- Configuration Settings
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/compatibility.html">
- Compatibility Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/tuning.html">
- Tuning Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/metrics.html">
- Metrics Guide
- </a>
+</ul>
+<p aria-level="2" class="caption" role="heading">
+ <span class="caption-text">
+ User Guides:
+ </span>
+</p>
+<ul class="nav bd-sidenav">
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../user-guide/latest/index.html">
+ Comet 0.10.0-SNAPSHOT
+ </a>
+ <input class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" type="checkbox"/>
+ <label for="toctree-checkbox-1">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/installation.html">
+ Installing Comet
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/source.html">
+ Building From Source
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/datasources.html">
+ Supported Data Sources
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/datatypes.html">
+ Supported Data Types
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/operators.html">
+ Supported Operators
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/expressions.html">
+ Supported Expressions
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/configs.html">
+ Configuration Settings
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/compatibility.html">
+ Compatibility Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/tuning.html">
+ Tuning Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/metrics.html">
+ Metrics Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/iceberg.html">
+ Iceberg Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../user-guide/latest/kubernetes.html">
+ Kubernetes Guide
+ </a>
+ </li>
+ </ul>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/iceberg.html">
- Iceberg Guide
- </a>
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../user-guide/0.9/index.html">
+ Comet 0.9.x
+ </a>
+ <input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" type="checkbox"/>
+ <label for="toctree-checkbox-2">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="../user-guide/kubernetes.html">
- Kubernetes Guide
- </a>
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../user-guide/0.8/index.html">
+ Comet 0.8.x
+ </a>
+ <input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" type="checkbox"/>
+ <label for="toctree-checkbox-3">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
</ul>
<p aria-level="2" class="caption" role="heading">
diff --git a/genindex.html b/genindex.html
index 4248f056e..a073e5f77 100644
--- a/genindex.html
+++ b/genindex.html
@@ -101,74 +101,122 @@ under the License.
<p aria-level="2" class="caption" role="heading">
<span class="caption-text">
- User Guide
+ Overview:
</span>
</p>
<ul class="nav bd-sidenav">
<li class="toctree-l1">
- <a class="reference internal" href="user-guide/overview.html">
+ <a class="reference internal" href="overview.html">
Comet Overview
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="user-guide/installation.html">
- Installing Comet
+ <a class="reference internal" href="gluten_comparison.html">
+ Comparison with Gluten
</a>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="user-guide/source.html">
- Building From Source
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="user-guide/datasources.html">
- Supported Data Sources
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="user-guide/datatypes.html">
- Supported Data Types
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="user-guide/operators.html">
- Supported Operators
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="user-guide/expressions.html">
- Supported Expressions
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="user-guide/configs.html">
- Configuration Settings
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="user-guide/compatibility.html">
- Compatibility Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="user-guide/tuning.html">
- Tuning Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="user-guide/metrics.html">
- Metrics Guide
+</ul>
+<p aria-level="2" class="caption" role="heading">
+ <span class="caption-text">
+ User Guides:
+ </span>
+</p>
+<ul class="nav bd-sidenav">
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="user-guide/latest/index.html">
+ Comet 0.10.0-SNAPSHOT
</a>
+ <input class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" type="checkbox"/>
+ <label for="toctree-checkbox-1">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/installation.html">
+ Installing Comet
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/source.html">
+ Building From Source
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/datasources.html">
+ Supported Data Sources
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/datatypes.html">
+ Supported Data Types
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/operators.html">
+ Supported Operators
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/expressions.html">
+ Supported Expressions
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/configs.html">
+ Configuration Settings
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/compatibility.html">
+ Compatibility Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/tuning.html">
+ Tuning Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/metrics.html">
+ Metrics Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/iceberg.html">
+ Iceberg Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/kubernetes.html">
+ Kubernetes Guide
+ </a>
+ </li>
+ </ul>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="user-guide/iceberg.html">
- Iceberg Guide
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="user-guide/0.9/index.html">
+ Comet 0.9.x
</a>
+ <input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" type="checkbox"/>
+ <label for="toctree-checkbox-2">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="user-guide/kubernetes.html">
- Kubernetes Guide
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="user-guide/0.8/index.html">
+ Comet 0.8.x
</a>
+ <input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" type="checkbox"/>
+ <label for="toctree-checkbox-3">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
</ul>
<p aria-level="2" class="caption" role="heading">
diff --git a/user-guide/gluten_comparison.html b/gluten_comparison.html
similarity index 68%
rename from user-guide/gluten_comparison.html
rename to gluten_comparison.html
index c16fda84b..a6d2f7cf2 100644
--- a/user-guide/gluten_comparison.html
+++ b/gluten_comparison.html
@@ -19,40 +19,42 @@ under the License.
<!DOCTYPE html>
-<html lang="en" data-content_root="../">
+<html lang="en" data-content_root="./">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Comparison of Comet and Gluten — Apache DataFusion Comet documentation</title>
- <link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
-<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
+ <link href="_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
+<link href="_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link rel="stylesheet"
- href="../_static/vendor/fontawesome/5.13.0/css/all.min.css">
+ href="_static/vendor/fontawesome/5.13.0/css/all.min.css">
<link rel="preload" as="font" type="font/woff2" crossorigin
- href="../_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.woff2">
+ href="_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.woff2">
<link rel="preload" as="font" type="font/woff2" crossorigin
- href="../_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.woff2">
+ href="_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.woff2">
- <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=8f2a1f02" />
- <link rel="stylesheet" type="text/css" href="../_static/styles/pydata-sphinx-theme.css?v=1140d252" />
- <link rel="stylesheet" type="text/css" href="../_static/theme_overrides.css?v=c6d785ac" />
+ <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=8f2a1f02" />
+ <link rel="stylesheet" type="text/css" href="_static/styles/pydata-sphinx-theme.css?v=1140d252" />
+ <link rel="stylesheet" type="text/css" href="_static/theme_overrides.css?v=c6d785ac" />
- <link rel="preload" as="script" href="../_static/scripts/pydata-sphinx-theme.js?digest=1999514e3f237ded88cf">
+ <link rel="preload" as="script" href="_static/scripts/pydata-sphinx-theme.js?digest=1999514e3f237ded88cf">
- <script src="../_static/documentation_options.js?v=8a448e45"></script>
- <script src="../_static/doctools.js?v=9bcbadda"></script>
- <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+ <script src="_static/documentation_options.js?v=8a448e45"></script>
+ <script src="_static/doctools.js?v=9bcbadda"></script>
+ <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
<script async="true" defer="true" src="https://buttons.github.io/buttons.js"></script>
- <link rel="index" title="Index" href="../genindex.html" />
- <link rel="search" title="Search" href="../search.html" />
+ <link rel="index" title="Index" href="genindex.html" />
+ <link rel="search" title="Search" href="search.html" />
+ <link rel="next" title="Comet 0.10.0-SNAPSHOT User Guide" href="user-guide/latest/index.html" />
+ <link rel="prev" title="Comet Overview" href="overview.html" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="docsearch:language" content="en">
@@ -92,7 +94,7 @@ specific language governing permissions and limitations
under the License.
-->
-<form class="bd-search d-flex align-items-center" action="../search.html" method="get">
+<form class="bd-search d-flex align-items-center" action="search.html" method="get">
<i class="icon fas fa-search"></i>
<input type="search" class="form-control" name="q" id="search-input" placeholder="Search the docs ..." aria-label="Search the docs ..." autocomplete="off" >
</form>
@@ -102,74 +104,122 @@ under the License.
<p aria-level="2" class="caption" role="heading">
<span class="caption-text">
- User Guide
+ Overview:
</span>
</p>
-<ul class="nav bd-sidenav">
+<ul class="current nav bd-sidenav">
<li class="toctree-l1">
<a class="reference internal" href="overview.html">
Comet Overview
</a>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="installation.html">
- Installing Comet
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="source.html">
- Building From Source
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="datasources.html">
- Supported Data Sources
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="datatypes.html">
- Supported Data Types
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="operators.html">
- Supported Operators
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="expressions.html">
- Supported Expressions
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="configs.html">
- Configuration Settings
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="compatibility.html">
- Compatibility Guide
+ <li class="toctree-l1 current active">
+ <a class="current reference internal" href="#">
+ Comparison with Gluten
</a>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="tuning.html">
- Tuning Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="metrics.html">
- Metrics Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="iceberg.html">
- Iceberg Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="kubernetes.html">
- Kubernetes Guide
- </a>
+</ul>
+<p aria-level="2" class="caption" role="heading">
+ <span class="caption-text">
+ User Guides:
+ </span>
+</p>
+<ul class="nav bd-sidenav">
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="user-guide/latest/index.html">
+ Comet 0.10.0-SNAPSHOT
+ </a>
+ <input class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" type="checkbox"/>
+ <label for="toctree-checkbox-1">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/installation.html">
+ Installing Comet
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/source.html">
+ Building From Source
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/datasources.html">
+ Supported Data Sources
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/datatypes.html">
+ Supported Data Types
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/operators.html">
+ Supported Operators
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/expressions.html">
+ Supported Expressions
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/configs.html">
+ Configuration Settings
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/compatibility.html">
+ Compatibility Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/tuning.html">
+ Tuning Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/metrics.html">
+ Metrics Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/iceberg.html">
+ Iceberg Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/kubernetes.html">
+ Kubernetes Guide
+ </a>
+ </li>
+ </ul>
+ </li>
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="user-guide/0.9/index.html">
+ Comet 0.9.x
+ </a>
+ <input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" type="checkbox"/>
+ <label for="toctree-checkbox-2">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
+ </li>
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="user-guide/0.8/index.html">
+ Comet 0.8.x
+ </a>
+ <input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" type="checkbox"/>
+ <label for="toctree-checkbox-3">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
</ul>
<p aria-level="2" class="caption" role="heading">
@@ -179,52 +229,52 @@ under the License.
</p>
<ul class="nav bd-sidenav">
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/contributing.html">
+ <a class="reference internal" href="contributor-guide/contributing.html">
Getting Started
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/plugin_overview.html">
+ <a class="reference internal" href="contributor-guide/plugin_overview.html">
Comet Plugin Architecture
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/development.html">
+ <a class="reference internal" href="contributor-guide/development.html">
Development Guide
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/debugging.html">
+ <a class="reference internal" href="contributor-guide/debugging.html">
Debugging Guide
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/benchmarking.html">
+ <a class="reference internal" href="contributor-guide/benchmarking.html">
Benchmarking Guide
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/adding_a_new_expression.html">
+ <a class="reference internal" href="contributor-guide/adding_a_new_expression.html">
Adding a New Expression
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/tracing.html">
+ <a class="reference internal" href="contributor-guide/tracing.html">
Tracing
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/profiling_native_code.html">
+ <a class="reference internal" href="contributor-guide/profiling_native_code.html">
Profiling Native Code
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/spark-sql-tests.html">
+ <a class="reference internal" href="contributor-guide/spark-sql-tests.html">
Spark SQL Tests
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/roadmap.html">
+ <a class="reference internal" href="contributor-guide/roadmap.html">
Roadmap
</a>
</li>
@@ -275,8 +325,8 @@ under the License.
</div>
- <a class="navbar-brand" href="../index.html">
- <img src="../_static/images/DataFusionComet-Logo-Light.png" class="logo" alt="logo">
+ <a class="navbar-brand" href="index.html">
+ <img src="_static/images/DataFusionComet-Logo-Light.png" class="logo" alt="logo">
</a>
</nav>
@@ -338,7 +388,7 @@ under the License.
<div class="tocsection editthispage">
- <a href="https://github.com/apache/datafusion-comet/edit/main/docs/source/user-guide/gluten_comparison.md">
+ <a href="https://github.com/apache/datafusion-comet/edit/main/docs/source/gluten_comparison.md">
<i class="fas fa-pencil-alt"></i> Edit this page
</a>
</div>
@@ -403,13 +453,13 @@ choosing a solution. For users wishing to implement UDFs in Rust, Comet would li
wishing to implement UDFs in C++, Gluten would likely be a better choice.</p>
<p>If users are just interested in speeding up their existing Spark jobs and do not need to implement UDFs in native
code, then we suggest benchmarking with both solutions and choosing the fastest one for your use case.</p>
-<p><img alt="github-stars-datafusion-velox.png" src="../_images/github-stars-datafusion-velox.png" /></p>
+<p><img alt="github-stars-datafusion-velox.png" src="../_static/images/github-stars-datafusion-velox.png" /></p>
</section>
<section id="compatibility">
<h2>Compatibility<a class="headerlink" href="#compatibility" title="Link to this heading">¶</a></h2>
<p>Comet relies on the full Spark SQL test suite (consisting of more than 24,000 tests) as well its own unit and
integration tests to ensure compatibility with Spark. Features that are known to have compatibility differences with
-Spark are disabled by default, but users can opt in. See the <a class="reference internal" href="compatibility.html"><span class="std std-doc">Comet Compatibility Guide</span></a> for more information.</p>
+Spark are disabled by default, but users can opt in. See the <a class="reference internal" href="#compatibility.md"><span class="xref myst">Comet Compatibility Guide</span></a> for more information.</p>
<p>Gluten also aims to provide compatibility with Spark, and includes a subset of the Spark SQL tests in its own test
suite. See the <a class="reference external" href="https://apache.github.io/incubator-gluten-site/archives/v1.3.0/velox-backend/limitations/">Gluten Compatibility Guide</a> for more information.</p>
</section>
@@ -423,7 +473,7 @@ with Gluten.</p>
real-world queries, especially for ETL use cases. For example, there are no complex types involved and no string
manipulation, regular expressions, or other advanced expressions. We recommend running your own benchmarks based
on your existing Spark jobs.</p>
-<p><img alt="tpch_allqueries_comet_gluten.png" src="../_images/tpch_spark_comet_gluten.png" /></p>
+<p><img alt="tpch_allqueries_comet_gluten.png" src="../_static/images/benchmark-results/0.9.0/tpch_spark_comet_gluten.png" /></p>
<p>The scripts that were used to generate these results can be found <a class="reference external" href="https://github.com/apache/datafusion-comet/tree/main/dev/benchmarks">here</a>.</p>
</section>
<section id="ease-of-development-contributing">
@@ -444,6 +494,20 @@ best fit for your needs.</p>
<!-- Previous / next buttons -->
<div class='prev-next-area'>
+ <a class='left-prev' id="prev-link" href="overview.html" title="previous page">
+ <i class="fas fa-angle-left"></i>
+ <div class="prev-next-info">
+ <p class="prev-next-subtitle">previous</p>
+ <p class="prev-next-title">Comet Overview</p>
+ </div>
+ </a>
+ <a class='right-next' id="next-link" href="user-guide/latest/index.html" title="next page">
+ <div class="prev-next-info">
+ <p class="prev-next-subtitle">next</p>
+ <p class="prev-next-title">Comet 0.10.0-SNAPSHOT User Guide</p>
+ </div>
+ <i class="fas fa-angle-right"></i>
+ </a>
</div>
</main>
@@ -452,7 +516,7 @@ best fit for your needs.</p>
</div>
</div>
- <script src="../_static/scripts/pydata-sphinx-theme.js?digest=1999514e3f237ded88cf"></script>
+ <script src="_static/scripts/pydata-sphinx-theme.js?digest=1999514e3f237ded88cf"></script>
<!-- Based on pydata_sphinx_theme/footer.html -->
<footer class="footer mt-5 mt-md-0">
diff --git a/index.html b/index.html
index b1a37ca96..85877f5ce 100644
--- a/index.html
+++ b/index.html
@@ -53,7 +53,7 @@ under the License.
<script async="true" defer="true" src="https://buttons.github.io/buttons.js"></script>
<link rel="index" title="Index" href="genindex.html" />
<link rel="search" title="Search" href="search.html" />
- <link rel="next" title="Comet Overview" href="user-guide/overview.html" />
+ <link rel="next" title="Comet Overview" href="overview.html" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="docsearch:language" content="en">
@@ -103,74 +103,122 @@ under the License.
<p aria-level="2" class="caption" role="heading">
<span class="caption-text">
- User Guide
+ Overview:
</span>
</p>
<ul class="nav bd-sidenav">
<li class="toctree-l1">
- <a class="reference internal" href="user-guide/overview.html">
+ <a class="reference internal" href="overview.html">
Comet Overview
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="user-guide/installation.html">
- Installing Comet
+ <a class="reference internal" href="gluten_comparison.html">
+ Comparison with Gluten
</a>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="user-guide/source.html">
- Building From Source
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="user-guide/datasources.html">
- Supported Data Sources
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="user-guide/datatypes.html">
- Supported Data Types
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="user-guide/operators.html">
- Supported Operators
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="user-guide/expressions.html">
- Supported Expressions
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="user-guide/configs.html">
- Configuration Settings
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="user-guide/compatibility.html">
- Compatibility Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="user-guide/tuning.html">
- Tuning Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="user-guide/metrics.html">
- Metrics Guide
+</ul>
+<p aria-level="2" class="caption" role="heading">
+ <span class="caption-text">
+ User Guides:
+ </span>
+</p>
+<ul class="nav bd-sidenav">
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="user-guide/latest/index.html">
+ Comet 0.10.0-SNAPSHOT
</a>
+ <input class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" type="checkbox"/>
+ <label for="toctree-checkbox-1">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/installation.html">
+ Installing Comet
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/source.html">
+ Building From Source
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/datasources.html">
+ Supported Data Sources
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/datatypes.html">
+ Supported Data Types
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/operators.html">
+ Supported Operators
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/expressions.html">
+ Supported Expressions
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/configs.html">
+ Configuration Settings
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/compatibility.html">
+ Compatibility Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/tuning.html">
+ Tuning Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/metrics.html">
+ Metrics Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/iceberg.html">
+ Iceberg Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/kubernetes.html">
+ Kubernetes Guide
+ </a>
+ </li>
+ </ul>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="user-guide/iceberg.html">
- Iceberg Guide
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="user-guide/0.9/index.html">
+ Comet 0.9.x
</a>
+ <input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" type="checkbox"/>
+ <label for="toctree-checkbox-2">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="user-guide/kubernetes.html">
- Kubernetes Guide
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="user-guide/0.8/index.html">
+ Comet 0.8.x
</a>
+ <input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" type="checkbox"/>
+ <label for="toctree-checkbox-3">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
</ul>
<p aria-level="2" class="caption" role="heading">
@@ -333,51 +381,18 @@ under the License.
<a class="github-button" href="https://github.com/apache/datafusion-comet/fork" data-size="large" data-show-count="true" aria-label="Fork apache/datafusion-comet on GitHub">Fork</a>
</p><p>Apache DataFusion Comet is an Apache Spark plugin that uses Apache DataFusion
as a native runtime to achieve improvement in terms of query efficiency and query runtime.</p>
-<div class="toctree-wrapper compound" id="toc-user-guide-links">
-<p aria-level="2" class="caption" role="heading"><span class="caption-text">User Guide</span></p>
+<div class="toctree-wrapper compound" id="toc-main-links">
+<p aria-level="2" class="caption" role="heading"><span class="caption-text">Overview:</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="user-guide/overview.html">Comet Overview</a></li>
-<li class="toctree-l1"><a class="reference internal" href="user-guide/installation.html">Installing Comet</a></li>
-<li class="toctree-l1"><a class="reference internal" href="user-guide/source.html">Building From Source</a></li>
-<li class="toctree-l1"><a class="reference internal" href="user-guide/datasources.html">Supported Data Sources</a></li>
-<li class="toctree-l1"><a class="reference internal" href="user-guide/datatypes.html">Supported Data Types</a></li>
-<li class="toctree-l1"><a class="reference internal" href="user-guide/operators.html">Supported Operators</a></li>
-<li class="toctree-l1"><a class="reference internal" href="user-guide/expressions.html">Supported Expressions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="user-guide/configs.html">Configuration Settings</a></li>
-<li class="toctree-l1"><a class="reference internal" href="user-guide/compatibility.html">Compatibility Guide</a></li>
-<li class="toctree-l1"><a class="reference internal" href="user-guide/tuning.html">Tuning Guide</a></li>
-<li class="toctree-l1"><a class="reference internal" href="user-guide/metrics.html">Metrics Guide</a></li>
-<li class="toctree-l1"><a class="reference internal" href="user-guide/iceberg.html">Iceberg Guide</a></li>
-<li class="toctree-l1"><a class="reference internal" href="user-guide/kubernetes.html">Kubernetes Guide</a></li>
+<li class="toctree-l1"><a class="reference internal" href="overview.html">Comet Overview</a></li>
+<li class="toctree-l1"><a class="reference internal" href="gluten_comparison.html">Comparison with Gluten</a></li>
</ul>
</div>
+<div class="toctree-wrapper compound" id="toc-user-guide-links">
+</div>
<div class="toctree-wrapper compound" id="toc-contributor-guide-links">
-<p aria-level="2" class="caption" role="heading"><span class="caption-text">Contributor Guide</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="contributor-guide/contributing.html">Getting Started</a></li>
-<li class="toctree-l1"><a class="reference internal" href="contributor-guide/plugin_overview.html">Comet Plugin Architecture</a></li>
-<li class="toctree-l1"><a class="reference internal" href="contributor-guide/plugin_overview.html#plugin-components">Plugin Components</a></li>
-<li class="toctree-l1"><a class="reference internal" href="contributor-guide/development.html">Development Guide</a></li>
-<li class="toctree-l1"><a class="reference internal" href="contributor-guide/debugging.html">Debugging Guide</a></li>
-<li class="toctree-l1"><a class="reference internal" href="contributor-guide/benchmarking.html">Benchmarking Guide</a></li>
-<li class="toctree-l1"><a class="reference internal" href="contributor-guide/adding_a_new_expression.html">Adding a New Expression</a></li>
-<li class="toctree-l1"><a class="reference internal" href="contributor-guide/tracing.html">Tracing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="contributor-guide/profiling_native_code.html">Profiling Native Code</a></li>
-<li class="toctree-l1"><a class="reference internal" href="contributor-guide/spark-sql-tests.html">Spark SQL Tests</a></li>
-<li class="toctree-l1"><a class="reference internal" href="contributor-guide/roadmap.html">Roadmap</a></li>
-<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/datafusion-comet">Github and Issue Tracker</a></li>
-</ul>
</div>
<div class="toctree-wrapper compound" id="toc-asf-links">
-<p aria-level="2" class="caption" role="heading"><span class="caption-text">ASF Links</span></p>
-<ul>
-<li class="toctree-l1"><a class="reference external" href="https://apache.org">Apache Software Foundation</a></li>
-<li class="toctree-l1"><a class="reference external" href="https://www.apache.org/licenses/">License</a></li>
-<li class="toctree-l1"><a class="reference external" href="https://www.apache.org/foundation/sponsorship.html">Donate</a></li>
-<li class="toctree-l1"><a class="reference external" href="https://www.apache.org/foundation/thanks.html">Thanks</a></li>
-<li class="toctree-l1"><a class="reference external" href="https://www.apache.org/security/">Security</a></li>
-<li class="toctree-l1"><a class="reference external" href="https://www.apache.org/foundation/policies/conduct.html">Code of conduct</a></li>
-</ul>
</div>
</section>
@@ -387,7 +402,7 @@ as a native runtime to achieve improvement in terms of query efficiency and quer
<!-- Previous / next buttons -->
<div class='prev-next-area'>
- <a class='right-next' id="next-link" href="user-guide/overview.html" title="next page">
+ <a class='right-next' id="next-link" href="overview.html" title="next page">
<div class="prev-next-info">
<p class="prev-next-subtitle">next</p>
<p class="prev-next-title">Comet Overview</p>
diff --git a/objects.inv b/objects.inv
index 116ce51c7..f0d0aed77 100644
Binary files a/objects.inv and b/objects.inv differ
diff --git a/user-guide/overview.html b/overview.html
similarity index 65%
rename from user-guide/overview.html
rename to overview.html
index 609f90258..0e90e48e7 100644
--- a/user-guide/overview.html
+++ b/overview.html
@@ -19,42 +19,42 @@ under the License.
<!DOCTYPE html>
-<html lang="en" data-content_root="../">
+<html lang="en" data-content_root="./">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Comet Overview — Apache DataFusion Comet documentation</title>
- <link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
-<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
+ <link href="_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
+<link href="_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link rel="stylesheet"
- href="../_static/vendor/fontawesome/5.13.0/css/all.min.css">
+ href="_static/vendor/fontawesome/5.13.0/css/all.min.css">
<link rel="preload" as="font" type="font/woff2" crossorigin
- href="../_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.woff2">
+ href="_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.woff2">
<link rel="preload" as="font" type="font/woff2" crossorigin
- href="../_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.woff2">
+ href="_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.woff2">
- <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=8f2a1f02" />
- <link rel="stylesheet" type="text/css" href="../_static/styles/pydata-sphinx-theme.css?v=1140d252" />
- <link rel="stylesheet" type="text/css" href="../_static/theme_overrides.css?v=c6d785ac" />
+ <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=8f2a1f02" />
+ <link rel="stylesheet" type="text/css" href="_static/styles/pydata-sphinx-theme.css?v=1140d252" />
+ <link rel="stylesheet" type="text/css" href="_static/theme_overrides.css?v=c6d785ac" />
- <link rel="preload" as="script" href="../_static/scripts/pydata-sphinx-theme.js?digest=1999514e3f237ded88cf">
+ <link rel="preload" as="script" href="_static/scripts/pydata-sphinx-theme.js?digest=1999514e3f237ded88cf">
- <script src="../_static/documentation_options.js?v=8a448e45"></script>
- <script src="../_static/doctools.js?v=9bcbadda"></script>
- <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+ <script src="_static/documentation_options.js?v=8a448e45"></script>
+ <script src="_static/doctools.js?v=9bcbadda"></script>
+ <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
<script async="true" defer="true" src="https://buttons.github.io/buttons.js"></script>
- <link rel="index" title="Index" href="../genindex.html" />
- <link rel="search" title="Search" href="../search.html" />
- <link rel="next" title="Installing DataFusion Comet" href="installation.html" />
- <link rel="prev" title="Apache DataFusion Comet" href="../index.html" />
+ <link rel="index" title="Index" href="genindex.html" />
+ <link rel="search" title="Search" href="search.html" />
+ <link rel="next" title="Comparison of Comet and Gluten" href="gluten_comparison.html" />
+ <link rel="prev" title="Apache DataFusion Comet" href="index.html" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="docsearch:language" content="en">
@@ -94,7 +94,7 @@ specific language governing permissions and limitations
under the License.
-->
-<form class="bd-search d-flex align-items-center" action="../search.html" method="get">
+<form class="bd-search d-flex align-items-center" action="search.html" method="get">
<i class="icon fas fa-search"></i>
<input type="search" class="form-control" name="q" id="search-input" placeholder="Search the docs ..." aria-label="Search the docs ..." autocomplete="off" >
</form>
@@ -104,7 +104,7 @@ under the License.
<p aria-level="2" class="caption" role="heading">
<span class="caption-text">
- User Guide
+ Overview:
</span>
</p>
<ul class="current nav bd-sidenav">
@@ -114,64 +114,112 @@ under the License.
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="installation.html">
- Installing Comet
+ <a class="reference internal" href="gluten_comparison.html">
+ Comparison with Gluten
</a>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="source.html">
- Building From Source
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="datasources.html">
- Supported Data Sources
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="datatypes.html">
- Supported Data Types
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="operators.html">
- Supported Operators
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="expressions.html">
- Supported Expressions
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="configs.html">
- Configuration Settings
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="compatibility.html">
- Compatibility Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="tuning.html">
- Tuning Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="metrics.html">
- Metrics Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="iceberg.html">
- Iceberg Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="kubernetes.html">
- Kubernetes Guide
- </a>
+</ul>
+<p aria-level="2" class="caption" role="heading">
+ <span class="caption-text">
+ User Guides:
+ </span>
+</p>
+<ul class="nav bd-sidenav">
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="user-guide/latest/index.html">
+ Comet 0.10.0-SNAPSHOT
+ </a>
+ <input class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" type="checkbox"/>
+ <label for="toctree-checkbox-1">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/installation.html">
+ Installing Comet
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/source.html">
+ Building From Source
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/datasources.html">
+ Supported Data Sources
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/datatypes.html">
+ Supported Data Types
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/operators.html">
+ Supported Operators
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/expressions.html">
+ Supported Expressions
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/configs.html">
+ Configuration Settings
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/compatibility.html">
+ Compatibility Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/tuning.html">
+ Tuning Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/metrics.html">
+ Metrics Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/iceberg.html">
+ Iceberg Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/kubernetes.html">
+ Kubernetes Guide
+ </a>
+ </li>
+ </ul>
+ </li>
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="user-guide/0.9/index.html">
+ Comet 0.9.x
+ </a>
+ <input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" type="checkbox"/>
+ <label for="toctree-checkbox-2">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
+ </li>
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="user-guide/0.8/index.html">
+ Comet 0.8.x
+ </a>
+ <input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" type="checkbox"/>
+ <label for="toctree-checkbox-3">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
</ul>
<p aria-level="2" class="caption" role="heading">
@@ -181,52 +229,52 @@ under the License.
</p>
<ul class="nav bd-sidenav">
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/contributing.html">
+ <a class="reference internal" href="contributor-guide/contributing.html">
Getting Started
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/plugin_overview.html">
+ <a class="reference internal" href="contributor-guide/plugin_overview.html">
Comet Plugin Architecture
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/development.html">
+ <a class="reference internal" href="contributor-guide/development.html">
Development Guide
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/debugging.html">
+ <a class="reference internal" href="contributor-guide/debugging.html">
Debugging Guide
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/benchmarking.html">
+ <a class="reference internal" href="contributor-guide/benchmarking.html">
Benchmarking Guide
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/adding_a_new_expression.html">
+ <a class="reference internal" href="contributor-guide/adding_a_new_expression.html">
Adding a New Expression
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/tracing.html">
+ <a class="reference internal" href="contributor-guide/tracing.html">
Tracing
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/profiling_native_code.html">
+ <a class="reference internal" href="contributor-guide/profiling_native_code.html">
Profiling Native Code
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/spark-sql-tests.html">
+ <a class="reference internal" href="contributor-guide/spark-sql-tests.html">
Spark SQL Tests
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/roadmap.html">
+ <a class="reference internal" href="contributor-guide/roadmap.html">
Roadmap
</a>
</li>
@@ -277,8 +325,8 @@ under the License.
</div>
- <a class="navbar-brand" href="../index.html">
- <img src="../_static/images/DataFusionComet-Logo-Light.png" class="logo" alt="logo">
+ <a class="navbar-brand" href="index.html">
+ <img src="_static/images/DataFusionComet-Logo-Light.png" class="logo" alt="logo">
</a>
</nav>
@@ -330,7 +378,7 @@ under the License.
<div class="tocsection editthispage">
- <a href="https://github.com/apache/datafusion-comet/edit/main/docs/source/user-guide/overview.md">
+ <a href="https://github.com/apache/datafusion-comet/edit/main/docs/source/overview.md">
<i class="fas fa-pencil-alt"></i> Edit this page
</a>
</div>
@@ -374,11 +422,11 @@ under the License.
performance of Apache Spark workloads while leveraging commodity hardware and seamlessly integrating with the
Spark ecosystem without requiring any code changes.</p>
<p>The following diagram provides an overview of Comet’s architecture.</p>
-<p><img alt="Comet Overview" src="../_images/comet-overview.png" /></p>
+<p><img alt="Comet Overview" src="_images/comet-overview.png" /></p>
<section id="architecture">
<h2>Architecture<a class="headerlink" href="#architecture" title="Link to this heading">¶</a></h2>
<p>The following diagram shows how Comet integrates with Apache Spark.</p>
-<p><img alt="Comet System Diagram" src="../_images/comet-system-diagram.png" /></p>
+<p><img alt="Comet System Diagram" src="_images/comet-system-diagram.png" /></p>
</section>
<section id="feature-parity-with-apache-spark">
<h2>Feature Parity with Apache Spark<a class="headerlink" href="#feature-parity-with-apache-spark" title="Link to this heading">¶</a></h2>
@@ -401,7 +449,7 @@ hardware.</p>
</section>
<section id="getting-started">
<h2>Getting Started<a class="headerlink" href="#getting-started" title="Link to this heading">¶</a></h2>
-<p>Refer to the <a class="reference internal" href="installation.html"><span class="std std-doc">Comet Installation Guide</span></a> to get started.</p>
+<p>Refer to the <a class="reference internal" href="#installation.md"><span class="xref myst">Comet Installation Guide</span></a> to get started.</p>
</section>
</section>
@@ -411,17 +459,17 @@ hardware.</p>
<!-- Previous / next buttons -->
<div class='prev-next-area'>
- <a class='left-prev' id="prev-link" href="../index.html" title="previous page">
+ <a class='left-prev' id="prev-link" href="index.html" title="previous page">
<i class="fas fa-angle-left"></i>
<div class="prev-next-info">
<p class="prev-next-subtitle">previous</p>
<p class="prev-next-title">Apache DataFusion Comet</p>
</div>
</a>
- <a class='right-next' id="next-link" href="installation.html" title="next page">
+ <a class='right-next' id="next-link" href="gluten_comparison.html" title="next page">
<div class="prev-next-info">
<p class="prev-next-subtitle">next</p>
- <p class="prev-next-title">Installing DataFusion Comet</p>
+ <p class="prev-next-title">Comparison of Comet and Gluten</p>
</div>
<i class="fas fa-angle-right"></i>
</a>
@@ -433,7 +481,7 @@ hardware.</p>
</div>
</div>
- <script src="../_static/scripts/pydata-sphinx-theme.js?digest=1999514e3f237ded88cf"></script>
+ <script src="_static/scripts/pydata-sphinx-theme.js?digest=1999514e3f237ded88cf"></script>
<!-- Based on pydata_sphinx_theme/footer.html -->
<footer class="footer mt-5 mt-md-0">
diff --git a/search.html b/search.html
index a4963a320..d8e020c75 100644
--- a/search.html
+++ b/search.html
@@ -108,74 +108,122 @@ under the License.
<p aria-level="2" class="caption" role="heading">
<span class="caption-text">
- User Guide
+ Overview:
</span>
</p>
<ul class="nav bd-sidenav">
<li class="toctree-l1">
- <a class="reference internal" href="user-guide/overview.html">
+ <a class="reference internal" href="overview.html">
Comet Overview
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="user-guide/installation.html">
- Installing Comet
+ <a class="reference internal" href="gluten_comparison.html">
+ Comparison with Gluten
</a>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="user-guide/source.html">
- Building From Source
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="user-guide/datasources.html">
- Supported Data Sources
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="user-guide/datatypes.html">
- Supported Data Types
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="user-guide/operators.html">
- Supported Operators
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="user-guide/expressions.html">
- Supported Expressions
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="user-guide/configs.html">
- Configuration Settings
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="user-guide/compatibility.html">
- Compatibility Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="user-guide/tuning.html">
- Tuning Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="user-guide/metrics.html">
- Metrics Guide
+</ul>
+<p aria-level="2" class="caption" role="heading">
+ <span class="caption-text">
+ User Guides:
+ </span>
+</p>
+<ul class="nav bd-sidenav">
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="user-guide/latest/index.html">
+ Comet 0.10.0-SNAPSHOT
</a>
+ <input class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" type="checkbox"/>
+ <label for="toctree-checkbox-1">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/installation.html">
+ Installing Comet
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/source.html">
+ Building From Source
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/datasources.html">
+ Supported Data Sources
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/datatypes.html">
+ Supported Data Types
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/operators.html">
+ Supported Operators
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/expressions.html">
+ Supported Expressions
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/configs.html">
+ Configuration Settings
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/compatibility.html">
+ Compatibility Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/tuning.html">
+ Tuning Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/metrics.html">
+ Metrics Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/iceberg.html">
+ Iceberg Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="user-guide/latest/kubernetes.html">
+ Kubernetes Guide
+ </a>
+ </li>
+ </ul>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="user-guide/iceberg.html">
- Iceberg Guide
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="user-guide/0.9/index.html">
+ Comet 0.9.x
</a>
+ <input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" type="checkbox"/>
+ <label for="toctree-checkbox-2">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="user-guide/kubernetes.html">
- Kubernetes Guide
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="user-guide/0.8/index.html">
+ Comet 0.8.x
</a>
+ <input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" type="checkbox"/>
+ <label for="toctree-checkbox-3">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
</ul>
<p aria-level="2" class="caption" role="heading">
diff --git a/searchindex.js b/searchindex.js
index 7f74afd87..02c110732 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles": {"1. Install Comet": [[12, "install-comet"]], "2. Clone Spark and Apply Diff": [[12, "clone-spark-and-apply-diff"]], "3. Run Spark SQL Tests": [[12, "run-spark-sql-tests"]], "ANSI Mode": [[15, "ansi-mode"]], "API Differences Between Spark Versions": [[0, "api-differences-between-spark-versions"]], "ASF Links": [[14, null]], "Accelerating Apache Iceberg Parquet Scans using Comet (Experimental)": [[21, null]], "Adding Spark-side Tests for the New Expression": [...]
\ No newline at end of file
+Search.setIndex({"alltitles": {"1. Install Comet": [[12, "install-comet"]], "2. Clone Spark and Apply Diff": [[12, "clone-spark-and-apply-diff"]], "3. Run Spark SQL Tests": [[12, "run-spark-sql-tests"]], "ANSI Mode": [[19, "ansi-mode"]], "API Differences Between Spark Versions": [[0, "api-differences-between-spark-versions"]], "Accelerating Apache Iceberg Parquet Scans using Comet (Experimental)": [[24, null]], "Adding Spark-side Tests for the New Expression": [[0, "adding-spark-side-tes [...]
\ No newline at end of file
diff --git a/contributor-guide/benchmark-results/tpc-h.html b/user-guide/0.8/index.html
similarity index 62%
copy from contributor-guide/benchmark-results/tpc-h.html
copy to user-guide/0.8/index.html
index 93155dc48..449011d65 100644
--- a/contributor-guide/benchmark-results/tpc-h.html
+++ b/user-guide/0.8/index.html
@@ -24,7 +24,7 @@ under the License.
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
- <title>Apache DataFusion Comet: Benchmarks Derived From TPC-H — Apache DataFusion Comet documentation</title>
+ <title>Comet 0.8.x User Guide — Apache DataFusion Comet documentation</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -53,6 +53,8 @@ under the License.
<script async="true" defer="true" src="https://buttons.github.io/buttons.js"></script>
<link rel="index" title="Index" href="../../genindex.html" />
<link rel="search" title="Search" href="../../search.html" />
+ <link rel="next" title="Contributing to Apache DataFusion Comet" href="../../contributor-guide/contributing.html" />
+ <link rel="prev" title="Comet 0.9.x User Guide" href="../0.9/index.html" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="docsearch:language" content="en">
@@ -102,74 +104,122 @@ under the License.
<p aria-level="2" class="caption" role="heading">
<span class="caption-text">
- User Guide
+ Overview:
</span>
</p>
<ul class="nav bd-sidenav">
<li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/overview.html">
+ <a class="reference internal" href="../../overview.html">
Comet Overview
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/installation.html">
- Installing Comet
+ <a class="reference internal" href="../../gluten_comparison.html">
+ Comparison with Gluten
</a>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/source.html">
- Building From Source
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/datasources.html">
- Supported Data Sources
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/datatypes.html">
- Supported Data Types
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/operators.html">
- Supported Operators
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/expressions.html">
- Supported Expressions
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/configs.html">
- Configuration Settings
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/compatibility.html">
- Compatibility Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/tuning.html">
- Tuning Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/metrics.html">
- Metrics Guide
+</ul>
+<p aria-level="2" class="caption" role="heading">
+ <span class="caption-text">
+ User Guides:
+ </span>
+</p>
+<ul class="current nav bd-sidenav">
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../latest/index.html">
+ Comet 0.10.0-SNAPSHOT
</a>
+ <input class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" type="checkbox"/>
+ <label for="toctree-checkbox-1">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../latest/installation.html">
+ Installing Comet
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../latest/source.html">
+ Building From Source
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../latest/datasources.html">
+ Supported Data Sources
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../latest/datatypes.html">
+ Supported Data Types
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../latest/operators.html">
+ Supported Operators
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../latest/expressions.html">
+ Supported Expressions
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../latest/configs.html">
+ Configuration Settings
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../latest/compatibility.html">
+ Compatibility Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../latest/tuning.html">
+ Tuning Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../latest/metrics.html">
+ Metrics Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../latest/iceberg.html">
+ Iceberg Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../latest/kubernetes.html">
+ Kubernetes Guide
+ </a>
+ </li>
+ </ul>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/iceberg.html">
- Iceberg Guide
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../0.9/index.html">
+ Comet 0.9.x
</a>
+ <input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" type="checkbox"/>
+ <label for="toctree-checkbox-2">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/kubernetes.html">
- Kubernetes Guide
+ <li class="toctree-l1 current active has-children">
+ <a class="current reference internal" href="#">
+ Comet 0.8.x
</a>
+ <input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" type="checkbox"/>
+ <label for="toctree-checkbox-3">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
</ul>
<p aria-level="2" class="caption" role="heading">
@@ -179,52 +229,52 @@ under the License.
</p>
<ul class="nav bd-sidenav">
<li class="toctree-l1">
- <a class="reference internal" href="../contributing.html">
+ <a class="reference internal" href="../../contributor-guide/contributing.html">
Getting Started
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../plugin_overview.html">
+ <a class="reference internal" href="../../contributor-guide/plugin_overview.html">
Comet Plugin Architecture
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../development.html">
+ <a class="reference internal" href="../../contributor-guide/development.html">
Development Guide
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../debugging.html">
+ <a class="reference internal" href="../../contributor-guide/debugging.html">
Debugging Guide
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../benchmarking.html">
+ <a class="reference internal" href="../../contributor-guide/benchmarking.html">
Benchmarking Guide
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../adding_a_new_expression.html">
+ <a class="reference internal" href="../../contributor-guide/adding_a_new_expression.html">
Adding a New Expression
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../tracing.html">
+ <a class="reference internal" href="../../contributor-guide/tracing.html">
Tracing
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../profiling_native_code.html">
+ <a class="reference internal" href="../../contributor-guide/profiling_native_code.html">
Profiling Native Code
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../spark-sql-tests.html">
+ <a class="reference internal" href="../../contributor-guide/spark-sql-tests.html">
Spark SQL Tests
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../roadmap.html">
+ <a class="reference internal" href="../../contributor-guide/roadmap.html">
Roadmap
</a>
</li>
@@ -303,7 +353,7 @@ under the License.
<div class="tocsection editthispage">
- <a href="https://github.com/apache/datafusion-comet/edit/main/docs/source/contributor-guide/benchmark-results/tpc-h.md">
+ <a href="https://github.com/apache/datafusion-comet/edit/main/docs/source/user-guide/0.8/index.rst">
<i class="fas fa-pencil-alt"></i> Edit this page
</a>
</div>
@@ -322,43 +372,11 @@ under the License.
<div>
- <!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements. See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership. The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied. See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-<section id="apache-datafusion-comet-benchmarks-derived-from-tpc-h">
-<h1>Apache DataFusion Comet: Benchmarks Derived From TPC-H<a class="headerlink" href="#apache-datafusion-comet-benchmarks-derived-from-tpc-h" title="Link to this heading">¶</a></h1>
-<p>The following benchmarks were performed on a Linux workstation with PCIe 5, AMD 7950X CPU (16 cores), 128 GB RAM, and
-data stored locally in Parquet format on NVMe storage. Performance characteristics will vary in different environments
-and we encourage you to run these benchmarks in your own environments.</p>
-<p>The tracking issue for improving TPC-H performance is <a class="reference external" href="https://github.com/apache/datafusion-comet/issues/391">#391</a>.</p>
-<p><img alt="" src="../../_images/tpch_allqueries.png" /></p>
-<p>Here is a breakdown showing relative performance of Spark and Comet for each query.</p>
-<p><img alt="" src="../../_images/tpch_queries_compare.png" /></p>
-<p>The following chart shows how much Comet currently accelerates each query from the benchmark in relative terms.</p>
-<p><img alt="" src="../../_images/tpch_queries_speedup_rel.png" /></p>
-<p>The following chart shows how much Comet currently accelerates each query from the benchmark in absolute terms.</p>
-<p><img alt="" src="../../_images/tpch_queries_speedup_abs.png" /></p>
-<p>The raw results of these benchmarks in JSON format is available here:</p>
-<ul class="simple">
-<li><p><a class="reference download internal" download="" href="../../_downloads/d04daf16cce1beaaea0838b85a43681f/spark-3.5.3-tpch.json"><span class="xref download myst">Spark</span></a></p></li>
-<li><p><a class="reference download internal" download="" href="../../_downloads/fc2ffefce2d5a8093cbd6f3751f23c7d/comet-0.9.0-tpch.json"><span class="xref download myst">Comet</span></a></p></li>
-</ul>
-<p>The scripts that were used to generate these results can be found <a class="reference external" href="https://github.com/apache/datafusion-comet/tree/main/dev/benchmarks">here</a>.</p>
+ <img alt="DataFusion Comet Logo" src="user-guide/0.8/_static/images/DataFusionComet-Logo-Light.png" />
+<section id="comet-0-8-x-user-guide">
+<h1>Comet 0.8.x User Guide<a class="headerlink" href="#comet-0-8-x-user-guide" title="Link to this heading">¶</a></h1>
+<div class="toctree-wrapper compound" id="toc-user-guide-links">
+</div>
</section>
@@ -367,6 +385,20 @@ and we encourage you to run these benchmarks in your own environments.</p>
<!-- Previous / next buttons -->
<div class='prev-next-area'>
+ <a class='left-prev' id="prev-link" href="../0.9/index.html" title="previous page">
+ <i class="fas fa-angle-left"></i>
+ <div class="prev-next-info">
+ <p class="prev-next-subtitle">previous</p>
+ <p class="prev-next-title">Comet 0.9.x User Guide</p>
+ </div>
+ </a>
+ <a class='right-next' id="next-link" href="../../contributor-guide/contributing.html" title="next page">
+ <div class="prev-next-info">
+ <p class="prev-next-subtitle">next</p>
+ <p class="prev-next-title">Contributing to Apache DataFusion Comet</p>
+ </div>
+ <i class="fas fa-angle-right"></i>
+ </a>
</div>
</main>
diff --git a/contributor-guide/benchmark-results/tpc-h.html b/user-guide/0.9/index.html
similarity index 62%
copy from contributor-guide/benchmark-results/tpc-h.html
copy to user-guide/0.9/index.html
index 93155dc48..4c262c476 100644
--- a/contributor-guide/benchmark-results/tpc-h.html
+++ b/user-guide/0.9/index.html
@@ -24,7 +24,7 @@ under the License.
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
- <title>Apache DataFusion Comet: Benchmarks Derived From TPC-H — Apache DataFusion Comet documentation</title>
+ <title>Comet 0.9.x User Guide — Apache DataFusion Comet documentation</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -53,6 +53,8 @@ under the License.
<script async="true" defer="true" src="https://buttons.github.io/buttons.js"></script>
<link rel="index" title="Index" href="../../genindex.html" />
<link rel="search" title="Search" href="../../search.html" />
+ <link rel="next" title="Comet 0.8.x User Guide" href="../0.8/index.html" />
+ <link rel="prev" title="Comet Kubernetes Support" href="../latest/kubernetes.html" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="docsearch:language" content="en">
@@ -102,74 +104,122 @@ under the License.
<p aria-level="2" class="caption" role="heading">
<span class="caption-text">
- User Guide
+ Overview:
</span>
</p>
<ul class="nav bd-sidenav">
<li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/overview.html">
+ <a class="reference internal" href="../../overview.html">
Comet Overview
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/installation.html">
- Installing Comet
+ <a class="reference internal" href="../../gluten_comparison.html">
+ Comparison with Gluten
</a>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/source.html">
- Building From Source
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/datasources.html">
- Supported Data Sources
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/datatypes.html">
- Supported Data Types
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/operators.html">
- Supported Operators
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/expressions.html">
- Supported Expressions
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/configs.html">
- Configuration Settings
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/compatibility.html">
- Compatibility Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/tuning.html">
- Tuning Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/metrics.html">
- Metrics Guide
+</ul>
+<p aria-level="2" class="caption" role="heading">
+ <span class="caption-text">
+ User Guides:
+ </span>
+</p>
+<ul class="current nav bd-sidenav">
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../latest/index.html">
+ Comet 0.10.0-SNAPSHOT
</a>
+ <input class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" type="checkbox"/>
+ <label for="toctree-checkbox-1">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../latest/installation.html">
+ Installing Comet
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../latest/source.html">
+ Building From Source
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../latest/datasources.html">
+ Supported Data Sources
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../latest/datatypes.html">
+ Supported Data Types
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../latest/operators.html">
+ Supported Operators
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../latest/expressions.html">
+ Supported Expressions
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../latest/configs.html">
+ Configuration Settings
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../latest/compatibility.html">
+ Compatibility Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../latest/tuning.html">
+ Tuning Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../latest/metrics.html">
+ Metrics Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../latest/iceberg.html">
+ Iceberg Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="../latest/kubernetes.html">
+ Kubernetes Guide
+ </a>
+ </li>
+ </ul>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/iceberg.html">
- Iceberg Guide
+ <li class="toctree-l1 current active has-children">
+ <a class="current reference internal" href="#">
+ Comet 0.9.x
</a>
+ <input checked="" class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" type="checkbox"/>
+ <label for="toctree-checkbox-2">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/kubernetes.html">
- Kubernetes Guide
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../0.8/index.html">
+ Comet 0.8.x
</a>
+ <input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" type="checkbox"/>
+ <label for="toctree-checkbox-3">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
</ul>
<p aria-level="2" class="caption" role="heading">
@@ -179,52 +229,52 @@ under the License.
</p>
<ul class="nav bd-sidenav">
<li class="toctree-l1">
- <a class="reference internal" href="../contributing.html">
+ <a class="reference internal" href="../../contributor-guide/contributing.html">
Getting Started
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../plugin_overview.html">
+ <a class="reference internal" href="../../contributor-guide/plugin_overview.html">
Comet Plugin Architecture
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../development.html">
+ <a class="reference internal" href="../../contributor-guide/development.html">
Development Guide
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../debugging.html">
+ <a class="reference internal" href="../../contributor-guide/debugging.html">
Debugging Guide
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../benchmarking.html">
+ <a class="reference internal" href="../../contributor-guide/benchmarking.html">
Benchmarking Guide
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../adding_a_new_expression.html">
+ <a class="reference internal" href="../../contributor-guide/adding_a_new_expression.html">
Adding a New Expression
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../tracing.html">
+ <a class="reference internal" href="../../contributor-guide/tracing.html">
Tracing
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../profiling_native_code.html">
+ <a class="reference internal" href="../../contributor-guide/profiling_native_code.html">
Profiling Native Code
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../spark-sql-tests.html">
+ <a class="reference internal" href="../../contributor-guide/spark-sql-tests.html">
Spark SQL Tests
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../roadmap.html">
+ <a class="reference internal" href="../../contributor-guide/roadmap.html">
Roadmap
</a>
</li>
@@ -303,7 +353,7 @@ under the License.
<div class="tocsection editthispage">
- <a href="https://github.com/apache/datafusion-comet/edit/main/docs/source/contributor-guide/benchmark-results/tpc-h.md">
+ <a href="https://github.com/apache/datafusion-comet/edit/main/docs/source/user-guide/0.9/index.rst">
<i class="fas fa-pencil-alt"></i> Edit this page
</a>
</div>
@@ -322,43 +372,11 @@ under the License.
<div>
- <!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements. See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership. The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied. See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-<section id="apache-datafusion-comet-benchmarks-derived-from-tpc-h">
-<h1>Apache DataFusion Comet: Benchmarks Derived From TPC-H<a class="headerlink" href="#apache-datafusion-comet-benchmarks-derived-from-tpc-h" title="Link to this heading">¶</a></h1>
-<p>The following benchmarks were performed on a Linux workstation with PCIe 5, AMD 7950X CPU (16 cores), 128 GB RAM, and
-data stored locally in Parquet format on NVMe storage. Performance characteristics will vary in different environments
-and we encourage you to run these benchmarks in your own environments.</p>
-<p>The tracking issue for improving TPC-H performance is <a class="reference external" href="https://github.com/apache/datafusion-comet/issues/391">#391</a>.</p>
-<p><img alt="" src="../../_images/tpch_allqueries.png" /></p>
-<p>Here is a breakdown showing relative performance of Spark and Comet for each query.</p>
-<p><img alt="" src="../../_images/tpch_queries_compare.png" /></p>
-<p>The following chart shows how much Comet currently accelerates each query from the benchmark in relative terms.</p>
-<p><img alt="" src="../../_images/tpch_queries_speedup_rel.png" /></p>
-<p>The following chart shows how much Comet currently accelerates each query from the benchmark in absolute terms.</p>
-<p><img alt="" src="../../_images/tpch_queries_speedup_abs.png" /></p>
-<p>The raw results of these benchmarks in JSON format is available here:</p>
-<ul class="simple">
-<li><p><a class="reference download internal" download="" href="../../_downloads/d04daf16cce1beaaea0838b85a43681f/spark-3.5.3-tpch.json"><span class="xref download myst">Spark</span></a></p></li>
-<li><p><a class="reference download internal" download="" href="../../_downloads/fc2ffefce2d5a8093cbd6f3751f23c7d/comet-0.9.0-tpch.json"><span class="xref download myst">Comet</span></a></p></li>
-</ul>
-<p>The scripts that were used to generate these results can be found <a class="reference external" href="https://github.com/apache/datafusion-comet/tree/main/dev/benchmarks">here</a>.</p>
+ <img alt="DataFusion Comet Logo" src="user-guide/0.9/_static/images/DataFusionComet-Logo-Light.png" />
+<section id="comet-0-9-x-user-guide">
+<h1>Comet 0.9.x User Guide<a class="headerlink" href="#comet-0-9-x-user-guide" title="Link to this heading">¶</a></h1>
+<div class="toctree-wrapper compound" id="toc-user-guide-links">
+</div>
</section>
@@ -367,6 +385,20 @@ and we encourage you to run these benchmarks in your own environments.</p>
<!-- Previous / next buttons -->
<div class='prev-next-area'>
+ <a class='left-prev' id="prev-link" href="../latest/kubernetes.html" title="previous page">
+ <i class="fas fa-angle-left"></i>
+ <div class="prev-next-info">
+ <p class="prev-next-subtitle">previous</p>
+ <p class="prev-next-title">Comet Kubernetes Support</p>
+ </div>
+ </a>
+ <a class='right-next' id="next-link" href="../0.8/index.html" title="next page">
+ <div class="prev-next-info">
+ <p class="prev-next-subtitle">next</p>
+ <p class="prev-next-title">Comet 0.8.x User Guide</p>
+ </div>
+ <i class="fas fa-angle-right"></i>
+ </a>
</div>
</main>
diff --git a/user-guide/compatibility.html b/user-guide/latest/compatibility.html
similarity index 85%
rename from user-guide/compatibility.html
rename to user-guide/latest/compatibility.html
index 099a3fb1a..453660bd0 100644
--- a/user-guide/compatibility.html
+++ b/user-guide/latest/compatibility.html
@@ -19,40 +19,40 @@ under the License.
<!DOCTYPE html>
-<html lang="en" data-content_root="../">
+<html lang="en" data-content_root="../../">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Compatibility Guide — Apache DataFusion Comet documentation</title>
- <link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
-<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
+ <link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
+<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link rel="stylesheet"
- href="../_static/vendor/fontawesome/5.13.0/css/all.min.css">
+ href="../../_static/vendor/fontawesome/5.13.0/css/all.min.css">
<link rel="preload" as="font" type="font/woff2" crossorigin
- href="../_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.woff2">
+ href="../../_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.woff2">
<link rel="preload" as="font" type="font/woff2" crossorigin
- href="../_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.woff2">
+ href="../../_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.woff2">
- <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=8f2a1f02" />
- <link rel="stylesheet" type="text/css" href="../_static/styles/pydata-sphinx-theme.css?v=1140d252" />
- <link rel="stylesheet" type="text/css" href="../_static/theme_overrides.css?v=c6d785ac" />
+ <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=8f2a1f02" />
+ <link rel="stylesheet" type="text/css" href="../../_static/styles/pydata-sphinx-theme.css?v=1140d252" />
+ <link rel="stylesheet" type="text/css" href="../../_static/theme_overrides.css?v=c6d785ac" />
- <link rel="preload" as="script" href="../_static/scripts/pydata-sphinx-theme.js?digest=1999514e3f237ded88cf">
+ <link rel="preload" as="script" href="../../_static/scripts/pydata-sphinx-theme.js?digest=1999514e3f237ded88cf">
- <script src="../_static/documentation_options.js?v=8a448e45"></script>
- <script src="../_static/doctools.js?v=9bcbadda"></script>
- <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+ <script src="../../_static/documentation_options.js?v=8a448e45"></script>
+ <script src="../../_static/doctools.js?v=9bcbadda"></script>
+ <script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script async="true" defer="true" src="https://buttons.github.io/buttons.js"></script>
- <link rel="index" title="Index" href="../genindex.html" />
- <link rel="search" title="Search" href="../search.html" />
+ <link rel="index" title="Index" href="../../genindex.html" />
+ <link rel="search" title="Search" href="../../search.html" />
<link rel="next" title="Comet Tuning Guide" href="tuning.html" />
<link rel="prev" title="Comet Configuration Settings" href="configs.html" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
@@ -94,7 +94,7 @@ specific language governing permissions and limitations
under the License.
-->
-<form class="bd-search d-flex align-items-center" action="../search.html" method="get">
+<form class="bd-search d-flex align-items-center" action="../../search.html" method="get">
<i class="icon fas fa-search"></i>
<input type="search" class="form-control" name="q" id="search-input" placeholder="Search the docs ..." aria-label="Search the docs ..." autocomplete="off" >
</form>
@@ -104,74 +104,122 @@ under the License.
<p aria-level="2" class="caption" role="heading">
<span class="caption-text">
- User Guide
+ Overview:
</span>
</p>
-<ul class="current nav bd-sidenav">
+<ul class="nav bd-sidenav">
<li class="toctree-l1">
- <a class="reference internal" href="overview.html">
+ <a class="reference internal" href="../../overview.html">
Comet Overview
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="installation.html">
- Installing Comet
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="source.html">
- Building From Source
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="datasources.html">
- Supported Data Sources
+ <a class="reference internal" href="../../gluten_comparison.html">
+ Comparison with Gluten
</a>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="datatypes.html">
- Supported Data Types
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="operators.html">
- Supported Operators
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="expressions.html">
- Supported Expressions
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="configs.html">
- Configuration Settings
- </a>
- </li>
- <li class="toctree-l1 current active">
- <a class="current reference internal" href="#">
- Compatibility Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="tuning.html">
- Tuning Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="metrics.html">
- Metrics Guide
- </a>
+</ul>
+<p aria-level="2" class="caption" role="heading">
+ <span class="caption-text">
+ User Guides:
+ </span>
+</p>
+<ul class="current nav bd-sidenav">
+ <li class="toctree-l1 current active has-children">
+ <a class="reference internal" href="index.html">
+ Comet 0.10.0-SNAPSHOT
+ </a>
+ <input checked="" class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" type="checkbox"/>
+ <label for="toctree-checkbox-1">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="current">
+ <li class="toctree-l2">
+ <a class="reference internal" href="installation.html">
+ Installing Comet
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="source.html">
+ Building From Source
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="datasources.html">
+ Supported Data Sources
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="datatypes.html">
+ Supported Data Types
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="operators.html">
+ Supported Operators
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="expressions.html">
+ Supported Expressions
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="configs.html">
+ Configuration Settings
+ </a>
+ </li>
+ <li class="toctree-l2 current active">
+ <a class="current reference internal" href="#">
+ Compatibility Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="tuning.html">
+ Tuning Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="metrics.html">
+ Metrics Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="iceberg.html">
+ Iceberg Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="kubernetes.html">
+ Kubernetes Guide
+ </a>
+ </li>
+ </ul>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="iceberg.html">
- Iceberg Guide
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../0.9/index.html">
+ Comet 0.9.x
</a>
+ <input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" type="checkbox"/>
+ <label for="toctree-checkbox-2">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="kubernetes.html">
- Kubernetes Guide
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../0.8/index.html">
+ Comet 0.8.x
</a>
+ <input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" type="checkbox"/>
+ <label for="toctree-checkbox-3">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
</ul>
<p aria-level="2" class="caption" role="heading">
@@ -181,52 +229,52 @@ under the License.
</p>
<ul class="nav bd-sidenav">
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/contributing.html">
+ <a class="reference internal" href="../../contributor-guide/contributing.html">
Getting Started
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/plugin_overview.html">
+ <a class="reference internal" href="../../contributor-guide/plugin_overview.html">
Comet Plugin Architecture
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/development.html">
+ <a class="reference internal" href="../../contributor-guide/development.html">
Development Guide
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/debugging.html">
+ <a class="reference internal" href="../../contributor-guide/debugging.html">
Debugging Guide
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/benchmarking.html">
+ <a class="reference internal" href="../../contributor-guide/benchmarking.html">
Benchmarking Guide
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/adding_a_new_expression.html">
+ <a class="reference internal" href="../../contributor-guide/adding_a_new_expression.html">
Adding a New Expression
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/tracing.html">
+ <a class="reference internal" href="../../contributor-guide/tracing.html">
Tracing
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/profiling_native_code.html">
+ <a class="reference internal" href="../../contributor-guide/profiling_native_code.html">
Profiling Native Code
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/spark-sql-tests.html">
+ <a class="reference internal" href="../../contributor-guide/spark-sql-tests.html">
Spark SQL Tests
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/roadmap.html">
+ <a class="reference internal" href="../../contributor-guide/roadmap.html">
Roadmap
</a>
</li>
@@ -277,8 +325,8 @@ under the License.
</div>
- <a class="navbar-brand" href="../index.html">
- <img src="../_static/images/DataFusionComet-Logo-Light.png" class="logo" alt="logo">
+ <a class="navbar-brand" href="../../index.html">
+ <img src="../../_static/images/DataFusionComet-Logo-Light.png" class="logo" alt="logo">
</a>
</nav>
@@ -384,7 +432,7 @@ under the License.
<div class="tocsection editthispage">
- <a href="https://github.com/apache/datafusion-comet/edit/main/docs/source/user-guide/compatibility.md">
+ <a href="https://github.com/apache/datafusion-comet/edit/main/docs/source/user-guide/latest/compatibility.md">
<i class="fas fa-pencil-alt"></i> Edit this page
</a>
</div>
@@ -934,7 +982,7 @@ Spark.</p></li>
</div>
</div>
- <script src="../_static/scripts/pydata-sphinx-theme.js?digest=1999514e3f237ded88cf"></script>
+ <script src="../../_static/scripts/pydata-sphinx-theme.js?digest=1999514e3f237ded88cf"></script>
<!-- Based on pydata_sphinx_theme/footer.html -->
<footer class="footer mt-5 mt-md-0">
diff --git a/user-guide/configs.html b/user-guide/latest/configs.html
similarity index 84%
rename from user-guide/configs.html
rename to user-guide/latest/configs.html
index ab7fa023a..a3dc61b32 100644
--- a/user-guide/configs.html
+++ b/user-guide/latest/configs.html
@@ -19,40 +19,40 @@ under the License.
<!DOCTYPE html>
-<html lang="en" data-content_root="../">
+<html lang="en" data-content_root="../../">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Comet Configuration Settings — Apache DataFusion Comet documentation</title>
- <link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
-<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
+ <link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
+<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link rel="stylesheet"
- href="../_static/vendor/fontawesome/5.13.0/css/all.min.css">
+ href="../../_static/vendor/fontawesome/5.13.0/css/all.min.css">
<link rel="preload" as="font" type="font/woff2" crossorigin
- href="../_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.woff2">
+ href="../../_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.woff2">
<link rel="preload" as="font" type="font/woff2" crossorigin
- href="../_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.woff2">
+ href="../../_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.woff2">
- <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=8f2a1f02" />
- <link rel="stylesheet" type="text/css" href="../_static/styles/pydata-sphinx-theme.css?v=1140d252" />
- <link rel="stylesheet" type="text/css" href="../_static/theme_overrides.css?v=c6d785ac" />
+ <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=8f2a1f02" />
+ <link rel="stylesheet" type="text/css" href="../../_static/styles/pydata-sphinx-theme.css?v=1140d252" />
+ <link rel="stylesheet" type="text/css" href="../../_static/theme_overrides.css?v=c6d785ac" />
- <link rel="preload" as="script" href="../_static/scripts/pydata-sphinx-theme.js?digest=1999514e3f237ded88cf">
+ <link rel="preload" as="script" href="../../_static/scripts/pydata-sphinx-theme.js?digest=1999514e3f237ded88cf">
- <script src="../_static/documentation_options.js?v=8a448e45"></script>
- <script src="../_static/doctools.js?v=9bcbadda"></script>
- <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+ <script src="../../_static/documentation_options.js?v=8a448e45"></script>
+ <script src="../../_static/doctools.js?v=9bcbadda"></script>
+ <script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script async="true" defer="true" src="https://buttons.github.io/buttons.js"></script>
- <link rel="index" title="Index" href="../genindex.html" />
- <link rel="search" title="Search" href="../search.html" />
+ <link rel="index" title="Index" href="../../genindex.html" />
+ <link rel="search" title="Search" href="../../search.html" />
<link rel="next" title="Compatibility Guide" href="compatibility.html" />
<link rel="prev" title="Supported Spark Expressions" href="expressions.html" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
@@ -94,7 +94,7 @@ specific language governing permissions and limitations
under the License.
-->
-<form class="bd-search d-flex align-items-center" action="../search.html" method="get">
+<form class="bd-search d-flex align-items-center" action="../../search.html" method="get">
<i class="icon fas fa-search"></i>
<input type="search" class="form-control" name="q" id="search-input" placeholder="Search the docs ..." aria-label="Search the docs ..." autocomplete="off" >
</form>
@@ -104,74 +104,122 @@ under the License.
<p aria-level="2" class="caption" role="heading">
<span class="caption-text">
- User Guide
+ Overview:
</span>
</p>
-<ul class="current nav bd-sidenav">
+<ul class="nav bd-sidenav">
<li class="toctree-l1">
- <a class="reference internal" href="overview.html">
+ <a class="reference internal" href="../../overview.html">
Comet Overview
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="installation.html">
- Installing Comet
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="source.html">
- Building From Source
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="datasources.html">
- Supported Data Sources
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="datatypes.html">
- Supported Data Types
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="operators.html">
- Supported Operators
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="expressions.html">
- Supported Expressions
- </a>
- </li>
- <li class="toctree-l1 current active">
- <a class="current reference internal" href="#">
- Configuration Settings
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="compatibility.html">
- Compatibility Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="tuning.html">
- Tuning Guide
+ <a class="reference internal" href="../../gluten_comparison.html">
+ Comparison with Gluten
</a>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="metrics.html">
- Metrics Guide
+</ul>
+<p aria-level="2" class="caption" role="heading">
+ <span class="caption-text">
+ User Guides:
+ </span>
+</p>
+<ul class="current nav bd-sidenav">
+ <li class="toctree-l1 current active has-children">
+ <a class="reference internal" href="index.html">
+ Comet 0.10.0-SNAPSHOT
</a>
+ <input checked="" class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" type="checkbox"/>
+ <label for="toctree-checkbox-1">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="current">
+ <li class="toctree-l2">
+ <a class="reference internal" href="installation.html">
+ Installing Comet
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="source.html">
+ Building From Source
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="datasources.html">
+ Supported Data Sources
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="datatypes.html">
+ Supported Data Types
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="operators.html">
+ Supported Operators
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="expressions.html">
+ Supported Expressions
+ </a>
+ </li>
+ <li class="toctree-l2 current active">
+ <a class="current reference internal" href="#">
+ Configuration Settings
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="compatibility.html">
+ Compatibility Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="tuning.html">
+ Tuning Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="metrics.html">
+ Metrics Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="iceberg.html">
+ Iceberg Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="kubernetes.html">
+ Kubernetes Guide
+ </a>
+ </li>
+ </ul>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="iceberg.html">
- Iceberg Guide
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../0.9/index.html">
+ Comet 0.9.x
</a>
+ <input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" type="checkbox"/>
+ <label for="toctree-checkbox-2">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="kubernetes.html">
- Kubernetes Guide
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../0.8/index.html">
+ Comet 0.8.x
</a>
+ <input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" type="checkbox"/>
+ <label for="toctree-checkbox-3">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
</ul>
<p aria-level="2" class="caption" role="heading">
@@ -181,52 +229,52 @@ under the License.
</p>
<ul class="nav bd-sidenav">
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/contributing.html">
+ <a class="reference internal" href="../../contributor-guide/contributing.html">
Getting Started
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/plugin_overview.html">
+ <a class="reference internal" href="../../contributor-guide/plugin_overview.html">
Comet Plugin Architecture
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/development.html">
+ <a class="reference internal" href="../../contributor-guide/development.html">
Development Guide
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/debugging.html">
+ <a class="reference internal" href="../../contributor-guide/debugging.html">
Debugging Guide
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/benchmarking.html">
+ <a class="reference internal" href="../../contributor-guide/benchmarking.html">
Benchmarking Guide
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/adding_a_new_expression.html">
+ <a class="reference internal" href="../../contributor-guide/adding_a_new_expression.html">
Adding a New Expression
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/tracing.html">
+ <a class="reference internal" href="../../contributor-guide/tracing.html">
Tracing
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/profiling_native_code.html">
+ <a class="reference internal" href="../../contributor-guide/profiling_native_code.html">
Profiling Native Code
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/spark-sql-tests.html">
+ <a class="reference internal" href="../../contributor-guide/spark-sql-tests.html">
Spark SQL Tests
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/roadmap.html">
+ <a class="reference internal" href="../../contributor-guide/roadmap.html">
Roadmap
</a>
</li>
@@ -277,8 +325,8 @@ under the License.
</div>
- <a class="navbar-brand" href="../index.html">
- <img src="../_static/images/DataFusionComet-Logo-Light.png" class="logo" alt="logo">
+ <a class="navbar-brand" href="../../index.html">
+ <img src="../../_static/images/DataFusionComet-Logo-Light.png" class="logo" alt="logo">
</a>
</nav>
@@ -305,7 +353,7 @@ under the License.
<div class="tocsection editthispage">
- <a href="https://github.com/apache/datafusion-comet/edit/main/docs/source/user-guide/configs.md">
+ <a href="https://github.com/apache/datafusion-comet/edit/main/docs/source/user-guide/latest/configs.md">
<i class="fas fa-pencil-alt"></i> Edit this page
</a>
</div>
@@ -648,7 +696,7 @@ under the License.
</div>
</div>
- <script src="../_static/scripts/pydata-sphinx-theme.js?digest=1999514e3f237ded88cf"></script>
+ <script src="../../_static/scripts/pydata-sphinx-theme.js?digest=1999514e3f237ded88cf"></script>
<!-- Based on pydata_sphinx_theme/footer.html -->
<footer class="footer mt-5 mt-md-0">
diff --git a/user-guide/datasources.html b/user-guide/latest/datasources.html
similarity index 88%
rename from user-guide/datasources.html
rename to user-guide/latest/datasources.html
index 7458e1af4..2add2077c 100644
--- a/user-guide/datasources.html
+++ b/user-guide/latest/datasources.html
@@ -19,40 +19,40 @@ under the License.
<!DOCTYPE html>
-<html lang="en" data-content_root="../">
+<html lang="en" data-content_root="../../">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Supported Spark Data Sources — Apache DataFusion Comet documentation</title>
- <link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
-<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
+ <link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
+<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link rel="stylesheet"
- href="../_static/vendor/fontawesome/5.13.0/css/all.min.css">
+ href="../../_static/vendor/fontawesome/5.13.0/css/all.min.css">
<link rel="preload" as="font" type="font/woff2" crossorigin
- href="../_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.woff2">
+ href="../../_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.woff2">
<link rel="preload" as="font" type="font/woff2" crossorigin
- href="../_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.woff2">
+ href="../../_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.woff2">
- <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=8f2a1f02" />
- <link rel="stylesheet" type="text/css" href="../_static/styles/pydata-sphinx-theme.css?v=1140d252" />
- <link rel="stylesheet" type="text/css" href="../_static/theme_overrides.css?v=c6d785ac" />
+ <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=8f2a1f02" />
+ <link rel="stylesheet" type="text/css" href="../../_static/styles/pydata-sphinx-theme.css?v=1140d252" />
+ <link rel="stylesheet" type="text/css" href="../../_static/theme_overrides.css?v=c6d785ac" />
- <link rel="preload" as="script" href="../_static/scripts/pydata-sphinx-theme.js?digest=1999514e3f237ded88cf">
+ <link rel="preload" as="script" href="../../_static/scripts/pydata-sphinx-theme.js?digest=1999514e3f237ded88cf">
- <script src="../_static/documentation_options.js?v=8a448e45"></script>
- <script src="../_static/doctools.js?v=9bcbadda"></script>
- <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+ <script src="../../_static/documentation_options.js?v=8a448e45"></script>
+ <script src="../../_static/doctools.js?v=9bcbadda"></script>
+ <script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script async="true" defer="true" src="https://buttons.github.io/buttons.js"></script>
- <link rel="index" title="Index" href="../genindex.html" />
- <link rel="search" title="Search" href="../search.html" />
+ <link rel="index" title="Index" href="../../genindex.html" />
+ <link rel="search" title="Search" href="../../search.html" />
<link rel="next" title="Supported Spark Data Types" href="datatypes.html" />
<link rel="prev" title="Building Comet From Source" href="source.html" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
@@ -94,7 +94,7 @@ specific language governing permissions and limitations
under the License.
-->
-<form class="bd-search d-flex align-items-center" action="../search.html" method="get">
+<form class="bd-search d-flex align-items-center" action="../../search.html" method="get">
<i class="icon fas fa-search"></i>
<input type="search" class="form-control" name="q" id="search-input" placeholder="Search the docs ..." aria-label="Search the docs ..." autocomplete="off" >
</form>
@@ -104,74 +104,122 @@ under the License.
<p aria-level="2" class="caption" role="heading">
<span class="caption-text">
- User Guide
+ Overview:
</span>
</p>
-<ul class="current nav bd-sidenav">
+<ul class="nav bd-sidenav">
<li class="toctree-l1">
- <a class="reference internal" href="overview.html">
+ <a class="reference internal" href="../../overview.html">
Comet Overview
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="installation.html">
- Installing Comet
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="source.html">
- Building From Source
- </a>
- </li>
- <li class="toctree-l1 current active">
- <a class="current reference internal" href="#">
- Supported Data Sources
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="datatypes.html">
- Supported Data Types
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="operators.html">
- Supported Operators
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="expressions.html">
- Supported Expressions
+ <a class="reference internal" href="../../gluten_comparison.html">
+ Comparison with Gluten
</a>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="configs.html">
- Configuration Settings
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="compatibility.html">
- Compatibility Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="tuning.html">
- Tuning Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="metrics.html">
- Metrics Guide
- </a>
+</ul>
+<p aria-level="2" class="caption" role="heading">
+ <span class="caption-text">
+ User Guides:
+ </span>
+</p>
+<ul class="current nav bd-sidenav">
+ <li class="toctree-l1 current active has-children">
+ <a class="reference internal" href="index.html">
+ Comet 0.10.0-SNAPSHOT
+ </a>
+ <input checked="" class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" type="checkbox"/>
+ <label for="toctree-checkbox-1">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="current">
+ <li class="toctree-l2">
+ <a class="reference internal" href="installation.html">
+ Installing Comet
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="source.html">
+ Building From Source
+ </a>
+ </li>
+ <li class="toctree-l2 current active">
+ <a class="current reference internal" href="#">
+ Supported Data Sources
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="datatypes.html">
+ Supported Data Types
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="operators.html">
+ Supported Operators
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="expressions.html">
+ Supported Expressions
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="configs.html">
+ Configuration Settings
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="compatibility.html">
+ Compatibility Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="tuning.html">
+ Tuning Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="metrics.html">
+ Metrics Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="iceberg.html">
+ Iceberg Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="kubernetes.html">
+ Kubernetes Guide
+ </a>
+ </li>
+ </ul>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="iceberg.html">
- Iceberg Guide
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../0.9/index.html">
+ Comet 0.9.x
</a>
+ <input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" type="checkbox"/>
+ <label for="toctree-checkbox-2">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="kubernetes.html">
- Kubernetes Guide
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../0.8/index.html">
+ Comet 0.8.x
</a>
+ <input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" type="checkbox"/>
+ <label for="toctree-checkbox-3">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
</ul>
<p aria-level="2" class="caption" role="heading">
@@ -181,52 +229,52 @@ under the License.
</p>
<ul class="nav bd-sidenav">
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/contributing.html">
+ <a class="reference internal" href="../../contributor-guide/contributing.html">
Getting Started
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/plugin_overview.html">
+ <a class="reference internal" href="../../contributor-guide/plugin_overview.html">
Comet Plugin Architecture
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/development.html">
+ <a class="reference internal" href="../../contributor-guide/development.html">
Development Guide
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/debugging.html">
+ <a class="reference internal" href="../../contributor-guide/debugging.html">
Debugging Guide
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/benchmarking.html">
+ <a class="reference internal" href="../../contributor-guide/benchmarking.html">
Benchmarking Guide
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/adding_a_new_expression.html">
+ <a class="reference internal" href="../../contributor-guide/adding_a_new_expression.html">
Adding a New Expression
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/tracing.html">
+ <a class="reference internal" href="../../contributor-guide/tracing.html">
Tracing
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/profiling_native_code.html">
+ <a class="reference internal" href="../../contributor-guide/profiling_native_code.html">
Profiling Native Code
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/spark-sql-tests.html">
+ <a class="reference internal" href="../../contributor-guide/spark-sql-tests.html">
Spark SQL Tests
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/roadmap.html">
+ <a class="reference internal" href="../../contributor-guide/roadmap.html">
Roadmap
</a>
</li>
@@ -277,8 +325,8 @@ under the License.
</div>
- <a class="navbar-brand" href="../index.html">
- <img src="../_static/images/DataFusionComet-Logo-Light.png" class="logo" alt="logo">
+ <a class="navbar-brand" href="../../index.html">
+ <img src="../../_static/images/DataFusionComet-Logo-Light.png" class="logo" alt="logo">
</a>
</nav>
@@ -424,7 +472,7 @@ under the License.
<div class="tocsection editthispage">
- <a href="https://github.com/apache/datafusion-comet/edit/main/docs/source/user-guide/datasources.md">
+ <a href="https://github.com/apache/datafusion-comet/edit/main/docs/source/user-guide/latest/datasources.md">
<i class="fas fa-pencil-alt"></i> Edit this page
</a>
</div>
@@ -555,7 +603,7 @@ Input<span class="w"> </span><span class="o">[</span><span class="m">3</span><sp
</pre></div>
</div>
<p>Verify the native scan type should be <code class="docutils literal notranslate"><span class="pre">CometNativeScan</span></code>.</p>
-<p>More on <span class="xref myst">HDFS Reader</span></p>
+<p>More on <a class="reference internal" href="#../../../native/hdfs/README.md"><span class="xref myst">HDFS Reader</span></a></p>
</section>
<section id="local-hdfs-development">
<h3>Local HDFS development<a class="headerlink" href="#local-hdfs-development" title="Link to this heading">¶</a></h3>
@@ -753,7 +801,7 @@ Input<span class="w"> </span><span class="o">[</span><span class="m">3</span><sp
</div>
</div>
- <script src="../_static/scripts/pydata-sphinx-theme.js?digest=1999514e3f237ded88cf"></script>
+ <script src="../../_static/scripts/pydata-sphinx-theme.js?digest=1999514e3f237ded88cf"></script>
<!-- Based on pydata_sphinx_theme/footer.html -->
<footer class="footer mt-5 mt-md-0">
diff --git a/user-guide/datatypes.html b/user-guide/latest/datatypes.html
similarity index 63%
rename from user-guide/datatypes.html
rename to user-guide/latest/datatypes.html
index c9a5cd0bd..8bf6a3707 100644
--- a/user-guide/datatypes.html
+++ b/user-guide/latest/datatypes.html
@@ -19,40 +19,40 @@ under the License.
<!DOCTYPE html>
-<html lang="en" data-content_root="../">
+<html lang="en" data-content_root="../../">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Supported Spark Data Types — Apache DataFusion Comet documentation</title>
- <link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
-<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
+ <link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
+<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link rel="stylesheet"
- href="../_static/vendor/fontawesome/5.13.0/css/all.min.css">
+ href="../../_static/vendor/fontawesome/5.13.0/css/all.min.css">
<link rel="preload" as="font" type="font/woff2" crossorigin
- href="../_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.woff2">
+ href="../../_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.woff2">
<link rel="preload" as="font" type="font/woff2" crossorigin
- href="../_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.woff2">
+ href="../../_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.woff2">
- <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=8f2a1f02" />
- <link rel="stylesheet" type="text/css" href="../_static/styles/pydata-sphinx-theme.css?v=1140d252" />
- <link rel="stylesheet" type="text/css" href="../_static/theme_overrides.css?v=c6d785ac" />
+ <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=8f2a1f02" />
+ <link rel="stylesheet" type="text/css" href="../../_static/styles/pydata-sphinx-theme.css?v=1140d252" />
+ <link rel="stylesheet" type="text/css" href="../../_static/theme_overrides.css?v=c6d785ac" />
- <link rel="preload" as="script" href="../_static/scripts/pydata-sphinx-theme.js?digest=1999514e3f237ded88cf">
+ <link rel="preload" as="script" href="../../_static/scripts/pydata-sphinx-theme.js?digest=1999514e3f237ded88cf">
- <script src="../_static/documentation_options.js?v=8a448e45"></script>
- <script src="../_static/doctools.js?v=9bcbadda"></script>
- <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+ <script src="../../_static/documentation_options.js?v=8a448e45"></script>
+ <script src="../../_static/doctools.js?v=9bcbadda"></script>
+ <script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script async="true" defer="true" src="https://buttons.github.io/buttons.js"></script>
- <link rel="index" title="Index" href="../genindex.html" />
- <link rel="search" title="Search" href="../search.html" />
+ <link rel="index" title="Index" href="../../genindex.html" />
+ <link rel="search" title="Search" href="../../search.html" />
<link rel="next" title="Supported Spark Operators" href="operators.html" />
<link rel="prev" title="Supported Spark Data Sources" href="datasources.html" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
@@ -94,7 +94,7 @@ specific language governing permissions and limitations
under the License.
-->
-<form class="bd-search d-flex align-items-center" action="../search.html" method="get">
+<form class="bd-search d-flex align-items-center" action="../../search.html" method="get">
<i class="icon fas fa-search"></i>
<input type="search" class="form-control" name="q" id="search-input" placeholder="Search the docs ..." aria-label="Search the docs ..." autocomplete="off" >
</form>
@@ -104,74 +104,122 @@ under the License.
<p aria-level="2" class="caption" role="heading">
<span class="caption-text">
- User Guide
+ Overview:
</span>
</p>
-<ul class="current nav bd-sidenav">
+<ul class="nav bd-sidenav">
<li class="toctree-l1">
- <a class="reference internal" href="overview.html">
+ <a class="reference internal" href="../../overview.html">
Comet Overview
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="installation.html">
- Installing Comet
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="source.html">
- Building From Source
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="datasources.html">
- Supported Data Sources
- </a>
- </li>
- <li class="toctree-l1 current active">
- <a class="current reference internal" href="#">
- Supported Data Types
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="operators.html">
- Supported Operators
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="expressions.html">
- Supported Expressions
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="configs.html">
- Configuration Settings
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="compatibility.html">
- Compatibility Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="tuning.html">
- Tuning Guide
+ <a class="reference internal" href="../../gluten_comparison.html">
+ Comparison with Gluten
</a>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="metrics.html">
- Metrics Guide
+</ul>
+<p aria-level="2" class="caption" role="heading">
+ <span class="caption-text">
+ User Guides:
+ </span>
+</p>
+<ul class="current nav bd-sidenav">
+ <li class="toctree-l1 current active has-children">
+ <a class="reference internal" href="index.html">
+ Comet 0.10.0-SNAPSHOT
</a>
+ <input checked="" class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" type="checkbox"/>
+ <label for="toctree-checkbox-1">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="current">
+ <li class="toctree-l2">
+ <a class="reference internal" href="installation.html">
+ Installing Comet
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="source.html">
+ Building From Source
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="datasources.html">
+ Supported Data Sources
+ </a>
+ </li>
+ <li class="toctree-l2 current active">
+ <a class="current reference internal" href="#">
+ Supported Data Types
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="operators.html">
+ Supported Operators
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="expressions.html">
+ Supported Expressions
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="configs.html">
+ Configuration Settings
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="compatibility.html">
+ Compatibility Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="tuning.html">
+ Tuning Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="metrics.html">
+ Metrics Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="iceberg.html">
+ Iceberg Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="kubernetes.html">
+ Kubernetes Guide
+ </a>
+ </li>
+ </ul>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="iceberg.html">
- Iceberg Guide
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../0.9/index.html">
+ Comet 0.9.x
</a>
+ <input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" type="checkbox"/>
+ <label for="toctree-checkbox-2">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="kubernetes.html">
- Kubernetes Guide
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../0.8/index.html">
+ Comet 0.8.x
</a>
+ <input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" type="checkbox"/>
+ <label for="toctree-checkbox-3">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
</ul>
<p aria-level="2" class="caption" role="heading">
@@ -181,52 +229,52 @@ under the License.
</p>
<ul class="nav bd-sidenav">
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/contributing.html">
+ <a class="reference internal" href="../../contributor-guide/contributing.html">
Getting Started
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/plugin_overview.html">
+ <a class="reference internal" href="../../contributor-guide/plugin_overview.html">
Comet Plugin Architecture
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/development.html">
+ <a class="reference internal" href="../../contributor-guide/development.html">
Development Guide
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/debugging.html">
+ <a class="reference internal" href="../../contributor-guide/debugging.html">
Debugging Guide
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/benchmarking.html">
+ <a class="reference internal" href="../../contributor-guide/benchmarking.html">
Benchmarking Guide
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/adding_a_new_expression.html">
+ <a class="reference internal" href="../../contributor-guide/adding_a_new_expression.html">
Adding a New Expression
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/tracing.html">
+ <a class="reference internal" href="../../contributor-guide/tracing.html">
Tracing
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/profiling_native_code.html">
+ <a class="reference internal" href="../../contributor-guide/profiling_native_code.html">
Profiling Native Code
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/spark-sql-tests.html">
+ <a class="reference internal" href="../../contributor-guide/spark-sql-tests.html">
Spark SQL Tests
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/roadmap.html">
+ <a class="reference internal" href="../../contributor-guide/roadmap.html">
Roadmap
</a>
</li>
@@ -277,8 +325,8 @@ under the License.
</div>
- <a class="navbar-brand" href="../index.html">
- <img src="../_static/images/DataFusionComet-Logo-Light.png" class="logo" alt="logo">
+ <a class="navbar-brand" href="../../index.html">
+ <img src="../../_static/images/DataFusionComet-Logo-Light.png" class="logo" alt="logo">
</a>
</nav>
@@ -305,7 +353,7 @@ under the License.
<div class="tocsection editthispage">
- <a href="https://github.com/apache/datafusion-comet/edit/main/docs/source/user-guide/datatypes.md">
+ <a href="https://github.com/apache/datafusion-comet/edit/main/docs/source/user-guide/latest/datatypes.md">
<i class="fas fa-pencil-alt"></i> Edit this page
</a>
</div>
@@ -407,7 +455,7 @@ under the License.
</div>
</div>
- <script src="../_static/scripts/pydata-sphinx-theme.js?digest=1999514e3f237ded88cf"></script>
+ <script src="../../_static/scripts/pydata-sphinx-theme.js?digest=1999514e3f237ded88cf"></script>
<!-- Based on pydata_sphinx_theme/footer.html -->
<footer class="footer mt-5 mt-md-0">
diff --git a/user-guide/expressions.html b/user-guide/latest/expressions.html
similarity index 84%
rename from user-guide/expressions.html
rename to user-guide/latest/expressions.html
index 05fd4504e..7164e5ef8 100644
--- a/user-guide/expressions.html
+++ b/user-guide/latest/expressions.html
@@ -19,40 +19,40 @@ under the License.
<!DOCTYPE html>
-<html lang="en" data-content_root="../">
+<html lang="en" data-content_root="../../">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Supported Spark Expressions — Apache DataFusion Comet documentation</title>
- <link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
-<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
+ <link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
+<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link rel="stylesheet"
- href="../_static/vendor/fontawesome/5.13.0/css/all.min.css">
+ href="../../_static/vendor/fontawesome/5.13.0/css/all.min.css">
<link rel="preload" as="font" type="font/woff2" crossorigin
- href="../_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.woff2">
+ href="../../_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.woff2">
<link rel="preload" as="font" type="font/woff2" crossorigin
- href="../_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.woff2">
+ href="../../_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.woff2">
- <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=8f2a1f02" />
- <link rel="stylesheet" type="text/css" href="../_static/styles/pydata-sphinx-theme.css?v=1140d252" />
- <link rel="stylesheet" type="text/css" href="../_static/theme_overrides.css?v=c6d785ac" />
+ <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=8f2a1f02" />
+ <link rel="stylesheet" type="text/css" href="../../_static/styles/pydata-sphinx-theme.css?v=1140d252" />
+ <link rel="stylesheet" type="text/css" href="../../_static/theme_overrides.css?v=c6d785ac" />
- <link rel="preload" as="script" href="../_static/scripts/pydata-sphinx-theme.js?digest=1999514e3f237ded88cf">
+ <link rel="preload" as="script" href="../../_static/scripts/pydata-sphinx-theme.js?digest=1999514e3f237ded88cf">
- <script src="../_static/documentation_options.js?v=8a448e45"></script>
- <script src="../_static/doctools.js?v=9bcbadda"></script>
- <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+ <script src="../../_static/documentation_options.js?v=8a448e45"></script>
+ <script src="../../_static/doctools.js?v=9bcbadda"></script>
+ <script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script async="true" defer="true" src="https://buttons.github.io/buttons.js"></script>
- <link rel="index" title="Index" href="../genindex.html" />
- <link rel="search" title="Search" href="../search.html" />
+ <link rel="index" title="Index" href="../../genindex.html" />
+ <link rel="search" title="Search" href="../../search.html" />
<link rel="next" title="Comet Configuration Settings" href="configs.html" />
<link rel="prev" title="Supported Spark Operators" href="operators.html" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
@@ -94,7 +94,7 @@ specific language governing permissions and limitations
under the License.
-->
-<form class="bd-search d-flex align-items-center" action="../search.html" method="get">
+<form class="bd-search d-flex align-items-center" action="../../search.html" method="get">
<i class="icon fas fa-search"></i>
<input type="search" class="form-control" name="q" id="search-input" placeholder="Search the docs ..." aria-label="Search the docs ..." autocomplete="off" >
</form>
@@ -104,74 +104,122 @@ under the License.
<p aria-level="2" class="caption" role="heading">
<span class="caption-text">
- User Guide
+ Overview:
</span>
</p>
-<ul class="current nav bd-sidenav">
+<ul class="nav bd-sidenav">
<li class="toctree-l1">
- <a class="reference internal" href="overview.html">
+ <a class="reference internal" href="../../overview.html">
Comet Overview
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="installation.html">
- Installing Comet
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="source.html">
- Building From Source
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="datasources.html">
- Supported Data Sources
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="datatypes.html">
- Supported Data Types
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="operators.html">
- Supported Operators
- </a>
- </li>
- <li class="toctree-l1 current active">
- <a class="current reference internal" href="#">
- Supported Expressions
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="configs.html">
- Configuration Settings
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="compatibility.html">
- Compatibility Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="tuning.html">
- Tuning Guide
+ <a class="reference internal" href="../../gluten_comparison.html">
+ Comparison with Gluten
</a>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="metrics.html">
- Metrics Guide
+</ul>
+<p aria-level="2" class="caption" role="heading">
+ <span class="caption-text">
+ User Guides:
+ </span>
+</p>
+<ul class="current nav bd-sidenav">
+ <li class="toctree-l1 current active has-children">
+ <a class="reference internal" href="index.html">
+ Comet 0.10.0-SNAPSHOT
</a>
+ <input checked="" class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" type="checkbox"/>
+ <label for="toctree-checkbox-1">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="current">
+ <li class="toctree-l2">
+ <a class="reference internal" href="installation.html">
+ Installing Comet
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="source.html">
+ Building From Source
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="datasources.html">
+ Supported Data Sources
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="datatypes.html">
+ Supported Data Types
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="operators.html">
+ Supported Operators
+ </a>
+ </li>
+ <li class="toctree-l2 current active">
+ <a class="current reference internal" href="#">
+ Supported Expressions
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="configs.html">
+ Configuration Settings
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="compatibility.html">
+ Compatibility Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="tuning.html">
+ Tuning Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="metrics.html">
+ Metrics Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="iceberg.html">
+ Iceberg Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="kubernetes.html">
+ Kubernetes Guide
+ </a>
+ </li>
+ </ul>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="iceberg.html">
- Iceberg Guide
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../0.9/index.html">
+ Comet 0.9.x
</a>
+ <input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" type="checkbox"/>
+ <label for="toctree-checkbox-2">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="kubernetes.html">
- Kubernetes Guide
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../0.8/index.html">
+ Comet 0.8.x
</a>
+ <input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" type="checkbox"/>
+ <label for="toctree-checkbox-3">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
</ul>
<p aria-level="2" class="caption" role="heading">
@@ -181,52 +229,52 @@ under the License.
</p>
<ul class="nav bd-sidenav">
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/contributing.html">
+ <a class="reference internal" href="../../contributor-guide/contributing.html">
Getting Started
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/plugin_overview.html">
+ <a class="reference internal" href="../../contributor-guide/plugin_overview.html">
Comet Plugin Architecture
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/development.html">
+ <a class="reference internal" href="../../contributor-guide/development.html">
Development Guide
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/debugging.html">
+ <a class="reference internal" href="../../contributor-guide/debugging.html">
Debugging Guide
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/benchmarking.html">
+ <a class="reference internal" href="../../contributor-guide/benchmarking.html">
Benchmarking Guide
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/adding_a_new_expression.html">
+ <a class="reference internal" href="../../contributor-guide/adding_a_new_expression.html">
Adding a New Expression
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/tracing.html">
+ <a class="reference internal" href="../../contributor-guide/tracing.html">
Tracing
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/profiling_native_code.html">
+ <a class="reference internal" href="../../contributor-guide/profiling_native_code.html">
Profiling Native Code
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/spark-sql-tests.html">
+ <a class="reference internal" href="../../contributor-guide/spark-sql-tests.html">
Spark SQL Tests
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/roadmap.html">
+ <a class="reference internal" href="../../contributor-guide/roadmap.html">
Roadmap
</a>
</li>
@@ -277,8 +325,8 @@ under the License.
</div>
- <a class="navbar-brand" href="../index.html">
- <img src="../_static/images/DataFusionComet-Logo-Light.png" class="logo" alt="logo">
+ <a class="navbar-brand" href="../../index.html">
+ <img src="../../_static/images/DataFusionComet-Logo-Light.png" class="logo" alt="logo">
</a>
</nav>
@@ -395,7 +443,7 @@ under the License.
<div class="tocsection editthispage">
- <a href="https://github.com/apache/datafusion-comet/edit/main/docs/source/user-guide/expressions.md">
+ <a href="https://github.com/apache/datafusion-comet/edit/main/docs/source/user-guide/latest/expressions.md">
<i class="fas fa-pencil-alt"></i> Edit this page
</a>
</div>
@@ -1083,7 +1131,7 @@ under the License.
</div>
</div>
- <script src="../_static/scripts/pydata-sphinx-theme.js?digest=1999514e3f237ded88cf"></script>
+ <script src="../../_static/scripts/pydata-sphinx-theme.js?digest=1999514e3f237ded88cf"></script>
<!-- Based on pydata_sphinx_theme/footer.html -->
<footer class="footer mt-5 mt-md-0">
diff --git a/user-guide/iceberg.html b/user-guide/latest/iceberg.html
similarity index 80%
rename from user-guide/iceberg.html
rename to user-guide/latest/iceberg.html
index 4e4f64b14..61acacf79 100644
--- a/user-guide/iceberg.html
+++ b/user-guide/latest/iceberg.html
@@ -19,40 +19,40 @@ under the License.
<!DOCTYPE html>
-<html lang="en" data-content_root="../">
+<html lang="en" data-content_root="../../">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Accelerating Apache Iceberg Parquet Scans using Comet (Experimental) — Apache DataFusion Comet documentation</title>
- <link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
-<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
+ <link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
+<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link rel="stylesheet"
- href="../_static/vendor/fontawesome/5.13.0/css/all.min.css">
+ href="../../_static/vendor/fontawesome/5.13.0/css/all.min.css">
<link rel="preload" as="font" type="font/woff2" crossorigin
- href="../_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.woff2">
+ href="../../_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.woff2">
<link rel="preload" as="font" type="font/woff2" crossorigin
- href="../_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.woff2">
+ href="../../_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.woff2">
- <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=8f2a1f02" />
- <link rel="stylesheet" type="text/css" href="../_static/styles/pydata-sphinx-theme.css?v=1140d252" />
- <link rel="stylesheet" type="text/css" href="../_static/theme_overrides.css?v=c6d785ac" />
+ <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=8f2a1f02" />
+ <link rel="stylesheet" type="text/css" href="../../_static/styles/pydata-sphinx-theme.css?v=1140d252" />
+ <link rel="stylesheet" type="text/css" href="../../_static/theme_overrides.css?v=c6d785ac" />
- <link rel="preload" as="script" href="../_static/scripts/pydata-sphinx-theme.js?digest=1999514e3f237ded88cf">
+ <link rel="preload" as="script" href="../../_static/scripts/pydata-sphinx-theme.js?digest=1999514e3f237ded88cf">
- <script src="../_static/documentation_options.js?v=8a448e45"></script>
- <script src="../_static/doctools.js?v=9bcbadda"></script>
- <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+ <script src="../../_static/documentation_options.js?v=8a448e45"></script>
+ <script src="../../_static/doctools.js?v=9bcbadda"></script>
+ <script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script async="true" defer="true" src="https://buttons.github.io/buttons.js"></script>
- <link rel="index" title="Index" href="../genindex.html" />
- <link rel="search" title="Search" href="../search.html" />
+ <link rel="index" title="Index" href="../../genindex.html" />
+ <link rel="search" title="Search" href="../../search.html" />
<link rel="next" title="Comet Kubernetes Support" href="kubernetes.html" />
<link rel="prev" title="Comet Metrics" href="metrics.html" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
@@ -94,7 +94,7 @@ specific language governing permissions and limitations
under the License.
-->
-<form class="bd-search d-flex align-items-center" action="../search.html" method="get">
+<form class="bd-search d-flex align-items-center" action="../../search.html" method="get">
<i class="icon fas fa-search"></i>
<input type="search" class="form-control" name="q" id="search-input" placeholder="Search the docs ..." aria-label="Search the docs ..." autocomplete="off" >
</form>
@@ -104,74 +104,122 @@ under the License.
<p aria-level="2" class="caption" role="heading">
<span class="caption-text">
- User Guide
+ Overview:
</span>
</p>
-<ul class="current nav bd-sidenav">
+<ul class="nav bd-sidenav">
<li class="toctree-l1">
- <a class="reference internal" href="overview.html">
+ <a class="reference internal" href="../../overview.html">
Comet Overview
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="installation.html">
- Installing Comet
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="source.html">
- Building From Source
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="datasources.html">
- Supported Data Sources
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="datatypes.html">
- Supported Data Types
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="operators.html">
- Supported Operators
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="expressions.html">
- Supported Expressions
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="configs.html">
- Configuration Settings
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="compatibility.html">
- Compatibility Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="tuning.html">
- Tuning Guide
+ <a class="reference internal" href="../../gluten_comparison.html">
+ Comparison with Gluten
</a>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="metrics.html">
- Metrics Guide
- </a>
- </li>
- <li class="toctree-l1 current active">
- <a class="current reference internal" href="#">
- Iceberg Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="kubernetes.html">
- Kubernetes Guide
- </a>
+</ul>
+<p aria-level="2" class="caption" role="heading">
+ <span class="caption-text">
+ User Guides:
+ </span>
+</p>
+<ul class="current nav bd-sidenav">
+ <li class="toctree-l1 current active has-children">
+ <a class="reference internal" href="index.html">
+ Comet 0.10.0-SNAPSHOT
+ </a>
+ <input checked="" class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" type="checkbox"/>
+ <label for="toctree-checkbox-1">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="current">
+ <li class="toctree-l2">
+ <a class="reference internal" href="installation.html">
+ Installing Comet
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="source.html">
+ Building From Source
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="datasources.html">
+ Supported Data Sources
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="datatypes.html">
+ Supported Data Types
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="operators.html">
+ Supported Operators
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="expressions.html">
+ Supported Expressions
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="configs.html">
+ Configuration Settings
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="compatibility.html">
+ Compatibility Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="tuning.html">
+ Tuning Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="metrics.html">
+ Metrics Guide
+ </a>
+ </li>
+ <li class="toctree-l2 current active">
+ <a class="current reference internal" href="#">
+ Iceberg Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="kubernetes.html">
+ Kubernetes Guide
+ </a>
+ </li>
+ </ul>
+ </li>
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../0.9/index.html">
+ Comet 0.9.x
+ </a>
+ <input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" type="checkbox"/>
+ <label for="toctree-checkbox-2">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
+ </li>
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../0.8/index.html">
+ Comet 0.8.x
+ </a>
+ <input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" type="checkbox"/>
+ <label for="toctree-checkbox-3">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
</ul>
<p aria-level="2" class="caption" role="heading">
@@ -181,52 +229,52 @@ under the License.
</p>
<ul class="nav bd-sidenav">
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/contributing.html">
+ <a class="reference internal" href="../../contributor-guide/contributing.html">
Getting Started
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/plugin_overview.html">
+ <a class="reference internal" href="../../contributor-guide/plugin_overview.html">
Comet Plugin Architecture
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/development.html">
+ <a class="reference internal" href="../../contributor-guide/development.html">
Development Guide
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/debugging.html">
+ <a class="reference internal" href="../../contributor-guide/debugging.html">
Debugging Guide
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/benchmarking.html">
+ <a class="reference internal" href="../../contributor-guide/benchmarking.html">
Benchmarking Guide
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/adding_a_new_expression.html">
+ <a class="reference internal" href="../../contributor-guide/adding_a_new_expression.html">
Adding a New Expression
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/tracing.html">
+ <a class="reference internal" href="../../contributor-guide/tracing.html">
Tracing
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/profiling_native_code.html">
+ <a class="reference internal" href="../../contributor-guide/profiling_native_code.html">
Profiling Native Code
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/spark-sql-tests.html">
+ <a class="reference internal" href="../../contributor-guide/spark-sql-tests.html">
Spark SQL Tests
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/roadmap.html">
+ <a class="reference internal" href="../../contributor-guide/roadmap.html">
Roadmap
</a>
</li>
@@ -277,8 +325,8 @@ under the License.
</div>
- <a class="navbar-brand" href="../index.html">
- <img src="../_static/images/DataFusionComet-Logo-Light.png" class="logo" alt="logo">
+ <a class="navbar-brand" href="../../index.html">
+ <img src="../../_static/images/DataFusionComet-Logo-Light.png" class="logo" alt="logo">
</a>
</nav>
@@ -330,7 +378,7 @@ under the License.
<div class="tocsection editthispage">
- <a href="https://github.com/apache/datafusion-comet/edit/main/docs/source/user-guide/iceberg.md">
+ <a href="https://github.com/apache/datafusion-comet/edit/main/docs/source/user-guide/latest/iceberg.md">
<i class="fas fa-pencil-alt"></i> Edit this page
</a>
</div>
@@ -475,7 +523,7 @@ git<span class="w"> </span>apply<span class="w"> </span>../datafusion-comet/dev/
<section id="known-issues">
<h2>Known issues<a class="headerlink" href="#known-issues" title="Link to this heading">¶</a></h2>
<ul class="simple">
-<li><p>We temporarily disable Comet when there are delete files in Iceberg scan, see Iceberg <a class="reference download internal" download="" href="../_downloads/c914efffd1a86ae4c00f4e1229838095/1.8.1.diff"><span class="xref download myst">1.8.1 diff</span></a> and this <a class="reference external" href="https://github.com/apache/iceberg/pull/13793">PR</a></p>
+<li><p>We temporarily disable Comet when there are delete files in Iceberg scan, see Iceberg <a class="reference internal" href="#../../../dev/diffs/iceberg/1.8.1.diff"><span class="xref myst">1.8.1 diff</span></a> and this <a class="reference external" href="https://github.com/apache/iceberg/pull/13793">PR</a></p>
<ul>
<li><p>Iceberg scan w/ delete files lead to <a class="reference external" href="https://github.com/apache/datafusion-comet/issues/2117">runtime exceptions</a> and <a class="reference external" href="https://github.com/apache/datafusion-comet/issues/2118">incorrect results</a></p></li>
</ul>
@@ -518,7 +566,7 @@ git<span class="w"> </span>apply<span class="w"> </span>../datafusion-comet/dev/
</div>
</div>
- <script src="../_static/scripts/pydata-sphinx-theme.js?digest=1999514e3f237ded88cf"></script>
+ <script src="../../_static/scripts/pydata-sphinx-theme.js?digest=1999514e3f237ded88cf"></script>
<!-- Based on pydata_sphinx_theme/footer.html -->
<footer class="footer mt-5 mt-md-0">
diff --git a/contributor-guide/benchmark-results/tpc-h.html b/user-guide/latest/index.html
similarity index 57%
copy from contributor-guide/benchmark-results/tpc-h.html
copy to user-guide/latest/index.html
index 93155dc48..b63d28289 100644
--- a/contributor-guide/benchmark-results/tpc-h.html
+++ b/user-guide/latest/index.html
@@ -24,7 +24,7 @@ under the License.
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
- <title>Apache DataFusion Comet: Benchmarks Derived From TPC-H — Apache DataFusion Comet documentation</title>
+ <title>Comet 0.10.0-SNAPSHOT User Guide — Apache DataFusion Comet documentation</title>
<link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
@@ -53,6 +53,8 @@ under the License.
<script async="true" defer="true" src="https://buttons.github.io/buttons.js"></script>
<link rel="index" title="Index" href="../../genindex.html" />
<link rel="search" title="Search" href="../../search.html" />
+ <link rel="next" title="Installing DataFusion Comet" href="installation.html" />
+ <link rel="prev" title="Comparison of Comet and Gluten" href="../../gluten_comparison.html" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="docsearch:language" content="en">
@@ -102,74 +104,122 @@ under the License.
<p aria-level="2" class="caption" role="heading">
<span class="caption-text">
- User Guide
+ Overview:
</span>
</p>
<ul class="nav bd-sidenav">
<li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/overview.html">
+ <a class="reference internal" href="../../overview.html">
Comet Overview
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/installation.html">
- Installing Comet
+ <a class="reference internal" href="../../gluten_comparison.html">
+ Comparison with Gluten
</a>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/source.html">
- Building From Source
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/datasources.html">
- Supported Data Sources
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/datatypes.html">
- Supported Data Types
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/operators.html">
- Supported Operators
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/expressions.html">
- Supported Expressions
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/configs.html">
- Configuration Settings
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/compatibility.html">
- Compatibility Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/tuning.html">
- Tuning Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/metrics.html">
- Metrics Guide
+</ul>
+<p aria-level="2" class="caption" role="heading">
+ <span class="caption-text">
+ User Guides:
+ </span>
+</p>
+<ul class="current nav bd-sidenav">
+ <li class="toctree-l1 current active has-children">
+ <a class="current reference internal" href="#">
+ Comet 0.10.0-SNAPSHOT
</a>
+ <input checked="" class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" type="checkbox"/>
+ <label for="toctree-checkbox-1">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul>
+ <li class="toctree-l2">
+ <a class="reference internal" href="installation.html">
+ Installing Comet
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="source.html">
+ Building From Source
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="datasources.html">
+ Supported Data Sources
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="datatypes.html">
+ Supported Data Types
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="operators.html">
+ Supported Operators
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="expressions.html">
+ Supported Expressions
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="configs.html">
+ Configuration Settings
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="compatibility.html">
+ Compatibility Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="tuning.html">
+ Tuning Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="metrics.html">
+ Metrics Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="iceberg.html">
+ Iceberg Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="kubernetes.html">
+ Kubernetes Guide
+ </a>
+ </li>
+ </ul>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/iceberg.html">
- Iceberg Guide
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../0.9/index.html">
+ Comet 0.9.x
</a>
+ <input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" type="checkbox"/>
+ <label for="toctree-checkbox-2">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="../../user-guide/kubernetes.html">
- Kubernetes Guide
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../0.8/index.html">
+ Comet 0.8.x
</a>
+ <input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" type="checkbox"/>
+ <label for="toctree-checkbox-3">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
</ul>
<p aria-level="2" class="caption" role="heading">
@@ -179,52 +229,52 @@ under the License.
</p>
<ul class="nav bd-sidenav">
<li class="toctree-l1">
- <a class="reference internal" href="../contributing.html">
+ <a class="reference internal" href="../../contributor-guide/contributing.html">
Getting Started
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../plugin_overview.html">
+ <a class="reference internal" href="../../contributor-guide/plugin_overview.html">
Comet Plugin Architecture
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../development.html">
+ <a class="reference internal" href="../../contributor-guide/development.html">
Development Guide
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../debugging.html">
+ <a class="reference internal" href="../../contributor-guide/debugging.html">
Debugging Guide
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../benchmarking.html">
+ <a class="reference internal" href="../../contributor-guide/benchmarking.html">
Benchmarking Guide
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../adding_a_new_expression.html">
+ <a class="reference internal" href="../../contributor-guide/adding_a_new_expression.html">
Adding a New Expression
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../tracing.html">
+ <a class="reference internal" href="../../contributor-guide/tracing.html">
Tracing
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../profiling_native_code.html">
+ <a class="reference internal" href="../../contributor-guide/profiling_native_code.html">
Profiling Native Code
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../spark-sql-tests.html">
+ <a class="reference internal" href="../../contributor-guide/spark-sql-tests.html">
Spark SQL Tests
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../roadmap.html">
+ <a class="reference internal" href="../../contributor-guide/roadmap.html">
Roadmap
</a>
</li>
@@ -303,7 +353,7 @@ under the License.
<div class="tocsection editthispage">
- <a href="https://github.com/apache/datafusion-comet/edit/main/docs/source/contributor-guide/benchmark-results/tpc-h.md">
+ <a href="https://github.com/apache/datafusion-comet/edit/main/docs/source/user-guide/latest/index.rst">
<i class="fas fa-pencil-alt"></i> Edit this page
</a>
</div>
@@ -322,43 +372,26 @@ under the License.
<div>
- <!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements. See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership. The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied. See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-<section id="apache-datafusion-comet-benchmarks-derived-from-tpc-h">
-<h1>Apache DataFusion Comet: Benchmarks Derived From TPC-H<a class="headerlink" href="#apache-datafusion-comet-benchmarks-derived-from-tpc-h" title="Link to this heading">¶</a></h1>
-<p>The following benchmarks were performed on a Linux workstation with PCIe 5, AMD 7950X CPU (16 cores), 128 GB RAM, and
-data stored locally in Parquet format on NVMe storage. Performance characteristics will vary in different environments
-and we encourage you to run these benchmarks in your own environments.</p>
-<p>The tracking issue for improving TPC-H performance is <a class="reference external" href="https://github.com/apache/datafusion-comet/issues/391">#391</a>.</p>
-<p><img alt="" src="../../_images/tpch_allqueries.png" /></p>
-<p>Here is a breakdown showing relative performance of Spark and Comet for each query.</p>
-<p><img alt="" src="../../_images/tpch_queries_compare.png" /></p>
-<p>The following chart shows how much Comet currently accelerates each query from the benchmark in relative terms.</p>
-<p><img alt="" src="../../_images/tpch_queries_speedup_rel.png" /></p>
-<p>The following chart shows how much Comet currently accelerates each query from the benchmark in absolute terms.</p>
-<p><img alt="" src="../../_images/tpch_queries_speedup_abs.png" /></p>
-<p>The raw results of these benchmarks in JSON format is available here:</p>
-<ul class="simple">
-<li><p><a class="reference download internal" download="" href="../../_downloads/d04daf16cce1beaaea0838b85a43681f/spark-3.5.3-tpch.json"><span class="xref download myst">Spark</span></a></p></li>
-<li><p><a class="reference download internal" download="" href="../../_downloads/fc2ffefce2d5a8093cbd6f3751f23c7d/comet-0.9.0-tpch.json"><span class="xref download myst">Comet</span></a></p></li>
+ <img alt="DataFusion Comet Logo" src="user-guide/latest/_static/images/DataFusionComet-Logo-Light.png" />
+<section id="comet-0-10-0-snapshot-user-guide">
+<h1>Comet 0.10.0-SNAPSHOT User Guide<a class="headerlink" href="#comet-0-10-0-snapshot-user-guide" title="Link to this heading">¶</a></h1>
+<div class="toctree-wrapper compound" id="toc-user-guide-links">
+<p aria-level="2" class="caption" role="heading"><span class="caption-text">Comet 0.10.0-SNAPSHOT User Guide</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="installation.html">Installing Comet</a></li>
+<li class="toctree-l1"><a class="reference internal" href="source.html">Building From Source</a></li>
+<li class="toctree-l1"><a class="reference internal" href="datasources.html">Supported Data Sources</a></li>
+<li class="toctree-l1"><a class="reference internal" href="datatypes.html">Supported Data Types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="operators.html">Supported Operators</a></li>
+<li class="toctree-l1"><a class="reference internal" href="expressions.html">Supported Expressions</a></li>
+<li class="toctree-l1"><a class="reference internal" href="configs.html">Configuration Settings</a></li>
+<li class="toctree-l1"><a class="reference internal" href="compatibility.html">Compatibility Guide</a></li>
+<li class="toctree-l1"><a class="reference internal" href="tuning.html">Tuning Guide</a></li>
+<li class="toctree-l1"><a class="reference internal" href="metrics.html">Metrics Guide</a></li>
+<li class="toctree-l1"><a class="reference internal" href="iceberg.html">Iceberg Guide</a></li>
+<li class="toctree-l1"><a class="reference internal" href="kubernetes.html">Kubernetes Guide</a></li>
</ul>
-<p>The scripts that were used to generate these results can be found <a class="reference external" href="https://github.com/apache/datafusion-comet/tree/main/dev/benchmarks">here</a>.</p>
+</div>
</section>
@@ -367,6 +400,20 @@ and we encourage you to run these benchmarks in your own environments.</p>
<!-- Previous / next buttons -->
<div class='prev-next-area'>
+ <a class='left-prev' id="prev-link" href="../../gluten_comparison.html" title="previous page">
+ <i class="fas fa-angle-left"></i>
+ <div class="prev-next-info">
+ <p class="prev-next-subtitle">previous</p>
+ <p class="prev-next-title">Comparison of Comet and Gluten</p>
+ </div>
+ </a>
+ <a class='right-next' id="next-link" href="installation.html" title="next page">
+ <div class="prev-next-info">
+ <p class="prev-next-subtitle">next</p>
+ <p class="prev-next-title">Installing DataFusion Comet</p>
+ </div>
+ <i class="fas fa-angle-right"></i>
+ </a>
</div>
</main>
diff --git a/user-guide/installation.html b/user-guide/latest/installation.html
similarity index 83%
rename from user-guide/installation.html
rename to user-guide/latest/installation.html
index 7a75ebdf6..d77f691f3 100644
--- a/user-guide/installation.html
+++ b/user-guide/latest/installation.html
@@ -19,42 +19,42 @@ under the License.
<!DOCTYPE html>
-<html lang="en" data-content_root="../">
+<html lang="en" data-content_root="../../">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Installing DataFusion Comet — Apache DataFusion Comet documentation</title>
- <link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
-<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
+ <link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
+<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link rel="stylesheet"
- href="../_static/vendor/fontawesome/5.13.0/css/all.min.css">
+ href="../../_static/vendor/fontawesome/5.13.0/css/all.min.css">
<link rel="preload" as="font" type="font/woff2" crossorigin
- href="../_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.woff2">
+ href="../../_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.woff2">
<link rel="preload" as="font" type="font/woff2" crossorigin
- href="../_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.woff2">
+ href="../../_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.woff2">
- <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=8f2a1f02" />
- <link rel="stylesheet" type="text/css" href="../_static/styles/pydata-sphinx-theme.css?v=1140d252" />
- <link rel="stylesheet" type="text/css" href="../_static/theme_overrides.css?v=c6d785ac" />
+ <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=8f2a1f02" />
+ <link rel="stylesheet" type="text/css" href="../../_static/styles/pydata-sphinx-theme.css?v=1140d252" />
+ <link rel="stylesheet" type="text/css" href="../../_static/theme_overrides.css?v=c6d785ac" />
- <link rel="preload" as="script" href="../_static/scripts/pydata-sphinx-theme.js?digest=1999514e3f237ded88cf">
+ <link rel="preload" as="script" href="../../_static/scripts/pydata-sphinx-theme.js?digest=1999514e3f237ded88cf">
- <script src="../_static/documentation_options.js?v=8a448e45"></script>
- <script src="../_static/doctools.js?v=9bcbadda"></script>
- <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+ <script src="../../_static/documentation_options.js?v=8a448e45"></script>
+ <script src="../../_static/doctools.js?v=9bcbadda"></script>
+ <script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script async="true" defer="true" src="https://buttons.github.io/buttons.js"></script>
- <link rel="index" title="Index" href="../genindex.html" />
- <link rel="search" title="Search" href="../search.html" />
+ <link rel="index" title="Index" href="../../genindex.html" />
+ <link rel="search" title="Search" href="../../search.html" />
<link rel="next" title="Building Comet From Source" href="source.html" />
- <link rel="prev" title="Comet Overview" href="overview.html" />
+ <link rel="prev" title="Comet 0.10.0-SNAPSHOT User Guide" href="index.html" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="docsearch:language" content="en">
@@ -94,7 +94,7 @@ specific language governing permissions and limitations
under the License.
-->
-<form class="bd-search d-flex align-items-center" action="../search.html" method="get">
+<form class="bd-search d-flex align-items-center" action="../../search.html" method="get">
<i class="icon fas fa-search"></i>
<input type="search" class="form-control" name="q" id="search-input" placeholder="Search the docs ..." aria-label="Search the docs ..." autocomplete="off" >
</form>
@@ -104,74 +104,122 @@ under the License.
<p aria-level="2" class="caption" role="heading">
<span class="caption-text">
- User Guide
+ Overview:
</span>
</p>
-<ul class="current nav bd-sidenav">
+<ul class="nav bd-sidenav">
<li class="toctree-l1">
- <a class="reference internal" href="overview.html">
+ <a class="reference internal" href="../../overview.html">
Comet Overview
</a>
</li>
- <li class="toctree-l1 current active">
- <a class="current reference internal" href="#">
- Installing Comet
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="source.html">
- Building From Source
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="datasources.html">
- Supported Data Sources
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="datatypes.html">
- Supported Data Types
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="operators.html">
- Supported Operators
- </a>
- </li>
<li class="toctree-l1">
- <a class="reference internal" href="expressions.html">
- Supported Expressions
+ <a class="reference internal" href="../../gluten_comparison.html">
+ Comparison with Gluten
</a>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="configs.html">
- Configuration Settings
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="compatibility.html">
- Compatibility Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="tuning.html">
- Tuning Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="metrics.html">
- Metrics Guide
- </a>
+</ul>
+<p aria-level="2" class="caption" role="heading">
+ <span class="caption-text">
+ User Guides:
+ </span>
+</p>
+<ul class="current nav bd-sidenav">
+ <li class="toctree-l1 current active has-children">
+ <a class="reference internal" href="index.html">
+ Comet 0.10.0-SNAPSHOT
+ </a>
+ <input checked="" class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" type="checkbox"/>
+ <label for="toctree-checkbox-1">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="current">
+ <li class="toctree-l2 current active">
+ <a class="current reference internal" href="#">
+ Installing Comet
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="source.html">
+ Building From Source
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="datasources.html">
+ Supported Data Sources
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="datatypes.html">
+ Supported Data Types
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="operators.html">
+ Supported Operators
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="expressions.html">
+ Supported Expressions
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="configs.html">
+ Configuration Settings
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="compatibility.html">
+ Compatibility Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="tuning.html">
+ Tuning Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="metrics.html">
+ Metrics Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="iceberg.html">
+ Iceberg Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="kubernetes.html">
+ Kubernetes Guide
+ </a>
+ </li>
+ </ul>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="iceberg.html">
- Iceberg Guide
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../0.9/index.html">
+ Comet 0.9.x
</a>
+ <input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" type="checkbox"/>
+ <label for="toctree-checkbox-2">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="kubernetes.html">
- Kubernetes Guide
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../0.8/index.html">
+ Comet 0.8.x
</a>
+ <input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" type="checkbox"/>
+ <label for="toctree-checkbox-3">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
</ul>
<p aria-level="2" class="caption" role="heading">
@@ -181,52 +229,52 @@ under the License.
</p>
<ul class="nav bd-sidenav">
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/contributing.html">
+ <a class="reference internal" href="../../contributor-guide/contributing.html">
Getting Started
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/plugin_overview.html">
+ <a class="reference internal" href="../../contributor-guide/plugin_overview.html">
Comet Plugin Architecture
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/development.html">
+ <a class="reference internal" href="../../contributor-guide/development.html">
Development Guide
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/debugging.html">
+ <a class="reference internal" href="../../contributor-guide/debugging.html">
Debugging Guide
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/benchmarking.html">
+ <a class="reference internal" href="../../contributor-guide/benchmarking.html">
Benchmarking Guide
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/adding_a_new_expression.html">
+ <a class="reference internal" href="../../contributor-guide/adding_a_new_expression.html">
Adding a New Expression
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/tracing.html">
+ <a class="reference internal" href="../../contributor-guide/tracing.html">
Tracing
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/profiling_native_code.html">
+ <a class="reference internal" href="../../contributor-guide/profiling_native_code.html">
Profiling Native Code
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/spark-sql-tests.html">
+ <a class="reference internal" href="../../contributor-guide/spark-sql-tests.html">
Spark SQL Tests
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/roadmap.html">
+ <a class="reference internal" href="../../contributor-guide/roadmap.html">
Roadmap
</a>
</li>
@@ -277,8 +325,8 @@ under the License.
</div>
- <a class="navbar-brand" href="../index.html">
- <img src="../_static/images/DataFusionComet-Logo-Light.png" class="logo" alt="logo">
+ <a class="navbar-brand" href="../../index.html">
+ <img src="../../_static/images/DataFusionComet-Logo-Light.png" class="logo" alt="logo">
</a>
</nav>
@@ -366,7 +414,7 @@ under the License.
<div class="tocsection editthispage">
- <a href="https://github.com/apache/datafusion-comet/edit/main/docs/source/user-guide/installation.md">
+ <a href="https://github.com/apache/datafusion-comet/edit/main/docs/source/user-guide/latest/installation.md">
<i class="fas fa-pencil-alt"></i> Edit this page
</a>
</div>
@@ -576,11 +624,11 @@ allocation for native execution. See <a class="reference internal" href="tuning.
<!-- Previous / next buttons -->
<div class='prev-next-area'>
- <a class='left-prev' id="prev-link" href="overview.html" title="previous page">
+ <a class='left-prev' id="prev-link" href="index.html" title="previous page">
<i class="fas fa-angle-left"></i>
<div class="prev-next-info">
<p class="prev-next-subtitle">previous</p>
- <p class="prev-next-title">Comet Overview</p>
+ <p class="prev-next-title">Comet 0.10.0-SNAPSHOT User Guide</p>
</div>
</a>
<a class='right-next' id="next-link" href="source.html" title="next page">
@@ -598,7 +646,7 @@ allocation for native execution. See <a class="reference internal" href="tuning.
</div>
</div>
- <script src="../_static/scripts/pydata-sphinx-theme.js?digest=1999514e3f237ded88cf"></script>
+ <script src="../../_static/scripts/pydata-sphinx-theme.js?digest=1999514e3f237ded88cf"></script>
<!-- Based on pydata_sphinx_theme/footer.html -->
<footer class="footer mt-5 mt-md-0">
diff --git a/user-guide/kubernetes.html b/user-guide/latest/kubernetes.html
similarity index 77%
rename from user-guide/kubernetes.html
rename to user-guide/latest/kubernetes.html
index 677bc1e3c..f6e8693bb 100644
--- a/user-guide/kubernetes.html
+++ b/user-guide/latest/kubernetes.html
@@ -19,41 +19,41 @@ under the License.
<!DOCTYPE html>
-<html lang="en" data-content_root="../">
+<html lang="en" data-content_root="../../">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Comet Kubernetes Support — Apache DataFusion Comet documentation</title>
- <link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
-<link href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
+ <link href="../../_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
+<link href="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
<link rel="stylesheet"
- href="../_static/vendor/fontawesome/5.13.0/css/all.min.css">
+ href="../../_static/vendor/fontawesome/5.13.0/css/all.min.css">
<link rel="preload" as="font" type="font/woff2" crossorigin
- href="../_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.woff2">
+ href="../../_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.woff2">
<link rel="preload" as="font" type="font/woff2" crossorigin
- href="../_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.woff2">
+ href="../../_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.woff2">
- <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=8f2a1f02" />
- <link rel="stylesheet" type="text/css" href="../_static/styles/pydata-sphinx-theme.css?v=1140d252" />
- <link rel="stylesheet" type="text/css" href="../_static/theme_overrides.css?v=c6d785ac" />
+ <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=8f2a1f02" />
+ <link rel="stylesheet" type="text/css" href="../../_static/styles/pydata-sphinx-theme.css?v=1140d252" />
+ <link rel="stylesheet" type="text/css" href="../../_static/theme_overrides.css?v=c6d785ac" />
- <link rel="preload" as="script" href="../_static/scripts/pydata-sphinx-theme.js?digest=1999514e3f237ded88cf">
+ <link rel="preload" as="script" href="../../_static/scripts/pydata-sphinx-theme.js?digest=1999514e3f237ded88cf">
- <script src="../_static/documentation_options.js?v=8a448e45"></script>
- <script src="../_static/doctools.js?v=9bcbadda"></script>
- <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+ <script src="../../_static/documentation_options.js?v=8a448e45"></script>
+ <script src="../../_static/doctools.js?v=9bcbadda"></script>
+ <script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script async="true" defer="true" src="https://buttons.github.io/buttons.js"></script>
- <link rel="index" title="Index" href="../genindex.html" />
- <link rel="search" title="Search" href="../search.html" />
- <link rel="next" title="Contributing to Apache DataFusion Comet" href="../contributor-guide/contributing.html" />
+ <link rel="index" title="Index" href="../../genindex.html" />
+ <link rel="search" title="Search" href="../../search.html" />
+ <link rel="next" title="Comet 0.9.x User Guide" href="../0.9/index.html" />
<link rel="prev" title="Accelerating Apache Iceberg Parquet Scans using Comet (Experimental)" href="iceberg.html" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="docsearch:language" content="en">
@@ -94,7 +94,7 @@ specific language governing permissions and limitations
under the License.
-->
-<form class="bd-search d-flex align-items-center" action="../search.html" method="get">
+<form class="bd-search d-flex align-items-center" action="../../search.html" method="get">
<i class="icon fas fa-search"></i>
<input type="search" class="form-control" name="q" id="search-input" placeholder="Search the docs ..." aria-label="Search the docs ..." autocomplete="off" >
</form>
@@ -104,74 +104,122 @@ under the License.
<p aria-level="2" class="caption" role="heading">
<span class="caption-text">
- User Guide
+ Overview:
</span>
</p>
-<ul class="current nav bd-sidenav">
+<ul class="nav bd-sidenav">
<li class="toctree-l1">
- <a class="reference internal" href="overview.html">
+ <a class="reference internal" href="../../overview.html">
Comet Overview
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="installation.html">
- Installing Comet
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="source.html">
- Building From Source
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="datasources.html">
- Supported Data Sources
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="datatypes.html">
- Supported Data Types
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="operators.html">
- Supported Operators
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="expressions.html">
- Supported Expressions
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="configs.html">
- Configuration Settings
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="compatibility.html">
- Compatibility Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="tuning.html">
- Tuning Guide
+ <a class="reference internal" href="../../gluten_comparison.html">
+ Comparison with Gluten
</a>
</li>
- <li class="toctree-l1">
- <a class="reference internal" href="metrics.html">
- Metrics Guide
- </a>
- </li>
- <li class="toctree-l1">
- <a class="reference internal" href="iceberg.html">
- Iceberg Guide
- </a>
- </li>
- <li class="toctree-l1 current active">
- <a class="current reference internal" href="#">
- Kubernetes Guide
- </a>
+</ul>
+<p aria-level="2" class="caption" role="heading">
+ <span class="caption-text">
+ User Guides:
+ </span>
+</p>
+<ul class="current nav bd-sidenav">
+ <li class="toctree-l1 current active has-children">
+ <a class="reference internal" href="index.html">
+ Comet 0.10.0-SNAPSHOT
+ </a>
+ <input checked="" class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" type="checkbox"/>
+ <label for="toctree-checkbox-1">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="current">
+ <li class="toctree-l2">
+ <a class="reference internal" href="installation.html">
+ Installing Comet
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="source.html">
+ Building From Source
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="datasources.html">
+ Supported Data Sources
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="datatypes.html">
+ Supported Data Types
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="operators.html">
+ Supported Operators
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="expressions.html">
+ Supported Expressions
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="configs.html">
+ Configuration Settings
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="compatibility.html">
+ Compatibility Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="tuning.html">
+ Tuning Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="metrics.html">
+ Metrics Guide
+ </a>
+ </li>
+ <li class="toctree-l2">
+ <a class="reference internal" href="iceberg.html">
+ Iceberg Guide
+ </a>
+ </li>
+ <li class="toctree-l2 current active">
+ <a class="current reference internal" href="#">
+ Kubernetes Guide
+ </a>
+ </li>
+ </ul>
+ </li>
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../0.9/index.html">
+ Comet 0.9.x
+ </a>
+ <input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" type="checkbox"/>
+ <label for="toctree-checkbox-2">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
+ </li>
+ <li class="toctree-l1 has-children">
+ <a class="reference internal" href="../0.8/index.html">
+ Comet 0.8.x
+ </a>
+ <input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" type="checkbox"/>
+ <label for="toctree-checkbox-3">
+ <i class="fas fa-chevron-down">
+ </i>
+ </label>
+ <ul class="simple">
+ </ul>
</li>
</ul>
<p aria-level="2" class="caption" role="heading">
@@ -181,52 +229,52 @@ under the License.
</p>
<ul class="nav bd-sidenav">
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/contributing.html">
+ <a class="reference internal" href="../../contributor-guide/contributing.html">
Getting Started
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/plugin_overview.html">
+ <a class="reference internal" href="../../contributor-guide/plugin_overview.html">
Comet Plugin Architecture
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/development.html">
+ <a class="reference internal" href="../../contributor-guide/development.html">
Development Guide
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/debugging.html">
+ <a class="reference internal" href="../../contributor-guide/debugging.html">
Debugging Guide
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/benchmarking.html">
+ <a class="reference internal" href="../../contributor-guide/benchmarking.html">
Benchmarking Guide
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/adding_a_new_expression.html">
+ <a class="reference internal" href="../../contributor-guide/adding_a_new_expression.html">
Adding a New Expression
</a>
</li>
<li class="toctree-l1">
- <a class="reference internal" href="../contributor-guide/tracing.html">
+ <a class="reference internal" href="../../contributor-guide/tracing.html">
Tracing
</a>
</li>
<li class="toctree-l1">
... 1430 lines suppressed ...
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@datafusion.apache.org
For additional commands, e-mail: commits-help@datafusion.apache.org