= the minimum version, so that we could remove many if clause, for example
- // if (FE_METAVERSION < VERSION_94) ...
- // these clause will be useless and we could remove them
+ // if (FE_METAVERSION < VERSION_94) ...
+ // these clause will be useless and we could remove them
public static final int MINIMUM_VERSION_REQUIRED = VERSION_100;
}
diff --git a/fe/fe-common/src/main/java/org/apache/doris/common/io/Codec.java b/fe/fe-common/src/main/java/org/apache/doris/common/io/Codec.java
index ceb7a51373..05dada1601 100644
--- a/fe/fe-common/src/main/java/org/apache/doris/common/io/Codec.java
+++ b/fe/fe-common/src/main/java/org/apache/doris/common/io/Codec.java
@@ -54,5 +54,3 @@ public class Codec {
return result;
}
}
-
-
diff --git a/fe/fe-common/src/main/java/org/apache/doris/common/io/DataInputBuffer.java b/fe/fe-common/src/main/java/org/apache/doris/common/io/DataInputBuffer.java
index 1c8f808265..28d3a64e77 100644
--- a/fe/fe-common/src/main/java/org/apache/doris/common/io/DataInputBuffer.java
+++ b/fe/fe-common/src/main/java/org/apache/doris/common/io/DataInputBuffer.java
@@ -30,7 +30,7 @@ import java.io.DataInputStream;
*
*
* Typical usage is something like the following:
- *
+ *
*
*
* DataInputBuffer buffer = new DataInputBuffer();
@@ -41,7 +41,7 @@ import java.io.DataInputStream;
* ... read buffer using DataInput methods ...
* }
*
- *
+ *
*/
public class DataInputBuffer extends DataInputStream {
private static class Buffer extends ByteArrayInputStream {
diff --git a/fe/fe-common/src/main/java/org/apache/doris/common/io/DataOutputBuffer.java b/fe/fe-common/src/main/java/org/apache/doris/common/io/DataOutputBuffer.java
index e5abdf6a45..f0337217d8 100644
--- a/fe/fe-common/src/main/java/org/apache/doris/common/io/DataOutputBuffer.java
+++ b/fe/fe-common/src/main/java/org/apache/doris/common/io/DataOutputBuffer.java
@@ -34,7 +34,7 @@ import java.io.OutputStream;
*
*
* Typical usage is something like the following:
- *
+ *
*
*
* DataOutputBuffer buffer = new DataOutputBuffer();
@@ -46,7 +46,7 @@ import java.io.OutputStream;
* ... write data to its ultimate destination ...
* }
*
- *
+ *
*/
public class DataOutputBuffer extends DataOutputStream {
diff --git a/fe/fe-common/src/main/java/org/apache/doris/common/io/DeepCopy.java b/fe/fe-common/src/main/java/org/apache/doris/common/io/DeepCopy.java
index 2f9bfda721..c4e74e968c 100644
--- a/fe/fe-common/src/main/java/org/apache/doris/common/io/DeepCopy.java
+++ b/fe/fe-common/src/main/java/org/apache/doris/common/io/DeepCopy.java
@@ -18,6 +18,7 @@
package org.apache.doris.common.io;
import org.apache.doris.meta.MetaContext;
+
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -51,7 +52,7 @@ public class DeepCopy {
out.close();
DataInputStream in = new DataInputStream(byteArrayOutputStream.getInputStream());
-
+
Method readMethod = c.getDeclaredMethod(READ_FIELDS_METHOD_NAME, DataInput.class);
readMethod.invoke(dest, in);
in.close();
diff --git a/fe/fe-common/src/main/java/org/apache/doris/common/io/IOUtils.java b/fe/fe-common/src/main/java/org/apache/doris/common/io/IOUtils.java
index 819a41020a..137315eddf 100644
--- a/fe/fe-common/src/main/java/org/apache/doris/common/io/IOUtils.java
+++ b/fe/fe-common/src/main/java/org/apache/doris/common/io/IOUtils.java
@@ -59,7 +59,7 @@ public class IOUtils {
/**
* Copies from one stream to another.
- *
+ *
* @param in
* InputStream to read from
* @param out
@@ -117,7 +117,7 @@ public class IOUtils {
/**
* Copies from one stream to another.
- *
+ *
* @param in
* InputStream to read from
* @param out
@@ -155,7 +155,7 @@ public class IOUtils {
/**
* Reads len bytes in a loop.
- *
+ *
* @param in
* The InputStream to read from
* @param buf
@@ -184,7 +184,7 @@ public class IOUtils {
/**
* Similar to readFully(). Skips bytes in a loop.
- *
+ *
* @param in
* The InputStream to skip bytes from
* @param len
@@ -207,7 +207,7 @@ public class IOUtils {
/**
* Close the Closeable objects and ignore any {@link IOException} or
* null pointers. Must only be used for cleanup in exception handlers.
- *
+ *
* @param log
* the log to record problems to at debug level. Can be null.
* @param closeables
@@ -230,7 +230,7 @@ public class IOUtils {
/**
* Closes the stream ignoring {@link IOException}. Must only be called in
* cleaning up from exception handlers.
- *
+ *
* @param stream
* the Stream to close
*/
@@ -240,7 +240,7 @@ public class IOUtils {
/**
* Closes the socket ignoring {@link IOException}
- *
+ *
* @param sock
* the Socket to close
*/
diff --git a/fe/fe-common/src/main/java/org/apache/doris/common/io/InputBuffer.java b/fe/fe-common/src/main/java/org/apache/doris/common/io/InputBuffer.java
index 8fd52b0fe0..716064c0ef 100644
--- a/fe/fe-common/src/main/java/org/apache/doris/common/io/InputBuffer.java
+++ b/fe/fe-common/src/main/java/org/apache/doris/common/io/InputBuffer.java
@@ -30,7 +30,7 @@ import java.io.FilterInputStream;
*
*
* Typical usage is something like the following:
- *
+ *
*
*
* InputBuffer buffer = new InputBuffer();
@@ -41,7 +41,7 @@ import java.io.FilterInputStream;
* ... read buffer using InputStream methods ...
* }
*
- *
+ *
* @see DataInputBuffer
* @see DataOutput
*/
diff --git a/fe/fe-common/src/main/java/org/apache/doris/common/io/LimitInputStream.java b/fe/fe-common/src/main/java/org/apache/doris/common/io/LimitInputStream.java
index d098c1892d..0138b66945 100644
--- a/fe/fe-common/src/main/java/org/apache/doris/common/io/LimitInputStream.java
+++ b/fe/fe-common/src/main/java/org/apache/doris/common/io/LimitInputStream.java
@@ -40,7 +40,7 @@ public class LimitInputStream extends InputStream {
/**
* An input stream that reads the limited bytes to the given stream.
- *
+ *
* @param in
* The stream to be limited
* @param limitspeed
diff --git a/fe/fe-common/src/main/java/org/apache/doris/common/io/LimitOutputStream.java b/fe/fe-common/src/main/java/org/apache/doris/common/io/LimitOutputStream.java
index 5533a84d0e..648f2e49ee 100644
--- a/fe/fe-common/src/main/java/org/apache/doris/common/io/LimitOutputStream.java
+++ b/fe/fe-common/src/main/java/org/apache/doris/common/io/LimitOutputStream.java
@@ -40,7 +40,7 @@ public class LimitOutputStream extends OutputStream {
/**
* A output stream that writes the limited bytes to the given stream.
- *
+ *
* @param out
* The stream to be limited
* @param limitspeed
diff --git a/fe/fe-common/src/main/java/org/apache/doris/common/io/OutputBuffer.java b/fe/fe-common/src/main/java/org/apache/doris/common/io/OutputBuffer.java
index 63e17b2029..8f95d7401b 100644
--- a/fe/fe-common/src/main/java/org/apache/doris/common/io/OutputBuffer.java
+++ b/fe/fe-common/src/main/java/org/apache/doris/common/io/OutputBuffer.java
@@ -19,8 +19,8 @@ package org.apache.doris.common.io;
import java.io.ByteArrayOutputStream;
import java.io.FilterOutputStream;
-import java.io.InputStream;
import java.io.IOException;
+import java.io.InputStream;
/**
* A reusable {@link OutputStream} implementation that writes to an in-memory
@@ -32,7 +32,7 @@ import java.io.IOException;
*
*
* Typical usage is something like the following:
- *
+ *
*
*
* OutputBuffer buffer = new OutputBuffer();
@@ -44,7 +44,7 @@ import java.io.IOException;
* ... write data to its ultimate destination ...
* }
*
- *
+ *
* @see DataOutputBuffer
* @see InputBuffer
*/
diff --git a/fe/fe-common/src/main/java/org/apache/doris/common/io/Text.java b/fe/fe-common/src/main/java/org/apache/doris/common/io/Text.java
index aae99564ab..8309e245ba 100644
--- a/fe/fe-common/src/main/java/org/apache/doris/common/io/Text.java
+++ b/fe/fe-common/src/main/java/org/apache/doris/common/io/Text.java
@@ -20,9 +20,9 @@ package org.apache.doris.common.io;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import java.io.IOException;
import java.io.DataInput;
import java.io.DataOutput;
+import java.io.IOException;
import java.nio.ByteBuffer;
import java.nio.CharBuffer;
import java.nio.charset.CharacterCodingException;
@@ -85,7 +85,7 @@ public class Text implements Writable {
set(utf8);
}
-
+
// Returns the raw bytes; however, only data up to getLength() is valid.
public byte[] getBytes() {
return bytes;
@@ -111,13 +111,13 @@ public class Text implements Writable {
* Returns the Unicode Scalar Value (32-bit integer value) for the character
* at position. Note that this method avoids using the
* converter or doing String instantiation
- *
+ *
* @return the Unicode scalar value at position or -1 if the position is
* invalid or points to a trailing byte
*/
public int charAt(int position) {
if (position > this.length) {
- return -1;
+ return -1;
}
if (position < 0) {
return -1;
@@ -136,7 +136,7 @@ public class Text implements Writable {
* as position start. The starting position is measured in
* bytes and the return value is in terms of byte position in the buffer.
* The backing buffer is not converted to a string for this operation.
- *
+ *
* @return byte position of the first occurence of the search string in the
* UTF-8 buffer or -1 if not found
*/
@@ -204,7 +204,7 @@ public class Text implements Writable {
/**
* Set the Text to range of bytes
- *
+ *
* @param utf8
* the data to copy from
* @param start
@@ -220,7 +220,7 @@ public class Text implements Writable {
/**
* Append a range of bytes to the end of the given text
- *
+ *
* @param utf8
* the data to copy from
* @param start
@@ -237,7 +237,7 @@ public class Text implements Writable {
/**
* Append a range of bytes to the end of the given text, and adjust
* underlying buffer to reduce mem copy times
- *
+ *
* @param utf8
* the data to copy from
* @param start
@@ -265,9 +265,9 @@ public class Text implements Writable {
* capacity and existing content of the buffer are unchanged. If
* len is larger than the current capacity, the Text object's
* capacity is increased to match.
- *
+ *
* @param len the number of bytes we need
- *
+ *
* @param keepData should the old data be kept
*/
public void setCapacity(int len, boolean keepData) {
@@ -282,7 +282,7 @@ public class Text implements Writable {
/**
* Convert text back to string
- *
+ *
* @see java.lang.Object#toString()
*/
public String toString() {
@@ -336,7 +336,7 @@ public class Text implements Writable {
public int hashCode() {
return super.hashCode();
}
-
+
public static String decode(byte[] utf8) throws CharacterCodingException {
return decode(ByteBuffer.wrap(utf8), true);
}
@@ -371,7 +371,7 @@ public class Text implements Writable {
/**
* Converts the provided String to bytes using the UTF-8 encoding. If the
* input is malformed, invalid chars are replaced by a default value.
- *
+ *
* @return ByteBuffer: bytes stores at ByteBuffer.array() and length is
* ByteBuffer.limit()
*/
@@ -386,7 +386,7 @@ public class Text implements Writable {
* replace is true, then malformed input is replaced with the
* substitution character, which is U+FFFD. Otherwise the method throws a
* MalformedInputException.
- *
+ *
* @return ByteBuffer: bytes stores at ByteBuffer.array() and length is
* ByteBuffer.limit()
*/
@@ -438,7 +438,7 @@ public class Text implements Writable {
/**
* Check if a byte array contains valid utf-8
- *
+ *
* @param utf8
* byte array
* @throws MalformedInputException
@@ -450,7 +450,7 @@ public class Text implements Writable {
/**
* Check to see if a byte array is valid utf-8
- *
+ *
* @param utf8
* the array of bytes
* @param start
@@ -604,7 +604,7 @@ public class Text implements Writable {
/**
* For the given string, returns the number of UTF-8 bytes required to
* encode the string.
- *
+ *
* @param string
* text to encode
* @return number of UTF-8 bytes required to encode
diff --git a/fe/fe-common/src/main/java/org/apache/doris/common/io/Writable.java b/fe/fe-common/src/main/java/org/apache/doris/common/io/Writable.java
index 8c7964ce8a..21b8299013 100644
--- a/fe/fe-common/src/main/java/org/apache/doris/common/io/Writable.java
+++ b/fe/fe-common/src/main/java/org/apache/doris/common/io/Writable.java
@@ -25,7 +25,7 @@ import java.io.IOException;
* This interface requires only a uniform writable method "write()",
* but does not require a uniform read method.
* The usage of writable interface implementation class is as follows:
- *
+ *
* Class A implements Writable {
* @Override
* public void write(DataOutput out) throws IOException {
@@ -33,32 +33,32 @@ import java.io.IOException;
* in.write(y);
* ...
* }
- *
+ *
* private void readFields(DataInput in) throws IOException {
* x = in.read();
* y = in.read();
* ...
* }
- *
+ *
* public static A read(DataInput in) throws IOException {
* A a = new A();
* a.readFields();
* return a;
* }
* }
- *
+ *
* A a = new A();
* a.write(out);
* ...
* A other = A.read(in);
- *
+ *
* The "readFields()" can be implemented as whatever you like, or even without it
* by just implementing the static read method.
*/
public interface Writable {
- /**
+ /**
* Serialize the fields of this object to out.
- *
+ *
* @param out DataOutput to serialize this object into.
* @throws IOException
*/
diff --git a/fe/fe-common/src/main/java/org/apache/doris/common/jmockit/FieldReflection.java b/fe/fe-common/src/main/java/org/apache/doris/common/jmockit/FieldReflection.java
index 4939737129..e7aaae6daf 100644
--- a/fe/fe-common/src/main/java/org/apache/doris/common/jmockit/FieldReflection.java
+++ b/fe/fe-common/src/main/java/org/apache/doris/common/jmockit/FieldReflection.java
@@ -244,7 +244,7 @@ public final class FieldReflection {
} catch (NoSuchFieldException e) {
throw new RuntimeException(e);
}
-
+
modifiersField.setAccessible(true);
int nonFinalModifiers = modifiersField.getInt(field) - 16;
modifiersField.setInt(field, nonFinalModifiers);
diff --git a/fe/fe-common/src/main/java/org/apache/doris/common/property/PropertySchema.java b/fe/fe-common/src/main/java/org/apache/doris/common/property/PropertySchema.java
index 867106cfe6..af61642ac1 100644
--- a/fe/fe-common/src/main/java/org/apache/doris/common/property/PropertySchema.java
+++ b/fe/fe-common/src/main/java/org/apache/doris/common/property/PropertySchema.java
@@ -17,10 +17,11 @@
package org.apache.doris.common.property;
-import com.google.common.collect.ImmutableMap;
import org.apache.doris.common.io.Text;
import org.apache.doris.thrift.TPropertyVal;
+import com.google.common.collect.ImmutableMap;
+
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
@@ -396,4 +397,3 @@ public abstract class PropertySchema {
public abstract void write(T val, DataOutput out) throws IOException;
}
-
diff --git a/fe/fe-common/src/main/java/org/apache/doris/meta/MetaContext.java b/fe/fe-common/src/main/java/org/apache/doris/meta/MetaContext.java
index 0db5cbca91..3d9844cc1d 100644
--- a/fe/fe-common/src/main/java/org/apache/doris/meta/MetaContext.java
+++ b/fe/fe-common/src/main/java/org/apache/doris/meta/MetaContext.java
@@ -35,8 +35,8 @@ public class MetaContext {
public void setMetaVersion(int metaVersion) {
if (metaVersion < FeMetaVersion.MINIMUM_VERSION_REQUIRED) {
- throw new IllegalArgumentException("Could not set meta version to "
- + metaVersion + " since it is lower than minimum required version "
+ throw new IllegalArgumentException("Could not set meta version to "
+ + metaVersion + " since it is lower than minimum required version "
+ FeMetaVersion.MINIMUM_VERSION_REQUIRED);
}
this.metaVersion = metaVersion;
@@ -49,7 +49,7 @@ public class MetaContext {
public void setThreadLocalInfo() {
threadLocalInfo.set(this);
}
-
+
public static MetaContext get() {
return threadLocalInfo.get();
}
diff --git a/fe/fe-common/src/test/java/org/apache/doris/common/io/BitmapValueTest.java b/fe/fe-common/src/test/java/org/apache/doris/common/io/BitmapValueTest.java
index 8a33ceded4..d30e734c91 100644
--- a/fe/fe-common/src/test/java/org/apache/doris/common/io/BitmapValueTest.java
+++ b/fe/fe-common/src/test/java/org/apache/doris/common/io/BitmapValueTest.java
@@ -27,8 +27,6 @@ import java.io.DataOutput;
import java.io.DataOutputStream;
import java.io.IOException;
-import static org.junit.Assert.assertEquals;
-
public class BitmapValueTest {
@Test
@@ -38,7 +36,7 @@ public class BitmapValueTest {
ByteArrayOutputStream byteArrayOutput = new ByteArrayOutputStream();
DataOutput output = new DataOutputStream(byteArrayOutput);
Codec.encodeVarint64(value, output);
- assertEquals(value, Codec.decodeVarint64(new DataInputStream(new ByteArrayInputStream(byteArrayOutput.toByteArray()))));
+ Assert.assertEquals(value, Codec.decodeVarint64(new DataInputStream(new ByteArrayInputStream(byteArrayOutput.toByteArray()))));
}
}
diff --git a/fe/fe-common/src/test/java/org/apache/doris/common/property/PropertiesSetTest.java b/fe/fe-common/src/test/java/org/apache/doris/common/property/PropertiesSetTest.java
index a9a9623041..15b549b3db 100644
--- a/fe/fe-common/src/test/java/org/apache/doris/common/property/PropertiesSetTest.java
+++ b/fe/fe-common/src/test/java/org/apache/doris/common/property/PropertiesSetTest.java
@@ -17,9 +17,10 @@
package org.apache.doris.common.property;
+import org.apache.doris.thrift.TPropertyVal;
+
import com.google.common.collect.ImmutableMap;
import com.google.common.collect.Maps;
-import org.apache.doris.thrift.TPropertyVal;
import org.junit.Assert;
import org.junit.Test;
@@ -33,8 +34,6 @@ import java.util.HashMap;
import java.util.Map;
import java.util.NoSuchElementException;
-import static org.junit.Assert.fail;
-
public class PropertiesSetTest {
@Test
public void testReadFromStr() {
@@ -116,7 +115,7 @@ public class PropertiesSetTest {
public void testCheckRequiredOpts() {
try {
PropertiesSet.readFromStrMap(FileFormat.get(), Maps.newHashMap());
- fail("Expected an NoSuchElementException to be thrown");
+ Assert.fail("Expected an NoSuchElementException to be thrown");
} catch (NoSuchElementException e) {
Assert.assertTrue(e.getMessage().contains("Missing"));
}
diff --git a/fe/fe-common/src/test/java/org/apache/doris/common/property/PropertySchemaTest.java b/fe/fe-common/src/test/java/org/apache/doris/common/property/PropertySchemaTest.java
index e9ff8e70a0..e5afeb63f9 100644
--- a/fe/fe-common/src/test/java/org/apache/doris/common/property/PropertySchemaTest.java
+++ b/fe/fe-common/src/test/java/org/apache/doris/common/property/PropertySchemaTest.java
@@ -18,6 +18,7 @@
package org.apache.doris.common.property;
import org.apache.doris.thrift.TPropertyVal;
+
import org.hamcrest.Matchers;
import org.junit.Assert;
import org.junit.Rule;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/PaloFe.java b/fe/fe-core/src/main/java/org/apache/doris/PaloFe.java
index 91daef9eb5..612c978937 100755
--- a/fe/fe-core/src/main/java/org/apache/doris/PaloFe.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/PaloFe.java
@@ -38,7 +38,6 @@ import org.apache.doris.service.FrontendOptions;
import com.google.common.base.Charsets;
import com.google.common.base.Strings;
-
import org.apache.commons.cli.CommandLine;
import org.apache.commons.cli.CommandLineParser;
import org.apache.commons.cli.DefaultParser;
@@ -66,9 +65,9 @@ public class PaloFe {
// entrance for doris frontend
public static void start(String dorisHomeDir, String pidDir, String[] args) {
- if (System.getenv("DORIS_LOG_TO_STDERR") != null) {
- Log4jConfig.foreground = true;
- }
+ if (System.getenv("DORIS_LOG_TO_STDERR") != null) {
+ Log4jConfig.foreground = true;
+ }
if (Strings.isNullOrEmpty(dorisHomeDir)) {
System.err.println("env DORIS_HOME is not set.");
return;
@@ -148,7 +147,7 @@ public class PaloFe {
httpServer.setMinThreads(Config.jetty_threadPool_minThreads);
httpServer.setMaxHttpHeaderSize (Config.jetty_server_max_http_header_size);
httpServer.start();
-
+
qeService.start();
ThreadPoolManager.registerAllThreadPoolMetric();
@@ -369,5 +368,3 @@ public class PaloFe {
}
}
}
-
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/alter/Alter.java b/fe/fe-core/src/main/java/org/apache/doris/alter/Alter.java
index 2f8a9d7cbe..d64440713a 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/alter/Alter.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/alter/Alter.java
@@ -76,7 +76,6 @@ import org.apache.doris.thrift.TTabletType;
import com.google.common.base.Preconditions;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/alter/AlterHandler.java b/fe/fe-core/src/main/java/org/apache/doris/alter/AlterHandler.java
index 8ad5e78bf3..7cdd1d3a5e 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/alter/AlterHandler.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/alter/AlterHandler.java
@@ -39,7 +39,6 @@ import org.apache.doris.task.AlterReplicaTask;
import com.google.common.base.Preconditions;
import com.google.common.collect.Maps;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -64,15 +63,15 @@ public abstract class AlterHandler extends MasterDaemon {
* Operations like Get or Put do not need lock.
*/
protected ReentrantLock lock = new ReentrantLock();
-
+
protected void lock() {
lock.lock();
}
-
+
protected void unlock() {
lock.unlock();
}
-
+
public AlterHandler(String name) {
this(name, FeConstants.default_scheduler_interval_millisecond);
}
@@ -161,7 +160,7 @@ public abstract class AlterHandler extends MasterDaemon {
public abstract List> getAlterJobInfosByDb(Database db);
/*
- * entry function. handle alter ops
+ * entry function. handle alter ops
*/
public abstract void process(List alterClauses, String clusterName, Database db, OlapTable olapTable)
throws UserException;
@@ -189,7 +188,7 @@ public abstract class AlterHandler extends MasterDaemon {
* After alter table process starts, there are some load job being processed.
* Case 2.1:
* None of them succeed on this replica. so the version is still 1. We should modify the replica's version to X.
- * Case 2.2
+ * Case 2.2
* There are new load jobs after alter task, and at least one of them is succeed on this replica.
* So the replica's version should be larger than X. So we don't need to modify the replica version
* because its already looks like normal.
@@ -227,7 +226,7 @@ public abstract class AlterHandler extends MasterDaemon {
if (versionChanged) {
ReplicaPersistInfo info = ReplicaPersistInfo.createForClone(task.getDbId(), task.getTableId(),
task.getPartitionId(), task.getIndexId(), task.getTabletId(), task.getBackendId(),
- replica.getId(), replica.getVersion(), -1,
+ replica.getId(), replica.getVersion(), -1,
replica.getDataSize(), replica.getRowCount(),
replica.getLastFailedVersion(), replica.getLastSuccessVersion());
Catalog.getCurrentCatalog().getEditLog().logUpdateReplica(info);
diff --git a/fe/fe-core/src/main/java/org/apache/doris/alter/AlterJobV2.java b/fe/fe-core/src/main/java/org/apache/doris/alter/AlterJobV2.java
index 1d0f69f704..34fc631f2e 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/alter/AlterJobV2.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/alter/AlterJobV2.java
@@ -29,7 +29,6 @@ import org.apache.doris.common.io.Writable;
import org.apache.doris.persist.gson.GsonUtils;
import com.google.gson.annotations.SerializedName;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -147,7 +146,7 @@ public abstract class AlterJobV2 implements Writable {
* run() and cancel()
* Only these 2 methods can be visited by different thread(internal working thread and user connection thread)
* So using 'synchronized' to make sure only one thread can run the job at one time.
- *
+ *
* lock order:
* synchronized
* db lock
diff --git a/fe/fe-core/src/main/java/org/apache/doris/alter/AlterOperations.java b/fe/fe-core/src/main/java/org/apache/doris/alter/AlterOperations.java
index dc9d42b81a..5d5c346cf3 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/alter/AlterOperations.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/alter/AlterOperations.java
@@ -32,7 +32,7 @@ import java.util.Set;
*/
public class AlterOperations {
private Set currentOps = Sets.newHashSet();
-
+
public AlterOperations() {
}
diff --git a/fe/fe-core/src/main/java/org/apache/doris/alter/BatchAlterJobPersistInfo.java b/fe/fe-core/src/main/java/org/apache/doris/alter/BatchAlterJobPersistInfo.java
index d883a9b2a5..3d6caefee5 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/alter/BatchAlterJobPersistInfo.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/alter/BatchAlterJobPersistInfo.java
@@ -14,6 +14,7 @@
// KIND, either express or implied. See the License for the
// specific language governing permissions and limitations
// under the License.
+
package org.apache.doris.alter;
import org.apache.doris.common.io.Writable;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/alter/MaterializedViewHandler.java b/fe/fe-core/src/main/java/org/apache/doris/alter/MaterializedViewHandler.java
index f2c1b5b8d3..a2d04a12c6 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/alter/MaterializedViewHandler.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/alter/MaterializedViewHandler.java
@@ -62,7 +62,6 @@ import com.google.common.base.Preconditions;
import com.google.common.base.Strings;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/alter/RollupJobV2.java b/fe/fe-core/src/main/java/org/apache/doris/alter/RollupJobV2.java
index a328fb0400..53027c2357 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/alter/RollupJobV2.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/alter/RollupJobV2.java
@@ -69,7 +69,6 @@ import com.google.common.base.Preconditions;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.google.gson.annotations.SerializedName;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -615,7 +614,7 @@ public class RollupJobV2 extends AlterJobV2 implements GsonPostProcessable {
}
}
}
-
+
this.jobState = JobState.FINISHED;
this.finishedTimeMs = replayedJob.finishedTimeMs;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/alter/SchemaChangeHandler.java b/fe/fe-core/src/main/java/org/apache/doris/alter/SchemaChangeHandler.java
index d12382f926..89b40db88b 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/alter/SchemaChangeHandler.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/alter/SchemaChangeHandler.java
@@ -87,7 +87,6 @@ import com.google.common.collect.Iterables;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.google.common.collect.Sets;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -1114,7 +1113,7 @@ public class SchemaChangeHandler extends AlterHandler {
schemaChangeJob.setStorageFormat(storageFormat);
// begin checking each table
- // ATTN: DO NOT change any meta in this loop
+ // ATTN: DO NOT change any meta in this loop
long tableId = olapTable.getId();
Map indexIdToShortKeyColumnCount = Maps.newHashMap();
Map> changedIndexIdToSchema = Maps.newHashMap();
diff --git a/fe/fe-core/src/main/java/org/apache/doris/alter/SchemaChangeJobV2.java b/fe/fe-core/src/main/java/org/apache/doris/alter/SchemaChangeJobV2.java
index 856df527ea..605df4cb96 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/alter/SchemaChangeJobV2.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/alter/SchemaChangeJobV2.java
@@ -61,7 +61,6 @@ import com.google.common.collect.Maps;
import com.google.common.collect.Table;
import com.google.common.collect.Table.Cell;
import com.google.gson.annotations.SerializedName;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -228,19 +227,19 @@ public class SchemaChangeJobV2 extends AlterJobV2 {
continue;
}
TStorageMedium storageMedium = tbl.getPartitionInfo().getDataProperty(partitionId).getStorageMedium();
-
+
Map shadowIndexMap = partitionIndexMap.row(partitionId);
for (Map.Entry entry : shadowIndexMap.entrySet()) {
long shadowIdxId = entry.getKey();
MaterializedIndex shadowIdx = entry.getValue();
-
+
short shadowShortKeyColumnCount = indexShortKeyMap.get(shadowIdxId);
List shadowSchema = indexSchemaMap.get(shadowIdxId);
int shadowSchemaHash = indexSchemaVersionAndHashMap.get(shadowIdxId).schemaHash;
long originIndexId = indexIdMap.get(shadowIdxId);
int originSchemaHash = tbl.getSchemaHashByIndexId(originIndexId);
KeysType originKeysType = tbl.getKeysTypeByIndexId(originIndexId);
-
+
for (Tablet shadowTablet : shadowIdx.getTablets()) {
long shadowTabletId = shadowTablet.getId();
List shadowReplicas = shadowTablet.getReplicas();
@@ -273,7 +272,7 @@ public class SchemaChangeJobV2 extends AlterJobV2 {
// send all tasks and wait them finished
AgentTaskQueue.addBatchTask(batchTask);
AgentTaskExecutor.submit(batchTask);
- long timeout = Math.min(Config.tablet_create_timeout_second * 1000L * totalReplicaNum,
+ long timeout = Math.min(Config.tablet_create_timeout_second * 1000L * totalReplicaNum,
Config.max_create_table_timeout_second * 1000L);
boolean ok = false;
try {
@@ -672,13 +671,13 @@ public class SchemaChangeJobV2 extends AlterJobV2 {
}
}
}
-
+
// set table state
olapTable.setState(OlapTableState.SCHEMA_CHANGE);
} finally {
olapTable.writeUnlock();
}
-
+
this.watershedTxnId = replayedJob.watershedTxnId;
jobState = JobState.WAITING_TXN;
LOG.info("replay pending schema change job: {}, table id: {}", jobId, tableId);
diff --git a/fe/fe-core/src/main/java/org/apache/doris/alter/SystemHandler.java b/fe/fe-core/src/main/java/org/apache/doris/alter/SystemHandler.java
index 81348b9373..44cd210c78 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/alter/SystemHandler.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/alter/SystemHandler.java
@@ -47,7 +47,6 @@ import org.apache.doris.system.SystemInfoService;
import com.google.common.base.Preconditions;
import com.google.common.base.Strings;
import com.google.common.collect.Lists;
-
import org.apache.commons.lang.NotImplementedException;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -117,12 +116,12 @@ public class SystemHandler extends AlterHandler {
// add backend
AddBackendClause addBackendClause = (AddBackendClause) alterClause;
final String destClusterName = addBackendClause.getDestCluster();
-
+
if ((!Strings.isNullOrEmpty(destClusterName) || addBackendClause.isFree()) && Config.disable_cluster_feature) {
ErrorReport.reportAnalysisException(ErrorCode.ERR_INVALID_OPERATION, "ADD BACKEND TO CLUSTER");
}
- if (!Strings.isNullOrEmpty(destClusterName)
+ if (!Strings.isNullOrEmpty(destClusterName)
&& Catalog.getCurrentCatalog().getCluster(destClusterName) == null) {
throw new DdlException("Cluster: " + destClusterName + " does not exist.");
}
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/AbstractBackupStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/AbstractBackupStmt.java
index d6a54fae3c..2bf8a48fd5 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/AbstractBackupStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/AbstractBackupStmt.java
@@ -28,7 +28,6 @@ import org.apache.doris.qe.ConnectContext;
import com.google.common.base.Strings;
import com.google.common.collect.Maps;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -142,4 +141,3 @@ public class AbstractBackupStmt extends DdlStmt {
return timeoutMs;
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/AbstractBackupTableRefClause.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/AbstractBackupTableRefClause.java
index bf1f7bfe8a..8b53b6d196 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/AbstractBackupTableRefClause.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/AbstractBackupTableRefClause.java
@@ -19,11 +19,10 @@ package org.apache.doris.analysis;
import org.apache.doris.common.AnalysisException;
import org.apache.doris.common.UserException;
+import org.apache.doris.qe.GlobalVariable;
import com.google.common.base.Joiner;
import com.google.common.collect.Maps;
-
-import org.apache.doris.qe.GlobalVariable;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/AddBackendClause.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/AddBackendClause.java
index c29cfea548..1cd7d61250 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/AddBackendClause.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/AddBackendClause.java
@@ -30,7 +30,7 @@ import java.util.Map;
public class AddBackendClause extends BackendClause {
// be in free state is not owned by any cluster
protected boolean isFree;
- // cluster that backend will be added to
+ // cluster that backend will be added to
protected String destCluster;
protected Map properties = Maps.newHashMap();
private Tag tag;
@@ -96,11 +96,10 @@ public class AddBackendClause extends BackendClause {
public boolean isFree() {
return this.isFree;
- }
+ }
public String getDestCluster() {
return destCluster;
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/AddColumnClause.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/AddColumnClause.java
index 918baaa99b..f92ee18ba0 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/AddColumnClause.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/AddColumnClause.java
@@ -24,7 +24,6 @@ import org.apache.doris.common.ErrorCode;
import org.apache.doris.common.ErrorReport;
import com.google.common.base.Strings;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/AdminCancelRebalanceDiskStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/AdminCancelRebalanceDiskStmt.java
index 626366f4b9..f9006f4c33 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/AdminCancelRebalanceDiskStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/AdminCancelRebalanceDiskStmt.java
@@ -21,9 +21,9 @@ import org.apache.doris.catalog.Catalog;
import org.apache.doris.common.AnalysisException;
import org.apache.doris.common.ErrorCode;
import org.apache.doris.common.ErrorReport;
+import org.apache.doris.mysql.privilege.PrivPredicate;
import org.apache.doris.qe.ConnectContext;
import org.apache.doris.system.Backend;
-import org.apache.doris.mysql.privilege.PrivPredicate;
import com.google.common.collect.ImmutableMap;
import com.google.common.collect.Lists;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/AdminCleanTrashStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/AdminCleanTrashStmt.java
index 263897e5e1..6a1e716102 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/AdminCleanTrashStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/AdminCleanTrashStmt.java
@@ -21,9 +21,9 @@ import org.apache.doris.catalog.Catalog;
import org.apache.doris.common.AnalysisException;
import org.apache.doris.common.ErrorCode;
import org.apache.doris.common.ErrorReport;
+import org.apache.doris.mysql.privilege.PrivPredicate;
import org.apache.doris.qe.ConnectContext;
import org.apache.doris.system.Backend;
-import org.apache.doris.mysql.privilege.PrivPredicate;
import com.google.common.collect.ImmutableMap;
import com.google.common.collect.Lists;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/AdminCompactTableStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/AdminCompactTableStmt.java
index b5149f8631..1cd448a0fd 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/AdminCompactTableStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/AdminCompactTableStmt.java
@@ -17,8 +17,6 @@
package org.apache.doris.analysis;
-import com.google.common.base.Strings;
-import com.google.common.collect.Lists;
import org.apache.doris.catalog.Catalog;
import org.apache.doris.cluster.ClusterNamespace;
import org.apache.doris.common.AnalysisException;
@@ -28,6 +26,9 @@ import org.apache.doris.common.UserException;
import org.apache.doris.mysql.privilege.PrivPredicate;
import org.apache.doris.qe.ConnectContext;
+import com.google.common.base.Strings;
+import com.google.common.collect.Lists;
+
import java.util.List;
public class AdminCompactTableStmt extends DdlStmt {
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/AdminRebalanceDiskStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/AdminRebalanceDiskStmt.java
index 9b861e79be..cbda427a66 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/AdminRebalanceDiskStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/AdminRebalanceDiskStmt.java
@@ -21,9 +21,9 @@ import org.apache.doris.catalog.Catalog;
import org.apache.doris.common.AnalysisException;
import org.apache.doris.common.ErrorCode;
import org.apache.doris.common.ErrorReport;
+import org.apache.doris.mysql.privilege.PrivPredicate;
import org.apache.doris.qe.ConnectContext;
import org.apache.doris.system.Backend;
-import org.apache.doris.mysql.privilege.PrivPredicate;
import com.google.common.collect.ImmutableMap;
import com.google.common.collect.Lists;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/AdminSetConfigStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/AdminSetConfigStmt.java
index 11708772d4..a66ea13afd 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/AdminSetConfigStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/AdminSetConfigStmt.java
@@ -32,7 +32,7 @@ import java.util.Map;
// admin set frontend config ("key" = "value");
public class AdminSetConfigStmt extends DdlStmt {
-
+
public enum ConfigType {
FRONTEND,
BACKEND
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/AggregateInfo.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/AggregateInfo.java
index 1f8f67da66..6040850916 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/AggregateInfo.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/AggregateInfo.java
@@ -28,7 +28,6 @@ import org.apache.doris.thrift.TPartitionType;
import com.google.common.base.MoreObjects;
import com.google.common.base.Preconditions;
import com.google.common.collect.Lists;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -156,7 +155,7 @@ public final class AggregateInfo extends AggregateInfoBase {
public List getPartitionExprs() { return partitionExprs_; }
public void setPartitionExprs(List exprs) { partitionExprs_ = exprs; }
-
+
/**
* Creates complete AggregateInfo for groupingExprs and aggExprs, including
* aggTupleDesc and aggTupleSMap. If parameter tupleDesc != null, sets aggTupleDesc to
@@ -188,12 +187,12 @@ public final class AggregateInfo extends AggregateInfoBase {
// aggregation algorithm includes two kinds:one stage aggregation, tow stage aggregation.
// for case:
// 1: if aggExprs don't have distinct or have multi distinct , create aggregate info for
- // one stage aggregation.
+ // one stage aggregation.
// 2: if aggExprs have one distinct , create aggregate info for two stage aggregation
boolean isMultiDistinct = result.estimateIfContainsMultiDistinct(distinctAggExprs);
- if (distinctAggExprs.isEmpty()
+ if (distinctAggExprs.isEmpty()
|| isMultiDistinct) {
- // It is used to map new aggr expr to old expr to help create an external
+ // It is used to map new aggr expr to old expr to help create an external
// reference to the aggregation node tuple
result.setIsMultiDistinct(isMultiDistinct);
if (tupleDesc == null) {
@@ -223,9 +222,9 @@ public final class AggregateInfo extends AggregateInfoBase {
* @param distinctAggExprs
* @return
*/
- public static boolean estimateIfContainsMultiDistinct(List distinctAggExprs)
+ public static boolean estimateIfContainsMultiDistinct(List distinctAggExprs)
throws AnalysisException {
-
+
if (distinctAggExprs == null || distinctAggExprs.size() <= 0) {
return false;
}
@@ -255,7 +254,7 @@ public final class AggregateInfo extends AggregateInfoBase {
if (!Expr.equalLists(expr0Children, exprIChildren)) {
if (exprIChildren.size() > 1 || expr0Children.size() > 1) {
throw new AnalysisException("The query contains multi count distinct or "
- + "sum distinct, each can't have multi columns.");
+ + "sum distinct, each can't have multi columns.");
}
hasMultiDistinct = true;
}
@@ -316,7 +315,7 @@ public final class AggregateInfo extends AggregateInfoBase {
// add DISTINCT parameters to grouping exprs
if (!isMultiDistinct_) {
groupingExprs_.addAll(expr0Children);
- }
+ }
// remove DISTINCT aggregate functions from aggExprs
aggregateExprs_.removeAll(distinctAggExprs);
@@ -572,7 +571,7 @@ public final class AggregateInfo extends AggregateInfoBase {
aggExpr = new FunctionCallExpr(inputExpr.getFnName(), Lists.newArrayList(aggExprParam));
}
} else {
- // multi distinct can't run here
+ // multi distinct can't run here
Preconditions.checkState(false);
}
secondPhaseAggExprs.add(aggExpr);
@@ -755,7 +754,7 @@ public final class AggregateInfo extends AggregateInfoBase {
materializedSlots_.clear();
List exprs = Lists.newArrayList();
exprs.addAll(groupingExprs_);
-
+
int aggregateExprsSize = aggregateExprs_.size();
int groupExprsSize = groupingExprs_.size();
boolean isDistinctAgg = isDistinctAgg();
@@ -769,14 +768,14 @@ public final class AggregateInfo extends AggregateInfoBase {
slotDesc.setIsMaterialized(true);
intermediateSlotDesc.setIsMaterialized(true);
}
-
+
if (!slotDesc.isMaterialized()) continue;
-
+
intermediateSlotDesc.setIsMaterialized(true);
exprs.add(functionCallExpr);
materializedSlots_.add(i);
}
-
+
List resolvedExprs = Expr.substituteList(exprs, smap, analyzer, false);
analyzer.materializeSlots(resolvedExprs);
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/AggregateInfoBase.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/AggregateInfoBase.java
index 1abdbcc11c..9961931b29 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/AggregateInfoBase.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/AggregateInfoBase.java
@@ -27,7 +27,6 @@ import org.apache.doris.catalog.Type;
import com.google.common.base.MoreObjects;
import com.google.common.base.Preconditions;
import com.google.common.collect.Lists;
-
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/AlterDatabaseRename.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/AlterDatabaseRename.java
index 5982e025d0..b7606a3e1a 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/AlterDatabaseRename.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/AlterDatabaseRename.java
@@ -55,7 +55,7 @@ public class AlterDatabaseRename extends DdlStmt {
if (Strings.isNullOrEmpty(dbName)) {
throw new AnalysisException("Database name is not set");
}
-
+
if (!Catalog.getCurrentCatalog().getAuth().checkDbPriv(ConnectContext.get(), dbName,
PrivPredicate.of(PrivBitSet.of(PaloPrivilege.ADMIN_PRIV,
PaloPrivilege.ALTER_PRIV),
@@ -66,9 +66,9 @@ public class AlterDatabaseRename extends DdlStmt {
if (Strings.isNullOrEmpty(newDbName)) {
throw new AnalysisException("New database name is not set");
}
-
+
FeNameFormat.checkDbName(newDbName);
-
+
dbName = ClusterNamespace.getFullName(getClusterName(), dbName);
newDbName = ClusterNamespace.getFullName(getClusterName(), newDbName);
}
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/AlterLoadErrorUrlClause.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/AlterLoadErrorUrlClause.java
index 376c4cf04c..e2b7ef7364 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/AlterLoadErrorUrlClause.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/AlterLoadErrorUrlClause.java
@@ -23,7 +23,6 @@ import org.apache.doris.common.util.PrintableMap;
import org.apache.doris.load.LoadErrorHub;
import com.google.common.base.Strings;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/AlterUserClause.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/AlterUserClause.java
index 52ffbaac3b..2187270029 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/AlterUserClause.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/AlterUserClause.java
@@ -23,7 +23,6 @@ import org.apache.doris.common.AnalysisException;
import com.google.common.base.Strings;
import com.google.common.collect.Lists;
import com.google.common.collect.Sets;
-
import org.apache.commons.lang.NotImplementedException;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -35,12 +34,12 @@ import java.util.Set;
public class AlterUserClause extends AlterClause {
private static final Logger LOG = LogManager.getLogger(AlterUserClause.class);
private List hostOrIps;
-
+
private List ips; // for 123.321.1.1
private List starIps; // for 123.*.*.*
private List hosts; // for www.baidu.com
private AlterUserType type;
-
+
public AlterUserClause(AlterUserType type, List hostOrIps) {
super(AlterOpType.ALTER_OTHER);
this.type = type;
@@ -62,7 +61,7 @@ public class AlterUserClause extends AlterClause {
}
return sb.toString();
}
-
+
private boolean isHostName(String host) throws AnalysisException {
if (Strings.isNullOrEmpty(host)) {
throw new AnalysisException("host=[" + host + "] is empty");
@@ -100,19 +99,19 @@ public class AlterUserClause extends AlterClause {
}
// NOTICE: if we del hostname from whiteList, the hostname must be totally equal with catalog's hostname;
}
-
+
public List getIps() {
return ips;
}
-
+
public List getStarIps() {
return starIps;
- }
-
+ }
+
public List getHosts() {
return hosts;
}
-
+
public AlterUserType getAlterUserType() {
return type;
}
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/AlterUserType.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/AlterUserType.java
index 99d8682bed..8e27cf679b 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/AlterUserType.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/AlterUserType.java
@@ -22,7 +22,7 @@ public enum AlterUserType {
DELETE_USER_WHITELIST("delete_whiteList");
private String type;
-
+
private AlterUserType(String type) {
this.type = type;
}
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/AnalyticExpr.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/AnalyticExpr.java
index 35a460df47..98e06b5e76 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/AnalyticExpr.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/AnalyticExpr.java
@@ -28,13 +28,13 @@ import org.apache.doris.catalog.PrimitiveType;
import org.apache.doris.catalog.Type;
import org.apache.doris.common.AnalysisException;
import org.apache.doris.common.TreeNode;
+import org.apache.doris.common.util.VectorizedUtil;
import org.apache.doris.thrift.TExprNode;
import com.google.common.base.Joiner;
import com.google.common.base.MoreObjects;
import com.google.common.base.Preconditions;
import com.google.common.collect.Lists;
-import org.apache.doris.common.util.VectorizedUtil;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -480,7 +480,7 @@ public class AnalyticExpr extends Expr {
standardize(analyzer);
// But in Vectorized mode, after calculate a window, will be call reset() to reset state,
- // And then restarted calculate next new window;
+ // And then restarted calculate next new window;
if (!VectorizedUtil.isVectorized()) {
// min/max is not currently supported on sliding windows (i.e. start bound is not
// unbounded).
@@ -710,14 +710,14 @@ public class AnalyticExpr extends Expr {
resetWindow = true;
}
- // Change first_value/last_value RANGE windows to ROWS
+ // Change first_value/last_value RANGE windows to ROWS
if ((analyticFnName.getFunction().equalsIgnoreCase(FIRSTVALUE)
|| analyticFnName.getFunction().equalsIgnoreCase(LASTVALUE))
&& window != null
&& window.getType() == AnalyticWindow.Type.RANGE) {
window = new AnalyticWindow(AnalyticWindow.Type.ROWS, window.getLeftBoundary(),
window.getRightBoundary());
- }
+ }
}
/**
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/AnalyticInfo.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/AnalyticInfo.java
index 5fb714f498..4e84643917 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/AnalyticInfo.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/AnalyticInfo.java
@@ -25,7 +25,6 @@ import org.apache.doris.catalog.Type;
import com.google.common.base.MoreObjects;
import com.google.common.base.Preconditions;
import com.google.common.collect.Lists;
-
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/AnalyticWindow.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/AnalyticWindow.java
index 2acceb9275..b148a45960 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/AnalyticWindow.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/AnalyticWindow.java
@@ -20,15 +20,16 @@
package org.apache.doris.analysis;
-import java.math.BigDecimal;
-
import org.apache.doris.common.AnalysisException;
import org.apache.doris.thrift.TAnalyticWindow;
import org.apache.doris.thrift.TAnalyticWindowBoundary;
import org.apache.doris.thrift.TAnalyticWindowBoundaryType;
import org.apache.doris.thrift.TAnalyticWindowType;
+
import com.google.common.base.Preconditions;
+import java.math.BigDecimal;
+
/**
* Windowing clause of an analytic expr
* Both left and right boundaries are always non-null after analyze().
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/AnalyzeStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/AnalyzeStmt.java
index 5cc11e25e1..7c2b94f1ad 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/AnalyzeStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/AnalyzeStmt.java
@@ -37,7 +37,6 @@ import com.google.common.collect.ImmutableSet;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.google.common.collect.Sets;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -245,4 +244,3 @@ public class AnalyzeStmt extends DdlStmt {
this.properties.put(CBO_STATISTICS_TASK_TIMEOUT_SEC, String.valueOf(taskTimeout));
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/Analyzer.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/Analyzer.java
index 101b6fe636..bcc9eca16e 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/Analyzer.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/Analyzer.java
@@ -70,7 +70,6 @@ import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.google.common.collect.Multimap;
import com.google.common.collect.Sets;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -172,7 +171,7 @@ public class Analyzer {
public boolean hasPlanHints() { return globalState.hasPlanHints; }
public void setIsWithClause() { isWithClause_ = true; }
public boolean isWithClause() { return isWithClause_; }
-
+
public void setUDFAllowed(boolean val) { this.isUDFAllowed = val; }
public boolean isUDFAllowed() { return this.isUDFAllowed; }
public void setTimezone(String timezone) { this.timezone = timezone; }
@@ -816,7 +815,7 @@ public class Analyzer {
for (TupleDescriptor desc : tupleByAlias.get(tblName.toString())) {
//result = desc;
if (!colName.equalsIgnoreCase(Column.DELETE_SIGN) && !isVisible(desc.getId())) {
- ErrorReport.reportAnalysisException(ErrorCode.ERR_ILLEGAL_COLUMN_REFERENCE_ERROR,
+ ErrorReport.reportAnalysisException(ErrorCode.ERR_ILLEGAL_COLUMN_REFERENCE_ERROR,
Joiner.on(".").join(tblName.getTbl(),colName));
}
Column col = desc.getTable().getColumn(colName);
@@ -1102,14 +1101,14 @@ public class Analyzer {
e.setId(globalState.conjunctIdGenerator.getNextId());
globalState.conjuncts.put(e.getId(), e);
-
+
// LOG.info("registered conjunct " + p.getId().toString() + ": " + p.toSql());
ArrayList tupleIds = Lists.newArrayList();
ArrayList slotIds = Lists.newArrayList();
e.getIds(tupleIds, slotIds);
// register full join conjuncts
registerFullOuterJoinedConjunct(e);
-
+
// update tuplePredicates
for (TupleId id : tupleIds) {
if (!tuplePredicates.containsKey(id)) {
@@ -1277,9 +1276,9 @@ public class Analyzer {
public List getAllUnassignedConjuncts(List tupleIds) {
List result = Lists.newArrayList();
for (Expr e : globalState.conjuncts.values()) {
- if (!e.isAuxExpr()
- && e.isBoundByTupleIds(tupleIds)
- && !globalState.assignedConjuncts.contains(e.getId())
+ if (!e.isAuxExpr()
+ && e.isBoundByTupleIds(tupleIds)
+ && !globalState.assignedConjuncts.contains(e.getId())
&& !globalState.ojClauseByConjunct.containsKey(e.getId())) {
result.add(e);
}
@@ -1962,7 +1961,7 @@ public class Analyzer {
}
return globalState.context.getSessionVariable().isEnableJoinReorderBasedCost() && !globalState.context.getSessionVariable().isDisableJoinReorder();
}
-
+
public boolean safeIsEnableFoldConstantByBe() {
if (globalState.context == null) {
return false;
@@ -2017,7 +2016,7 @@ public class Analyzer {
}
if (e.isOnClauseConjunct()) {
-
+
if (isAntiJoinedConjunct(e)) return canEvalAntiJoinedConjunct(e, tupleIds);
if (isIjConjunct(e) || isSjConjunct(e)) {
if (!containsOuterJoinedTid(tids)) return true;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ArithmeticExpr.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ArithmeticExpr.java
index e614881603..361d8c4cf6 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ArithmeticExpr.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ArithmeticExpr.java
@@ -33,7 +33,6 @@ import org.apache.doris.thrift.TExprOpcode;
import com.google.common.base.Preconditions;
import com.google.common.collect.Lists;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/BackendClause.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/BackendClause.java
index 342b154aa7..fb3e325292 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/BackendClause.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/BackendClause.java
@@ -23,7 +23,6 @@ import org.apache.doris.common.Pair;
import org.apache.doris.system.SystemInfoService;
import com.google.common.base.Preconditions;
-
import org.apache.commons.lang.NotImplementedException;
import java.util.LinkedList;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/BaseTableRef.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/BaseTableRef.java
index 5c0a8f4d47..09269f37f8 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/BaseTableRef.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/BaseTableRef.java
@@ -74,4 +74,3 @@ public class BaseTableRef extends TableRef {
analyzeHints();
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/BaseViewStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/BaseViewStmt.java
index 0a992a83ce..6d6bdeaf11 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/BaseViewStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/BaseViewStmt.java
@@ -29,7 +29,6 @@ import org.apache.doris.common.util.ToSqlContext;
import com.google.common.base.Preconditions;
import com.google.common.collect.Lists;
import com.google.common.collect.Sets;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/BetweenPredicate.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/BetweenPredicate.java
index f1f00de50a..d3787c26bb 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/BetweenPredicate.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/BetweenPredicate.java
@@ -22,6 +22,7 @@ package org.apache.doris.analysis;
import org.apache.doris.common.AnalysisException;
import org.apache.doris.thrift.TExprNode;
+
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/BinaryPredicate.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/BinaryPredicate.java
index c23659edf5..cc1c4cc29c 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/BinaryPredicate.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/BinaryPredicate.java
@@ -37,7 +37,6 @@ import org.apache.doris.thrift.TExprOpcode;
import com.google.common.base.Preconditions;
import com.google.common.collect.Lists;
import com.google.common.collect.Range;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -513,8 +512,8 @@ public class BinaryPredicate extends Predicate implements Writable {
// private final FunctionOperator functionOp;
// private final FunctionOperator filterFunctionOp;
//
- // private Operator(String description,
- // FunctionOperator functionOp,
+ // private Operator(String description,
+ // FunctionOperator functionOp,
// FunctionOperator filterFunctionOp) {
// this.description = description;
// this.functionOp = functionOp;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/BoolLiteral.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/BoolLiteral.java
index f551439ba9..4a6ef66c0f 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/BoolLiteral.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/BoolLiteral.java
@@ -20,12 +20,6 @@
package org.apache.doris.analysis;
-import java.io.DataInput;
-import java.io.DataOutput;
-import java.io.IOException;
-import java.nio.ByteBuffer;
-import java.nio.ByteOrder;
-
import org.apache.doris.catalog.PrimitiveType;
import org.apache.doris.catalog.Type;
import org.apache.doris.common.AnalysisException;
@@ -33,9 +27,15 @@ import org.apache.doris.thrift.TBoolLiteral;
import org.apache.doris.thrift.TExprNode;
import org.apache.doris.thrift.TExprNodeType;
+import java.io.DataInput;
+import java.io.DataOutput;
+import java.io.IOException;
+import java.nio.ByteBuffer;
+import java.nio.ByteOrder;
+
public class BoolLiteral extends LiteralExpr {
private boolean value;
-
+
private BoolLiteral() {
}
@@ -141,7 +141,7 @@ public class BoolLiteral extends LiteralExpr {
super.readFields(in);
this.setValue(in.readBoolean());
}
-
+
public static BoolLiteral read(DataInput in) throws IOException {
BoolLiteral literal = new BoolLiteral();
literal.readFields(in);
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/BrokerDesc.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/BrokerDesc.java
index eb50173894..eb79f65267 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/BrokerDesc.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/BrokerDesc.java
@@ -24,7 +24,6 @@ import org.apache.doris.common.util.PrintableMap;
import org.apache.doris.thrift.TFileType;
import com.google.common.collect.Maps;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/BuiltinAggregateFunction.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/BuiltinAggregateFunction.java
index 3263abb348..bef35e2b06 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/BuiltinAggregateFunction.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/BuiltinAggregateFunction.java
@@ -37,7 +37,7 @@ public class BuiltinAggregateFunction extends Function {
private final Operator op_;
// this is to judge the analytic function
private boolean isAnalyticFn = false;
-
+
public boolean isAnalyticFn() {
return isAnalyticFn;
}
@@ -48,7 +48,7 @@ public class BuiltinAggregateFunction extends Function {
public boolean isReqIntermediateTuple() {
return reqIntermediateTuple;
}
-
+
public BuiltinAggregateFunction(Operator op, ArrayList argTypes,
Type retType, org.apache.doris.catalog.Type intermediateType, boolean isAnalyticFn)
throws AnalysisException {
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/CancelAlterTableStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/CancelAlterTableStmt.java
index fdc69a8363..d49c68fd1e 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/CancelAlterTableStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/CancelAlterTableStmt.java
@@ -17,7 +17,6 @@
package org.apache.doris.analysis;
-import org.apache.commons.collections.CollectionUtils;
import org.apache.doris.analysis.ShowAlterStmt.AlterType;
import org.apache.doris.catalog.Catalog;
import org.apache.doris.common.AnalysisException;
@@ -26,6 +25,8 @@ import org.apache.doris.common.ErrorReport;
import org.apache.doris.mysql.privilege.PrivPredicate;
import org.apache.doris.qe.ConnectContext;
+import org.apache.commons.collections.CollectionUtils;
+
import java.util.List;
import java.util.stream.Collectors;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/CancelBackupStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/CancelBackupStmt.java
index b1de0688eb..a4cd784688 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/CancelBackupStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/CancelBackupStmt.java
@@ -32,7 +32,7 @@ public class CancelBackupStmt extends CancelStmt {
private String dbName;
private boolean isRestore;
-
+
public CancelBackupStmt(String dbName, boolean isRestore) {
this.dbName = dbName;
this.isRestore = isRestore;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/CastExpr.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/CastExpr.java
index 8c71a0e6ad..cca6217816 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/CastExpr.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/CastExpr.java
@@ -38,7 +38,6 @@ import org.apache.doris.thrift.TExprOpcode;
import com.google.common.base.Preconditions;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -303,7 +302,7 @@ public class CastExpr extends Expr {
// of cast is decided by child.
if (targetTypeDef.getType().isScalarType()) {
final ScalarType targetType = (ScalarType) targetTypeDef.getType();
- if (!(targetType.getPrimitiveType().isStringType()
+ if (!(targetType.getPrimitiveType().isStringType()
&& !targetType.isAssignedStrLenInColDefinition())) {
targetTypeDef.analyze(analyzer);
}
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ChannelDescription.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ChannelDescription.java
index a85b773c79..13ff1438e6 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ChannelDescription.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ChannelDescription.java
@@ -29,7 +29,6 @@ import org.apache.doris.qe.ConnectContext;
import com.google.common.base.Strings;
import com.google.gson.annotations.SerializedName;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ClusterName.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ClusterName.java
index 3dd05a56be..892924708f 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ClusterName.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ClusterName.java
@@ -17,17 +17,18 @@
package org.apache.doris.analysis;
-import java.io.DataInput;
-import java.io.DataOutput;
-import java.io.IOException;
-
import org.apache.doris.common.AnalysisException;
import org.apache.doris.common.ErrorCode;
import org.apache.doris.common.ErrorReport;
import org.apache.doris.common.io.Text;
import org.apache.doris.common.io.Writable;
+
import com.google.common.base.Strings;
+import java.io.DataInput;
+import java.io.DataOutput;
+import java.io.IOException;
+
public class ClusterName implements Writable {
private String cluster;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ColumnDef.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ColumnDef.java
index bec6f5ac4c..29e3aed56d 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ColumnDef.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ColumnDef.java
@@ -30,7 +30,6 @@ import org.apache.doris.common.Config;
import org.apache.doris.common.FeNameFormat;
import com.google.common.base.Preconditions;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -49,11 +48,11 @@ public class ColumnDef {
* k1 INT NOT NULL DEFAULT "10"
* k1 INT NULL
* k1 INT NULL DEFAULT NULL
- *
+ *
* ColumnnDef will be transformed to Column in Analysis phase, and in Column, default value is a String.
* No matter does the user set the default value as NULL explicitly, or not set default value,
* the default value in Column will be "null", so that Doris can not distinguish between "not set" and "set as null".
- *
+ *
* But this is OK because Column has another attribute "isAllowNull".
* If the column is not allowed to be null, and user does not set the default value,
* even if default value saved in Column is null, the "null" value can not be loaded into this column,
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/CompoundPredicate.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/CompoundPredicate.java
index d1e94e03e2..8b454ce533 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/CompoundPredicate.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/CompoundPredicate.java
@@ -20,7 +20,6 @@
package org.apache.doris.analysis;
-import com.google.common.collect.Lists;
import org.apache.doris.catalog.FunctionSet;
import org.apache.doris.catalog.ScalarFunction;
import org.apache.doris.catalog.Type;
@@ -30,7 +29,7 @@ import org.apache.doris.thrift.TExprNodeType;
import org.apache.doris.thrift.TExprOpcode;
import com.google.common.base.Preconditions;
-
+import com.google.common.collect.Lists;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/CreateClusterStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/CreateClusterStmt.java
index a4187235aa..c8b0c0a7bd 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/CreateClusterStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/CreateClusterStmt.java
@@ -89,7 +89,7 @@ public class CreateClusterStmt extends DdlStmt {
if (instanceNum < 0) {
ErrorReport.reportAnalysisException(ErrorCode.ERR_CLUSTER_CREATE_ISTANCE_NUM_ERROR);
}
-
+
final String password = passwd;
if (!Strings.isNullOrEmpty(password)) {
scramblePassword = MysqlPassword.makeScrambledPassword(password);
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/CreateEncryptKeyStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/CreateEncryptKeyStmt.java
index 1cbfcf09ea..ad694ad8ca 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/CreateEncryptKeyStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/CreateEncryptKeyStmt.java
@@ -23,11 +23,11 @@ import org.apache.doris.common.AnalysisException;
import org.apache.doris.common.ErrorCode;
import org.apache.doris.common.ErrorReport;
import org.apache.doris.common.UserException;
-
-import com.google.common.base.Strings;
import org.apache.doris.mysql.privilege.PrivPredicate;
import org.apache.doris.qe.ConnectContext;
+import com.google.common.base.Strings;
+
/**
* create a encryptKey
*
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/CreateFileStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/CreateFileStmt.java
index a2c19173ca..6f09144bff 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/CreateFileStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/CreateFileStmt.java
@@ -39,7 +39,7 @@ public class CreateFileStmt extends DdlStmt {
private static final String PROP_URL = "url";
private static final String PROP_MD5 = "md5";
private static final String PROP_SAVE_CONTENT = "save_content";
-
+
private static final ImmutableSet PROPERTIES_SET = new ImmutableSet.Builder()
.add(PROP_CATALOG).add(PROP_URL).add(PROP_MD5).build();
@@ -134,7 +134,7 @@ public class CreateFileStmt extends DdlStmt {
if (properties.containsKey(PROP_MD5)) {
checksum = properties.get(PROP_MD5);
}
-
+
if (properties.containsKey(PROP_SAVE_CONTENT)) {
throw new AnalysisException("'save_content' property is not supported yet");
/*
@@ -163,8 +163,8 @@ public class CreateFileStmt extends DdlStmt {
sb.append(map.toString());
return sb.toString();
}
-
- @Override
+
+ @Override
public RedirectStatus getRedirectStatus() {
return RedirectStatus.FORWARD_WITH_SYNC;
}
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/CreateFunctionStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/CreateFunctionStmt.java
index 2446fb8249..3036f1bde3 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/CreateFunctionStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/CreateFunctionStmt.java
@@ -45,7 +45,8 @@ import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableMap;
import com.google.common.collect.ImmutableSortedMap;
import com.google.common.collect.Sets;
-
+import io.grpc.ManagedChannel;
+import io.grpc.netty.shaded.io.grpc.netty.NettyChannelBuilder;
import org.apache.commons.codec.binary.Hex;
import org.apache.commons.lang3.StringUtils;
import org.apache.logging.log4j.LogManager;
@@ -65,9 +66,6 @@ import java.util.List;
import java.util.Map;
import java.util.Set;
-import io.grpc.ManagedChannel;
-import io.grpc.netty.shaded.io.grpc.netty.NettyChannelBuilder;
-
// create a user define function
public class CreateFunctionStmt extends DdlStmt {
private final static Logger LOG = LogManager.getLogger(CreateFunctionStmt.class);
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/CreateResourceStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/CreateResourceStmt.java
index 02323a805f..badbe11c0e 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/CreateResourceStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/CreateResourceStmt.java
@@ -100,4 +100,3 @@ public class CreateResourceStmt extends DdlStmt {
return sb.toString();
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/CreateRoutineLoadStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/CreateRoutineLoadStmt.java
index 5bf72ab678..c4c6f78593 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/CreateRoutineLoadStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/CreateRoutineLoadStmt.java
@@ -37,7 +37,6 @@ import org.apache.doris.qe.ConnectContext;
import com.google.common.base.Strings;
import com.google.common.collect.ImmutableSet;
import com.google.common.collect.Maps;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -113,7 +112,7 @@ public class CreateRoutineLoadStmt extends DdlStmt {
public static final String KAFKA_OFFSETS_PROPERTY = "kafka_offsets";
public static final String KAFKA_DEFAULT_OFFSETS = "kafka_default_offsets";
public static final String KAFKA_ORIGIN_DEFAULT_OFFSETS = "kafka_origin_default_offsets";
-
+
private static final String NAME_TYPE = "ROUTINE LOAD NAME";
public static final String ENDPOINT_REGEX = "[-A-Za-z0-9+&@#/%?=~_|!:,.;]+[-A-Za-z0-9+&@#/%=~_|]";
public static final String SEND_BATCH_PARALLELISM = "send_batch_parallelism";
@@ -421,15 +420,15 @@ public class CreateRoutineLoadStmt extends DdlStmt {
desiredConcurrentNum = ((Long) Util.getLongPropertyOrDefault(jobProperties.get(DESIRED_CONCURRENT_NUMBER_PROPERTY),
Config.max_routine_load_task_concurrent_num, DESIRED_CONCURRENT_NUMBER_PRED,
DESIRED_CONCURRENT_NUMBER_PROPERTY + " should > 0")).intValue();
-
+
maxErrorNum = Util.getLongPropertyOrDefault(jobProperties.get(MAX_ERROR_NUMBER_PROPERTY),
RoutineLoadJob.DEFAULT_MAX_ERROR_NUM, MAX_ERROR_NUMBER_PRED,
MAX_ERROR_NUMBER_PROPERTY + " should >= 0");
-
+
maxBatchIntervalS = Util.getLongPropertyOrDefault(jobProperties.get(MAX_BATCH_INTERVAL_SEC_PROPERTY),
RoutineLoadJob.DEFAULT_MAX_INTERVAL_SECOND, MAX_BATCH_INTERVAL_PRED,
MAX_BATCH_INTERVAL_SEC_PROPERTY + " should between 5 and 60");
-
+
maxBatchRows = Util.getLongPropertyOrDefault(jobProperties.get(MAX_BATCH_ROWS_PROPERTY),
RoutineLoadJob.DEFAULT_MAX_BATCH_ROWS, MAX_BATCH_ROWS_PRED,
MAX_BATCH_ROWS_PROPERTY + " should > 200000");
@@ -443,7 +442,7 @@ public class CreateRoutineLoadStmt extends DdlStmt {
LoadStmt.STRICT_MODE + " should be a boolean");
execMemLimit = Util.getLongPropertyOrDefault(jobProperties.get(EXEC_MEM_LIMIT_PROPERTY),
RoutineLoadJob.DEFAULT_EXEC_MEM_LIMIT, EXEC_MEM_LIMIT_PRED, EXEC_MEM_LIMIT_PROPERTY + "should > 0");
-
+
sendBatchParallelism = ((Long) Util.getLongPropertyOrDefault(jobProperties.get(SEND_BATCH_PARALLELISM),
ConnectContext.get().getSessionVariable().getSendBatchParallelism(), SEND_BATCH_PARALLELISM_PRED,
SEND_BATCH_PARALLELISM + " should > 0")).intValue();
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/CreateTableLikeStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/CreateTableLikeStmt.java
index 5865cd2821..70223c87cc 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/CreateTableLikeStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/CreateTableLikeStmt.java
@@ -17,8 +17,6 @@
package org.apache.doris.analysis;
-import com.google.common.base.Joiner;
-import org.apache.commons.collections.CollectionUtils;
import org.apache.doris.catalog.Catalog;
import org.apache.doris.common.DdlException;
import org.apache.doris.common.ErrorCode;
@@ -27,6 +25,9 @@ import org.apache.doris.common.FeNameFormat;
import org.apache.doris.common.UserException;
import org.apache.doris.mysql.privilege.PrivPredicate;
import org.apache.doris.qe.ConnectContext;
+
+import com.google.common.base.Joiner;
+import org.apache.commons.collections.CollectionUtils;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/CreateTableStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/CreateTableStmt.java
index dd4a73fdcf..dde61afa78 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/CreateTableStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/CreateTableStmt.java
@@ -38,7 +38,6 @@ import org.apache.doris.qe.ConnectContext;
import com.google.common.base.Strings;
import com.google.common.collect.Lists;
import com.google.common.collect.Sets;
-
import org.apache.commons.collections.CollectionUtils;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -535,7 +534,7 @@ public class CreateTableStmt extends DdlStmt {
if (partitionDesc != null) {
sb.append("\n").append(partitionDesc.toSql());
}
-
+
if (distributionDesc != null) {
sb.append("\n").append(distributionDesc.toSql());
}
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/CreateUserStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/CreateUserStmt.java
index b5660866a6..25bdf87b93 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/CreateUserStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/CreateUserStmt.java
@@ -30,7 +30,6 @@ import org.apache.doris.mysql.privilege.PrivPredicate;
import org.apache.doris.qe.ConnectContext;
import com.google.common.base.Strings;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/CreateViewStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/CreateViewStmt.java
index cc32ab7dec..d10fb1c713 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/CreateViewStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/CreateViewStmt.java
@@ -25,7 +25,6 @@ import org.apache.doris.mysql.privilege.PrivPredicate;
import org.apache.doris.qe.ConnectContext;
import com.google.common.base.Strings;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/DataDescription.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/DataDescription.java
index fbd8802cca..34a2c23dcd 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/DataDescription.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/DataDescription.java
@@ -34,9 +34,6 @@ import org.apache.doris.mysql.privilege.PrivPredicate;
import org.apache.doris.qe.ConnectContext;
import org.apache.doris.thrift.TNetworkAddress;
-import org.apache.logging.log4j.LogManager;
-import org.apache.logging.log4j.Logger;
-
import com.google.common.base.Function;
import com.google.common.base.Joiner;
import com.google.common.base.Preconditions;
@@ -44,6 +41,8 @@ import com.google.common.base.Strings;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.google.common.collect.Sets;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
import java.io.StringReader;
import java.util.Arrays;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/DataSortInfo.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/DataSortInfo.java
index 5b33d25cf1..783ccde0ec 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/DataSortInfo.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/DataSortInfo.java
@@ -17,12 +17,13 @@
package org.apache.doris.analysis;
-import com.google.gson.annotations.SerializedName;
import org.apache.doris.common.io.Text;
import org.apache.doris.common.io.Writable;
import org.apache.doris.persist.gson.GsonUtils;
import org.apache.doris.thrift.TSortType;
+import com.google.gson.annotations.SerializedName;
+
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/DateLiteral.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/DateLiteral.java
index 22ba0c368f..09dd6b1f8d 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/DateLiteral.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/DateLiteral.java
@@ -30,9 +30,13 @@ import org.apache.doris.thrift.TExprNodeType;
import com.google.common.base.Preconditions;
import com.google.common.collect.Maps;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
+import org.joda.time.DateTime;
+import org.joda.time.DateTimeZone;
+import org.joda.time.LocalDateTime;
+import org.joda.time.format.DateTimeFormatter;
+import org.joda.time.format.DateTimeFormatterBuilder;
import java.io.DataInput;
import java.io.DataOutput;
@@ -44,12 +48,6 @@ import java.util.Objects;
import java.util.TimeZone;
import java.util.regex.Pattern;
-import org.joda.time.DateTime;
-import org.joda.time.DateTimeZone;
-import org.joda.time.LocalDateTime;
-import org.joda.time.format.DateTimeFormatter;
-import org.joda.time.format.DateTimeFormatterBuilder;
-
public class DateLiteral extends LiteralExpr {
private static final Logger LOG = LogManager.getLogger(DateLiteral.class);
@@ -68,8 +66,8 @@ public class DateLiteral extends LiteralExpr {
private static DateTimeFormatter DATE_TIME_FORMATTER_TO_HOUR = null;
private static DateTimeFormatter DATE_TIME_FORMATTER_TO_MINUTE = null;
private static DateTimeFormatter DATE_FORMATTER = null;
- /*
- * Dates containing two-digit year values are ambiguous because the century is unknown.
+ /*
+ * Dates containing two-digit year values are ambiguous because the century is unknown.
* MySQL interprets two-digit year values using these rules:
* Year values in the range 70-99 are converted to 1970-1999.
* Year values in the range 00-69 are converted to 2000-2069.
@@ -209,7 +207,7 @@ public class DateLiteral extends LiteralExpr {
this.type = Type.DATE;
} else {
this.type = Type.DATETIME;
- }
+ }
}
public DateLiteral(long year, long month, long day) {
@@ -239,7 +237,7 @@ public class DateLiteral extends LiteralExpr {
this.hour = dateTime.getHourOfDay();
this.minute = dateTime.getMinuteOfHour();
this.second = dateTime.getSecondOfMinute();
- this.type = type;
+ this.type = type;
}
public DateLiteral(DateLiteral other) {
@@ -638,12 +636,12 @@ public class DateLiteral extends LiteralExpr {
public LocalDateTime getTimeFormatter() throws AnalysisException {
if (type.equals(Type.DATE)) {
- return DATE_FORMATTER.parseLocalDateTime(getStringValue());
+ return DATE_FORMATTER.parseLocalDateTime(getStringValue());
} else if (type.equals(Type.DATETIME)) {
return DATE_TIME_FORMATTER.parseLocalDateTime(getStringValue());
} else {
throw new AnalysisException("Not support date literal type");
- }
+ }
}
public DateLiteral plusYears(int year) throws AnalysisException {
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/DecimalLiteral.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/DecimalLiteral.java
index 1cf3fcd7de..07abe74bed 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/DecimalLiteral.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/DecimalLiteral.java
@@ -27,7 +27,6 @@ import org.apache.doris.thrift.TExprNode;
import org.apache.doris.thrift.TExprNodeType;
import com.google.common.base.Preconditions;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/DeleteStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/DeleteStmt.java
index 74760c06a3..9cfd26eece 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/DeleteStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/DeleteStmt.java
@@ -46,11 +46,11 @@ public class DeleteStmt extends DdlStmt {
this.wherePredicate = wherePredicate;
this.deleteConditions = new LinkedList();
}
-
+
public String getTableName() {
return tbl.getTbl();
}
-
+
public String getDbName() {
return tbl.getDb();
}
@@ -66,7 +66,7 @@ public class DeleteStmt extends DdlStmt {
@Override
public void analyze(Analyzer analyzer) throws UserException {
super.analyze(analyzer);
-
+
if (tbl == null) {
throw new AnalysisException("Table is not set");
}
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/DescribeStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/DescribeStmt.java
index 00ac91b804..cb13e07492 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/DescribeStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/DescribeStmt.java
@@ -42,11 +42,10 @@ import org.apache.doris.qe.ShowResultSetMetaData;
import com.google.common.base.Preconditions;
import com.google.common.collect.Lists;
-
import org.apache.commons.lang.StringUtils;
-import java.util.Arrays;
import java.util.ArrayList;
+import java.util.Arrays;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
@@ -81,7 +80,7 @@ public class DescribeStmt extends ShowStmt {
private TableName dbTableName;
private ProcNodeInterface node;
-
+
List> totalRows;
private boolean isAllTables;
@@ -100,7 +99,7 @@ public class DescribeStmt extends ShowStmt {
@Override
public void analyze(Analyzer analyzer) throws AnalysisException, UserException {
dbTableName.analyze(analyzer);
-
+
if (!Catalog.getCurrentCatalog().getAuth().checkTblPriv(ConnectContext.get(), dbTableName.getDb(),
dbTableName.getTbl(), PrivPredicate.SHOW)) {
ErrorReport.reportAnalysisException(ErrorCode.ERR_TABLEACCESS_DENIED_ERROR, "DESCRIBE",
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/DescriptorTable.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/DescriptorTable.java
index 908657fe23..148c93fb91 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/DescriptorTable.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/DescriptorTable.java
@@ -26,7 +26,6 @@ import org.apache.doris.thrift.TDescriptorTable;
import com.google.common.collect.Maps;
import com.google.common.collect.Sets;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/DropFunctionStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/DropFunctionStmt.java
index c0125d4073..da90e1c0f4 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/DropFunctionStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/DropFunctionStmt.java
@@ -64,7 +64,7 @@ public class DropFunctionStmt extends DdlStmt {
return stringBuilder.toString();
}
- @Override
+ @Override
public RedirectStatus getRedirectStatus() {
return RedirectStatus.FORWARD_WITH_SYNC;
}
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/DropRepositoryStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/DropRepositoryStmt.java
index a2b9b10f08..76836bf943 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/DropRepositoryStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/DropRepositoryStmt.java
@@ -27,15 +27,15 @@ import org.apache.doris.qe.ConnectContext;
public class DropRepositoryStmt extends DdlStmt {
private String repoName;
-
+
public DropRepositoryStmt(String repoName) {
this.repoName = repoName;
}
-
+
public String getRepoName() {
return repoName;
}
-
+
@Override
public void analyze(Analyzer analyzer) throws UserException {
super.analyze(analyzer);
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/EnableFeatureClause.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/EnableFeatureClause.java
index b145af5607..8aee07316e 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/EnableFeatureClause.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/EnableFeatureClause.java
@@ -20,8 +20,8 @@ package org.apache.doris.analysis;
import org.apache.doris.alter.AlterOpType;
import org.apache.doris.common.AnalysisException;
import org.apache.doris.common.UserException;
-
import org.apache.doris.common.util.PrintableMap;
+
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/EncryptKeyName.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/EncryptKeyName.java
index 737c515478..fec86f064a 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/EncryptKeyName.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/EncryptKeyName.java
@@ -25,11 +25,11 @@ import org.apache.doris.common.FeNameFormat;
import org.apache.doris.common.io.Text;
import org.apache.doris.common.io.Writable;
import org.apache.doris.persist.gson.GsonUtils;
-import org.apache.logging.log4j.LogManager;
-import org.apache.logging.log4j.Logger;
import com.google.common.base.Strings;
import com.google.gson.annotations.SerializedName;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
import java.io.DataInput;
import java.io.DataOutput;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/EncryptKeyRef.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/EncryptKeyRef.java
index 00f1881357..9da397cb9d 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/EncryptKeyRef.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/EncryptKeyRef.java
@@ -25,10 +25,10 @@ import org.apache.doris.common.AnalysisException;
import org.apache.doris.common.ErrorCode;
import org.apache.doris.common.ErrorReport;
import org.apache.doris.thrift.TExprNode;
-import org.apache.logging.log4j.LogManager;
-import org.apache.logging.log4j.Logger;
import com.google.common.base.Strings;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
public class EncryptKeyRef extends Expr {
private static final Logger LOG = LogManager.getLogger(EncryptKeyRef.class);
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/EnterStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/EnterStmt.java
index ffc180acbf..881b0fbfb3 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/EnterStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/EnterStmt.java
@@ -21,6 +21,7 @@ import org.apache.doris.common.AnalysisException;
import org.apache.doris.common.ErrorCode;
import org.apache.doris.common.ErrorReport;
import org.apache.doris.common.UserException;
+
import com.google.common.base.Strings;
public class EnterStmt extends DdlStmt {
@@ -61,10 +62,10 @@ public class EnterStmt extends DdlStmt {
public void setClusterName(String name) {
this.name = name;
}
-
+
@Override
public RedirectStatus getRedirectStatus() {
return RedirectStatus.NO_FORWARD;
}
-
+
}
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ExistsPredicate.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ExistsPredicate.java
index 7a4d9512ff..bdb2fbee06 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ExistsPredicate.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ExistsPredicate.java
@@ -18,10 +18,10 @@
package org.apache.doris.analysis;
import org.apache.doris.thrift.TExprNode;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
import com.google.common.base.Preconditions;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
/**
* Class representing a [NOT] EXISTS predicate.
@@ -87,4 +87,3 @@ public class ExistsPredicate extends Predicate {
return 31 * super.hashCode() + Boolean.hashCode(notExists);
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ExportStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ExportStmt.java
index 80dcf2798e..a77d151168 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ExportStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ExportStmt.java
@@ -39,7 +39,6 @@ import com.google.common.base.Joiner;
import com.google.common.base.Preconditions;
import com.google.common.base.Strings;
import com.google.common.collect.Maps;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/Expr.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/Expr.java
index e53d6444eb..2a550a3715 100755
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/Expr.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/Expr.java
@@ -42,7 +42,6 @@ import com.google.common.base.Preconditions;
import com.google.common.base.Strings;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -1437,7 +1436,7 @@ abstract public class Expr extends TreeNode implements ParseNode, Cloneabl
/**
* This method is mainly used to find the original column corresponding to the current expr.
* Find the initial slotRef from the current slot ref.
- *
+ *
* If the initial expr is not a slotRef, it returns null directly.
* If the current slotRef comes from another expression transformation,
* rather than directly from another slotRef, null will also be returned.
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ExprId.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ExprId.java
index ee8f119c15..dc8af2cd53 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ExprId.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ExprId.java
@@ -23,8 +23,8 @@ package org.apache.doris.analysis;
import org.apache.doris.common.Id;
import org.apache.doris.common.IdGenerator;
-import org.apache.logging.log4j.Logger;
import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
public class ExprId extends Id {
private final static Logger LOG = LogManager.getLogger(ExprId.class);
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ExprSubstitutionMap.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ExprSubstitutionMap.java
index 2c1710f100..20eccffb4f 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ExprSubstitutionMap.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ExprSubstitutionMap.java
@@ -20,14 +20,13 @@
package org.apache.doris.analysis;
-import java.util.List;
-
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
import com.google.common.base.Joiner;
import com.google.common.base.Preconditions;
import com.google.common.collect.Lists;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import java.util.List;
/**
* Map of expression substitutions: lhs[i] gets substituted with rhs[i].
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ExpressionFunctions.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ExpressionFunctions.java
index 308ec47253..2557ad89a8 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ExpressionFunctions.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ExpressionFunctions.java
@@ -33,7 +33,6 @@ import com.google.common.base.Preconditions;
import com.google.common.collect.ImmutableMultimap;
import com.google.common.collect.Lists;
import com.google.common.collect.Sets;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -245,7 +244,7 @@ public enum ExpressionFunctions {
} else {
throw new IllegalArgumentException("Doris doesn't support type:" + argType);
}
-
+
// if args all is NullLiteral
long size = args.stream().filter(e -> e instanceof NullLiteral).count();
if (args.size() == size) {
@@ -304,4 +303,3 @@ public enum ExpressionFunctions {
}
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/FloatLiteral.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/FloatLiteral.java
index 0b70f12454..1bceef48de 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/FloatLiteral.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/FloatLiteral.java
@@ -34,7 +34,7 @@ import java.nio.ByteOrder;
public class FloatLiteral extends LiteralExpr {
private double value;
-
+
public FloatLiteral() {
}
@@ -189,7 +189,7 @@ public class FloatLiteral extends LiteralExpr {
super.readFields(in);
value = in.readDouble();
}
-
+
public static FloatLiteral read(DataInput in) throws IOException {
FloatLiteral literal = new FloatLiteral();
literal.readFields(in);
@@ -216,4 +216,3 @@ public class FloatLiteral extends LiteralExpr {
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/FrontendClause.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/FrontendClause.java
index 4bfcfef7d5..519ff01180 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/FrontendClause.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/FrontendClause.java
@@ -30,7 +30,6 @@ import org.apache.doris.system.SystemInfoService;
import com.google.common.base.Preconditions;
import com.google.common.base.Strings;
-
import org.apache.commons.lang.NotImplementedException;
import java.util.Map;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/FunctionArgs.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/FunctionArgs.java
index 55ed57d4f4..cb00b06923 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/FunctionArgs.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/FunctionArgs.java
@@ -21,6 +21,7 @@
package org.apache.doris.analysis;
import org.apache.doris.catalog.Type;
+
import com.google.common.base.Preconditions;
import com.google.common.collect.Lists;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/FunctionCallExpr.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/FunctionCallExpr.java
index 305bdc47dc..40387673bd 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/FunctionCallExpr.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/FunctionCallExpr.java
@@ -48,7 +48,6 @@ import com.google.common.base.Strings;
import com.google.common.collect.ImmutableSet;
import com.google.common.collect.ImmutableSortedSet;
import com.google.common.collect.Lists;
-
import org.apache.commons.lang3.StringUtils;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -85,7 +84,7 @@ public class FunctionCallExpr extends Expr {
.add("variance").add("variance_pop").add("variance_pop").add("var_samp").add("var_pop").build();
private static final String ELEMENT_EXTRACT_FN_NAME = "%element_extract%";
- // use to record the num of json_object parameters
+ // use to record the num of json_object parameters
private int originChildSize;
// Save the functionCallExpr in the original statement
private Expr originStmtFnExpr;
@@ -1221,4 +1220,3 @@ public class FunctionCallExpr extends Expr {
return result.toString();
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/FunctionName.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/FunctionName.java
index 7a85852b9b..b9aadd3265 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/FunctionName.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/FunctionName.java
@@ -29,7 +29,6 @@ import org.apache.doris.common.io.Writable;
import org.apache.doris.thrift.TFunctionName;
import com.google.common.base.Strings;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/GroupByClause.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/GroupByClause.java
index 14d1804e71..302242bd1d 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/GroupByClause.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/GroupByClause.java
@@ -22,7 +22,6 @@ import org.apache.doris.common.AnalysisException;
import com.google.common.base.Preconditions;
import com.google.common.base.Predicates;
-
import org.apache.commons.collections.CollectionUtils;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/HashDistributionDesc.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/HashDistributionDesc.java
index d02faa4fc6..e16dd4ea11 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/HashDistributionDesc.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/HashDistributionDesc.java
@@ -111,7 +111,7 @@ public class HashDistributionDesc extends DistributionDesc {
@Override
public DistributionInfo toDistributionInfo(List columns) throws DdlException {
List distributionColumns = Lists.newArrayList();
-
+
// check and get distribution column
for (String colName : distributionColumnNames) {
boolean find = false;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/InPredicate.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/InPredicate.java
index 1bcac67a78..575ce07aa1 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/InPredicate.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/InPredicate.java
@@ -34,7 +34,6 @@ import org.apache.doris.thrift.TInPredicate;
import com.google.common.base.Preconditions;
import com.google.common.collect.Lists;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -164,14 +163,14 @@ public class InPredicate extends Predicate {
@Override
public void analyzeImpl(Analyzer analyzer) throws AnalysisException {
super.analyzeImpl(analyzer);
-
+
if (contains(Subquery.class)) {
// An [NOT] IN predicate with a subquery must contain two children, the second of
// which is a Subquery.
if (children.size() != 2 || !(getChild(1) instanceof Subquery)) {
throw new AnalysisException("Unsupported IN predicate with a subquery: " +
toSql());
- }
+ }
Subquery subquery = (Subquery)getChild(1);
if (!subquery.returnsScalarColumn()) {
throw new AnalysisException("Subquery must return a single column: " +
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/InlineViewRef.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/InlineViewRef.java
index a708cd60e8..da1195f58f 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/InlineViewRef.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/InlineViewRef.java
@@ -32,7 +32,6 @@ import org.apache.doris.rewrite.ExprRewriter;
import com.google.common.base.Preconditions;
import com.google.common.collect.Lists;
import com.google.common.collect.Sets;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/InsertStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/InsertStmt.java
index 5d34004fcf..3c41381576 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/InsertStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/InsertStmt.java
@@ -55,7 +55,6 @@ import com.google.common.base.Strings;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.google.common.collect.Sets;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -433,7 +432,7 @@ public class InsertStmt extends DdlStmt {
* processing, targetColumns: (A, B, C, __doris_shadow_B), and
* origColIdxsForExtendCols has 1 element: "1", which is the index of column B
* in targetColumns.
- *
+ *
* Rule A: If the column which the shadow column related to is not mentioned,
* then do not add the shadow column to targetColumns. They will be filled by
* null or default value when loading.
@@ -485,7 +484,7 @@ public class InsertStmt extends DdlStmt {
// Check if all columns mentioned is enough
checkColumnCoverage(mentionedColumns, targetTable.getBaseSchema()) ;
-
+
// handle VALUES() or SELECT constant list
if (isValuesOrConstantSelect) {
SelectStmt selectStmt = (SelectStmt) queryStmt;
@@ -600,7 +599,7 @@ public class InsertStmt extends DdlStmt {
*/
ArrayList extentedRow = Lists.newArrayList();
extentedRow.addAll(row);
-
+
for (Pair entry : origColIdxsForExtendCols) {
if (entry != null) {
if (entry.second == null) {
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/InstallPluginStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/InstallPluginStmt.java
index b3f7e2584b..5a5c257346 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/InstallPluginStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/InstallPluginStmt.java
@@ -88,4 +88,3 @@ public class InstallPluginStmt extends DdlStmt {
return RedirectStatus.FORWARD_WITH_SYNC;
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/IntLiteral.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/IntLiteral.java
index 9a43c820de..00662c5e6a 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/IntLiteral.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/IntLiteral.java
@@ -26,7 +26,6 @@ import org.apache.doris.thrift.TExprNodeType;
import org.apache.doris.thrift.TIntLiteral;
import com.google.common.base.Preconditions;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/IsNullPredicate.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/IsNullPredicate.java
index d63dbbff57..f6643720b8 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/IsNullPredicate.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/IsNullPredicate.java
@@ -27,10 +27,11 @@ import org.apache.doris.catalog.Type;
import org.apache.doris.common.AnalysisException;
import org.apache.doris.thrift.TExprNode;
import org.apache.doris.thrift.TExprNodeType;
+
import com.google.common.base.Preconditions;
import com.google.common.collect.Lists;
-import org.apache.logging.log4j.Logger;
import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
public class IsNullPredicate extends Predicate {
private static final Logger LOG = LogManager.getLogger(IsNullPredicate.class);
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/JoinOperator.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/JoinOperator.java
index 263095b0d2..c7e532465e 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/JoinOperator.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/JoinOperator.java
@@ -93,12 +93,10 @@ public enum JoinOperator {
}
public boolean isLeftOuterJoin() {
- return this == LEFT_OUTER_JOIN;
+ return this == LEFT_OUTER_JOIN;
}
public boolean isRightOuterJoin() {
return this == RIGHT_OUTER_JOIN;
}
}
-
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/KeysDesc.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/KeysDesc.java
index c7b4f2377e..3db8d07bc3 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/KeysDesc.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/KeysDesc.java
@@ -136,4 +136,3 @@ public class KeysDesc implements Writable {
}
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/KillStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/KillStmt.java
index 98120f319c..56f4f24d23 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/KillStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/KillStmt.java
@@ -59,10 +59,9 @@ public class KillStmt extends StatementBase {
public String toString() {
return toSql();
}
-
+
@Override
public RedirectStatus getRedirectStatus() {
return RedirectStatus.NO_FORWARD;
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/LabelName.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/LabelName.java
index 0978afac8f..327b183413 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/LabelName.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/LabelName.java
@@ -26,7 +26,6 @@ import org.apache.doris.common.io.Text;
import org.apache.doris.common.io.Writable;
import com.google.common.base.Strings;
-
import org.apache.commons.lang.builder.HashCodeBuilder;
import java.io.DataInput;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/LateralViewRef.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/LateralViewRef.java
index 3af8b5481c..975dc5e235 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/LateralViewRef.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/LateralViewRef.java
@@ -207,5 +207,3 @@ public class LateralViewRef extends TableRef {
// The reset of @lateralViewRef happens in the reset() of @relatedTableRef.
}
}
-
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/LimitElement.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/LimitElement.java
index 7d5f06ac7e..a7d4a5120f 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/LimitElement.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/LimitElement.java
@@ -25,16 +25,16 @@ package org.apache.doris.analysis;
*/
public class LimitElement {
public static LimitElement NO_LIMIT = new LimitElement();
-
+
/////////////////////////////////////////
// BEGIN: Members that need to be reset()
-
+
private long limit;
private long offset;
// END: Members that need to be reset()
/////////////////////////////////////////
-
+
public LimitElement() {
limit = -1;
offset = 0;
@@ -111,7 +111,7 @@ public class LimitElement {
public void analyze(Analyzer analyzer) {
if (limit == 0) analyzer.setHasEmptyResultSet();
}
-
+
public void reset() {
}
}
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/LiteralExpr.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/LiteralExpr.java
index 9ae73092cf..375fe8d27c 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/LiteralExpr.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/LiteralExpr.java
@@ -26,7 +26,6 @@ import org.apache.doris.common.AnalysisException;
import org.apache.doris.common.NotImplementedException;
import com.google.common.base.Preconditions;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -220,7 +219,7 @@ public abstract class LiteralExpr extends Expr implements Comparable(properties, "=", true, false));
sb.append(")");
-
+
return sb.toString();
}
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ModifyTableCommentClause.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ModifyTableCommentClause.java
index 1e6780b9a9..745ec0ffcc 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ModifyTableCommentClause.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ModifyTableCommentClause.java
@@ -20,11 +20,10 @@ package org.apache.doris.analysis;
import org.apache.doris.alter.AlterOpType;
import org.apache.doris.common.AnalysisException;
-import org.apache.logging.log4j.LogManager;
-import org.apache.logging.log4j.Logger;
-
import com.google.common.base.Strings;
import com.google.common.collect.Maps;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
import java.util.Map;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ModifyTablePropertiesClause.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ModifyTablePropertiesClause.java
index ab69aaa690..37b50fa73e 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ModifyTablePropertiesClause.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ModifyTablePropertiesClause.java
@@ -106,7 +106,7 @@ public class ModifyTablePropertiesClause extends AlterTableClause {
sb.append("PROPERTIES (");
sb.append(new PrintableMap(properties, "=", true, false));
sb.append(")");
-
+
return sb.toString();
}
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/NullLiteral.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/NullLiteral.java
index f153924f66..144915fabb 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/NullLiteral.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/NullLiteral.java
@@ -64,7 +64,7 @@ public class NullLiteral extends LiteralExpr {
super.resetAnalysisState();
type = Type.NULL;
}
-
+
@Override
public Expr clone() {
return new NullLiteral(this);
@@ -144,7 +144,7 @@ public class NullLiteral extends LiteralExpr {
public void readFields(DataInput in) throws IOException {
super.readFields(in);
}
-
+
public static NullLiteral read(DataInput in) throws IOException {
NullLiteral literal = new NullLiteral();
literal.readFields(in);
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/OrderByElement.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/OrderByElement.java
index aadb13b171..3743f055e5 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/OrderByElement.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/OrderByElement.java
@@ -37,18 +37,18 @@ public class OrderByElement {
// Represents the NULLs ordering specified: true when "NULLS FIRST", false when
// "NULLS LAST", and null if not specified.
private final Boolean nullsFirstParam;
-
+
public OrderByElement(Expr expr, boolean isAsc, Boolean nullsFirstParam) {
super();
this.expr = expr;
this.isAsc = isAsc;
this.nullsFirstParam = nullsFirstParam;
}
-
+
public void setExpr(Expr e) {
this.expr = e;
}
-
+
public Expr getExpr() {
return expr;
}
@@ -56,7 +56,7 @@ public class OrderByElement {
public boolean getIsAsc() {
return isAsc;
}
-
+
public Boolean getNullsFirstParam() {
return nullsFirstParam;
}
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/OutFileClause.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/OutFileClause.java
index 8df9a0477b..9f3a8973f0 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/OutFileClause.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/OutFileClause.java
@@ -23,11 +23,11 @@ import org.apache.doris.catalog.PrimitiveType;
import org.apache.doris.catalog.Type;
import org.apache.doris.common.AnalysisException;
import org.apache.doris.common.Config;
+import org.apache.doris.common.FeConstants;
import org.apache.doris.common.FeNameFormat;
import org.apache.doris.common.UserException;
import org.apache.doris.common.util.ParseUtil;
import org.apache.doris.common.util.PrintableMap;
-import org.apache.doris.common.FeConstants;
import org.apache.doris.qe.ConnectContext;
import org.apache.doris.thrift.TFileFormatType;
import org.apache.doris.thrift.TResultFileSinkOptions;
@@ -37,7 +37,6 @@ import com.google.common.base.Strings;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.google.common.collect.Sets;
-
import org.apache.commons.collections.map.CaseInsensitiveMap;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -335,7 +334,7 @@ public class OutFileClause {
if (filePath.startsWith(LOCAL_FILE_PREFIX)) {
if (!Config.enable_outfile_to_local) {
- throw new AnalysisException("Exporting results to local disk is not allowed."
+ throw new AnalysisException("Exporting results to local disk is not allowed."
+ " To enable this feature, you need to add `enable_outfile_to_local=true` in fe.conf and restart FE");
}
isLocalOutput = true;
@@ -560,5 +559,3 @@ public class OutFileClause {
return sinkOptions;
}
}
-
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ParseNode.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ParseNode.java
index 2ca0c59723..255065bec0 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ParseNode.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ParseNode.java
@@ -20,7 +20,6 @@
package org.apache.doris.analysis;
-import org.apache.doris.common.AnalysisException;
import org.apache.doris.common.UserException;
public interface ParseNode {
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/PartitionDesc.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/PartitionDesc.java
index 83c592c4dc..d9ffa793b2 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/PartitionDesc.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/PartitionDesc.java
@@ -29,7 +29,6 @@ import org.apache.doris.qe.ConnectContext;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.google.common.collect.Sets;
-
import org.apache.commons.lang.NotImplementedException;
import java.util.List;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/PartitionName.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/PartitionName.java
index 7d8f2c22ae..63077e7b74 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/PartitionName.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/PartitionName.java
@@ -49,7 +49,7 @@ public class PartitionName {
* 2. t1 AS t2 ==> t1 AS t2
* 3. t1.p1 ==> t1.p1 AS t1.p1
* 4. t1.p1 AS t2.p1 ==> t1.p1 AS t2.p1
- *
+ *
* ERR:
* 1. t1 AS t1.p1
* 2. t1.p1 AS t1
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/PredicateUtils.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/PredicateUtils.java
index e8bb325730..f6d058d450 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/PredicateUtils.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/PredicateUtils.java
@@ -17,11 +17,11 @@
package org.apache.doris.analysis;
+import com.google.common.collect.Lists;
+
import java.util.ArrayList;
import java.util.List;
-import com.google.common.collect.Lists;
-
public class PredicateUtils {
/**
* Split predicates in disjunctive form recursively, i.e., split the input expression
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/QueryStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/QueryStmt.java
index 8ddb4f024b..676380bbb9 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/QueryStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/QueryStmt.java
@@ -30,7 +30,6 @@ import org.apache.doris.rewrite.ExprRewriter;
import com.google.common.base.Preconditions;
import com.google.common.collect.Lists;
import com.google.common.collect.Sets;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -222,7 +221,7 @@ public abstract class QueryStmt extends StatementBase {
for (TableRef tblRef : tblRefs) {
if (absoluteRef == null && !tblRef.isRelative()) absoluteRef = tblRef;
/*if (tblRef.isCorrelated()) {
- *
+ *
* // Check if the correlated table ref is rooted at a tuple descriptor from within
* // this query stmt. If so, the correlation is contained within this stmt
* // and the table ref does not conflict with absolute refs.
@@ -233,7 +232,7 @@ public abstract class QueryStmt extends StatementBase {
* if (correlatedRef == null) correlatedRef = tblRef;
* correlatedTupleIds.add(t.getResolvedPath().getRootDesc().getId());
* }
- *
+ *
}*/
if (correlatedRef != null && absoluteRef != null) {
throw new AnalysisException(String.format(
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/RangePartitionDesc.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/RangePartitionDesc.java
index d5b4854303..a95ff31a77 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/RangePartitionDesc.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/RangePartitionDesc.java
@@ -58,7 +58,7 @@ public class RangePartitionDesc extends PartitionDesc {
idx++;
}
sb.append(")\n(\n");
-
+
for (int i = 0; i < singlePartitionDescs.size(); i++) {
if (i != 0) {
sb.append(",\n");
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/RedirectStatus.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/RedirectStatus.java
index 9186d86055..478f9fdf07 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/RedirectStatus.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/RedirectStatus.java
@@ -20,17 +20,17 @@ package org.apache.doris.analysis;
public class RedirectStatus {
private boolean isForwardToMaster;
private boolean needToWaitJournalSync;
-
+
public RedirectStatus() {
isForwardToMaster = true;
needToWaitJournalSync = true;
}
-
+
public RedirectStatus(boolean isForwardToMaster, boolean needToWaitJournalSync) {
this.isForwardToMaster = isForwardToMaster;
this.needToWaitJournalSync = needToWaitJournalSync;
}
-
+
public boolean isForwardToMaster() {
return isForwardToMaster;
}
@@ -46,7 +46,7 @@ public class RedirectStatus {
public void setNeedToWaitJournalSync(boolean needToWaitJournalSync) {
this.needToWaitJournalSync = needToWaitJournalSync;
}
-
+
public static RedirectStatus FORWARD_NO_SYNC = new RedirectStatus(true, false);
public static RedirectStatus FORWARD_WITH_SYNC = new RedirectStatus(true, true);
public static RedirectStatus NO_FORWARD = new RedirectStatus(false, false);
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/RefreshDbStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/RefreshDbStmt.java
index c87863de99..66a4cc9ee8 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/RefreshDbStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/RefreshDbStmt.java
@@ -27,11 +27,10 @@ import org.apache.doris.common.UserException;
import org.apache.doris.mysql.privilege.PrivPredicate;
import org.apache.doris.qe.ConnectContext;
+import com.google.common.base.Strings;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
-import com.google.common.base.Strings;
-
public class RefreshDbStmt extends DdlStmt {
private static final Logger LOG = LogManager.getLogger(RefreshDbStmt.class);
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ReplacePartitionClause.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ReplacePartitionClause.java
index ddb347ee79..666f1c0b18 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ReplacePartitionClause.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ReplacePartitionClause.java
@@ -38,7 +38,7 @@ public class ReplacePartitionClause extends AlterTableClause {
// "isStrictMode" is got from property "strict_range", and default is true.
// If true, when replacing partition, the range of partitions must same as the range of temp partitions.
private boolean isStrictRange;
-
+
// "useTempPartitionName" is got from property "use_temp_partition_name", and default is false.
// If false, after replacing, the replaced partition's name will remain unchanged.
// Otherwise, the replaced partition's name will be the temp partitions name.
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ResourcePattern.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ResourcePattern.java
index b0d2449521..059f4bfa6a 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ResourcePattern.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ResourcePattern.java
@@ -22,10 +22,10 @@ import org.apache.doris.common.FeNameFormat;
import org.apache.doris.common.io.Text;
import org.apache.doris.common.io.Writable;
import org.apache.doris.mysql.privilege.PaloAuth.PrivLevel;
+import org.apache.doris.persist.gson.GsonUtils;
import com.google.common.base.Strings;
import com.google.gson.annotations.SerializedName;
-import org.apache.doris.persist.gson.GsonUtils;
import java.io.DataInput;
import java.io.DataOutput;
@@ -105,4 +105,3 @@ public class ResourcePattern implements Writable {
return GsonUtils.GSON.fromJson(json, ResourcePattern.class);
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/RoutineLoadDataSourceProperties.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/RoutineLoadDataSourceProperties.java
index 41d3a7b6fd..ea0b20d7b2 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/RoutineLoadDataSourceProperties.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/RoutineLoadDataSourceProperties.java
@@ -31,7 +31,6 @@ import com.google.common.collect.ImmutableSet;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.google.gson.annotations.SerializedName;
-
import org.apache.commons.lang3.math.NumberUtils;
import java.util.List;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/SchemaTableType.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/SchemaTableType.java
index ff3e29d6f6..2eb892ed1c 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/SchemaTableType.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/SchemaTableType.java
@@ -99,4 +99,3 @@ public enum SchemaTableType {
return tableType;
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/SelectList.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/SelectList.java
index f12e3b69ac..77a2084f79 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/SelectList.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/SelectList.java
@@ -45,7 +45,7 @@ public class SelectList {
// END: Members that need to be reset()
// ///////////////////////////////////////
-
+
public SelectList(SelectList other) {
items = Lists.newArrayList();
for (SelectListItem item : other.items) {
@@ -58,7 +58,7 @@ public class SelectList {
items = Lists.newArrayList();
this.isDistinct = false;
}
-
+
public SelectList(List items, boolean isDistinct) {
this.isDistinct = isDistinct;
this.items = items;
@@ -115,7 +115,7 @@ public class SelectList {
item.setExpr(rewriter.rewrite(item.getExpr(), analyzer));
}
}
-
+
@Override
public SelectList clone() {
return new SelectList(this);
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/SelectStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/SelectStmt.java
index f85b618c55..c2f3d32c35 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/SelectStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/SelectStmt.java
@@ -52,7 +52,6 @@ import com.google.common.collect.Iterables;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.google.common.collect.Sets;
-
import org.apache.commons.collections.CollectionUtils;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/SetOperationStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/SetOperationStmt.java
index 0162dcad13..976e13eb0c 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/SetOperationStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/SetOperationStmt.java
@@ -24,7 +24,6 @@ import org.apache.doris.rewrite.ExprRewriter;
import com.google.common.base.Preconditions;
import com.google.common.collect.Lists;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/SetStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/SetStmt.java
index f299cf581d..d6f2382e8e 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/SetStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/SetStmt.java
@@ -75,7 +75,7 @@ public class SetStmt extends StatementBase {
public String toString() {
return toSql();
}
-
+
@Override
public RedirectStatus getRedirectStatus() {
if (setVars != null) {
@@ -90,4 +90,3 @@ public class SetStmt extends StatementBase {
return RedirectStatus.NO_FORWARD;
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/SetUserPropertyStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/SetUserPropertyStmt.java
index b12937b1b8..dc1d19e448 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/SetUserPropertyStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/SetUserPropertyStmt.java
@@ -99,4 +99,3 @@ public class SetUserPropertyStmt extends DdlStmt {
return toSql();
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowAlterStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowAlterStmt.java
index a50f396fcb..49ea6c839c 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowAlterStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowAlterStmt.java
@@ -17,8 +17,8 @@
package org.apache.doris.analysis;
-import org.apache.doris.catalog.Database;
import org.apache.doris.catalog.Column;
+import org.apache.doris.catalog.Database;
import org.apache.doris.catalog.ScalarType;
import org.apache.doris.catalog.Type;
import org.apache.doris.cluster.ClusterNamespace;
@@ -36,7 +36,6 @@ import org.apache.doris.qe.ShowResultSetMetaData;
import com.google.common.base.Preconditions;
import com.google.common.base.Strings;
import com.google.common.collect.ImmutableList;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -88,11 +87,11 @@ public class ShowAlterStmt extends ShowStmt {
private void getPredicateValue(Expr subExpr) throws AnalysisException {
if (!(subExpr instanceof BinaryPredicate)) {
- throw new AnalysisException("The operator =|>=|<=|>|<|!= are supported.");
+ throw new AnalysisException("The operator =|>=|<=|>|<|!= are supported.");
}
BinaryPredicate binaryPredicate = (BinaryPredicate) subExpr;
if (!(subExpr.getChild(0) instanceof SlotRef)) {
- throw new AnalysisException("Only support column = xxx syntax.");
+ throw new AnalysisException("Only support column = xxx syntax.");
}
String leftKey = ((SlotRef) subExpr.getChild(0)).getColumnName().toLowerCase();
if (leftKey.equals("tablename") || leftKey.equals("state")) {
@@ -131,13 +130,13 @@ public class ShowAlterStmt extends ShowStmt {
@Override
public void analyze(Analyzer analyzer) throws AnalysisException, UserException {
- //first analyze
- analyzeSyntax(analyzer);
+ //first analyze
+ analyzeSyntax(analyzer);
// check auth when get job info
handleShowAlterTable(analyzer);
}
-
+
public void analyzeSyntax(Analyzer analyzer) throws AnalysisException, UserException {
super.analyze(analyzer);
if (Strings.isNullOrEmpty(dbName)) {
@@ -174,8 +173,8 @@ public class ShowAlterStmt extends ShowStmt {
limitElement.analyze(analyzer);
}
}
-
-
+
+
public void handleShowAlterTable(Analyzer analyzer) throws UserException {
Database db = analyzer.getCatalog().getDbOrAnalysisException(dbName);
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowBackendsStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowBackendsStmt.java
index 2c894a4288..12b037eec4 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowBackendsStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowBackendsStmt.java
@@ -30,9 +30,9 @@ import org.apache.doris.qe.ShowResultSetMetaData;
public class ShowBackendsStmt extends ShowStmt {
- public ShowBackendsStmt() {
+ public ShowBackendsStmt() {
}
-
+
@Override
public void analyze(Analyzer analyzer) throws AnalysisException {
if (!Catalog.getCurrentCatalog().getAuth().checkGlobalPriv(ConnectContext.get(), PrivPredicate.ADMIN)
@@ -64,4 +64,3 @@ public class ShowBackendsStmt extends ShowStmt {
}
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowCollationStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowCollationStmt.java
index 938517cd58..df7e1f6a16 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowCollationStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowCollationStmt.java
@@ -18,8 +18,8 @@
package org.apache.doris.analysis;
import org.apache.doris.catalog.Column;
-import org.apache.doris.catalog.ScalarType;
import org.apache.doris.catalog.PrimitiveType;
+import org.apache.doris.catalog.ScalarType;
import org.apache.doris.qe.ShowResultSetMetaData;
public class ShowCollationStmt extends ShowStmt {
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowCreateFunctionStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowCreateFunctionStmt.java
index c0de0c62d2..a7d9db8c1d 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowCreateFunctionStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowCreateFunctionStmt.java
@@ -17,7 +17,6 @@
package org.apache.doris.analysis;
-import com.google.common.base.Strings;
import org.apache.doris.catalog.Catalog;
import org.apache.doris.catalog.Column;
import org.apache.doris.catalog.FunctionSearchDesc;
@@ -30,6 +29,8 @@ import org.apache.doris.mysql.privilege.PrivPredicate;
import org.apache.doris.qe.ConnectContext;
import org.apache.doris.qe.ShowResultSetMetaData;
+import com.google.common.base.Strings;
+
public class ShowCreateFunctionStmt extends ShowStmt {
private static final ShowResultSetMetaData META_DATA =
ShowResultSetMetaData.builder()
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowDataStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowDataStmt.java
index 6d084eb688..0422bbbe2b 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowDataStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowDataStmt.java
@@ -105,7 +105,7 @@ public class ShowDataStmt extends ShowStmt {
} else {
dbName = ClusterNamespace.getFullName(getClusterName(), dbName);
}
-
+
Database db = Catalog.getCurrentCatalog().getDbOrAnalysisException(dbName);
// order by
@@ -386,4 +386,3 @@ public class ShowDataStmt extends ShowStmt {
return toSql();
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowDbStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowDbStmt.java
index 15ea4f140e..04469517c8 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowDbStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowDbStmt.java
@@ -18,11 +18,12 @@
package org.apache.doris.analysis;
import org.apache.doris.catalog.Column;
-import org.apache.doris.catalog.ScalarType;
import org.apache.doris.catalog.InfoSchemaDb;
+import org.apache.doris.catalog.ScalarType;
import org.apache.doris.common.AnalysisException;
import org.apache.doris.common.UserException;
import org.apache.doris.qe.ShowResultSetMetaData;
+
import com.google.common.collect.Lists;
// Show database statement.
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowEncryptKeysStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowEncryptKeysStmt.java
index 89a570958f..9aa45192dd 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowEncryptKeysStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowEncryptKeysStmt.java
@@ -17,7 +17,6 @@
package org.apache.doris.analysis;
-import com.google.common.base.Strings;
import org.apache.doris.catalog.Catalog;
import org.apache.doris.catalog.Column;
import org.apache.doris.catalog.ScalarType;
@@ -30,6 +29,8 @@ import org.apache.doris.mysql.privilege.PrivPredicate;
import org.apache.doris.qe.ConnectContext;
import org.apache.doris.qe.ShowResultSetMetaData;
+import com.google.common.base.Strings;
+
public class ShowEncryptKeysStmt extends ShowStmt{
private static final ShowResultSetMetaData META_DATA =
ShowResultSetMetaData.builder()
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowExportStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowExportStmt.java
index 3face77b15..b6f04f979e 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowExportStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowExportStmt.java
@@ -31,7 +31,6 @@ import org.apache.doris.load.ExportJob.JobState;
import org.apache.doris.qe.ShowResultSetMetaData;
import com.google.common.base.Strings;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowFrontendsStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowFrontendsStmt.java
index 779d7937f8..8022f300cb 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowFrontendsStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowFrontendsStmt.java
@@ -64,4 +64,3 @@ public class ShowFrontendsStmt extends ShowStmt {
}
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowFunctionsStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowFunctionsStmt.java
index 22c5fd7955..ba26148472 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowFunctionsStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowFunctionsStmt.java
@@ -17,7 +17,6 @@
package org.apache.doris.analysis;
-import com.google.common.base.Strings;
import org.apache.doris.catalog.Catalog;
import org.apache.doris.catalog.Column;
import org.apache.doris.catalog.ScalarType;
@@ -30,6 +29,8 @@ import org.apache.doris.mysql.privilege.PrivPredicate;
import org.apache.doris.qe.ConnectContext;
import org.apache.doris.qe.ShowResultSetMetaData;
+import com.google.common.base.Strings;
+
public class ShowFunctionsStmt extends ShowStmt {
private static final ShowResultSetMetaData META_DATA =
ShowResultSetMetaData.builder()
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowGrantsStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowGrantsStmt.java
index f73d83777c..197f61df59 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowGrantsStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowGrantsStmt.java
@@ -33,10 +33,10 @@ import com.google.common.base.Preconditions;
/*
* SHOW ALL GRANTS;
* show all grants.
- *
+ *
* SHOW GRANTS:
* show grants of current user
- *
+ *
* SHOW GRANTS FOR user@'xxx';
* show grants for specified user identity
*/
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowIndexStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowIndexStmt.java
index f01cf94cae..58c35a9284 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowIndexStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowIndexStmt.java
@@ -57,7 +57,7 @@ public class ShowIndexStmt extends ShowStmt {
@Override
public void analyze(Analyzer analyzer) throws AnalysisException, UserException {
super.analyze(analyzer);
-
+
if (!Strings.isNullOrEmpty(dbName)) {
// if user specify the `from db`, overwrite the db in tableName with this db.
// for example:
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowLoadStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowLoadStmt.java
index 20cabde7a6..0cc9707d6e 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowLoadStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowLoadStmt.java
@@ -31,7 +31,6 @@ import org.apache.doris.load.LoadJob.JobState;
import org.apache.doris.qe.ShowResultSetMetaData;
import com.google.common.base.Strings;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowLoadWarningsStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowLoadWarningsStmt.java
index 011e3411a9..af858587d6 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowLoadWarningsStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowLoadWarningsStmt.java
@@ -27,7 +27,6 @@ import org.apache.doris.common.UserException;
import org.apache.doris.qe.ShowResultSetMetaData;
import com.google.common.base.Strings;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowMigrationsStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowMigrationsStmt.java
index 03b10c78e5..8a96dd00f3 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowMigrationsStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowMigrationsStmt.java
@@ -34,9 +34,9 @@ public class ShowMigrationsStmt extends ShowStmt {
.add("cluster").add("srcdb").add("desdb").add("progress").build();
public ShowMigrationsStmt() {
-
+
}
-
+
@Override
public ShowResultSetMetaData getMetaData() {
ShowResultSetMetaData.Builder builder = ShowResultSetMetaData.builder();
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowPartitionsStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowPartitionsStmt.java
index e9d8c9b623..3091112cfd 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowPartitionsStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowPartitionsStmt.java
@@ -38,7 +38,6 @@ import org.apache.doris.qe.ConnectContext;
import org.apache.doris.qe.ShowResultSetMetaData;
import com.google.common.base.Strings;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowProcesslistStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowProcesslistStmt.java
index 4b592f7d12..8097ffacc2 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowProcesslistStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowProcesslistStmt.java
@@ -18,8 +18,8 @@
package org.apache.doris.analysis;
import org.apache.doris.catalog.Column;
-import org.apache.doris.catalog.ScalarType;
import org.apache.doris.catalog.PrimitiveType;
+import org.apache.doris.catalog.ScalarType;
import org.apache.doris.qe.ShowResultSetMetaData;
// SHOW PROCESSLIST statement.
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowRepositoriesStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowRepositoriesStmt.java
index d5a8476c6e..73f8977690 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowRepositoriesStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowRepositoriesStmt.java
@@ -30,7 +30,7 @@ public class ShowRepositoriesStmt extends ShowStmt {
.build();
public ShowRepositoriesStmt() {
-
+
}
@Override
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowResourcesStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowResourcesStmt.java
index 48fadc4909..df11a77f5e 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowResourcesStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowResourcesStmt.java
@@ -17,7 +17,6 @@
package org.apache.doris.analysis;
-import com.google.common.base.Strings;
import org.apache.doris.catalog.Column;
import org.apache.doris.catalog.Resource.ResourceType;
import org.apache.doris.catalog.ResourceMgr;
@@ -27,6 +26,8 @@ import org.apache.doris.common.UserException;
import org.apache.doris.common.util.OrderByPair;
import org.apache.doris.qe.ConnectContext;
import org.apache.doris.qe.ShowResultSetMetaData;
+
+import com.google.common.base.Strings;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -232,7 +233,7 @@ public class ShowResourcesStmt extends ShowStmt {
public String toString() {
return toSql();
}
-
+
@Override
public ShowResultSetMetaData getMetaData() {
ShowResultSetMetaData.Builder builder = ShowResultSetMetaData.builder();
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowRestoreStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowRestoreStmt.java
index c8b7898861..0c42178415 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowRestoreStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowRestoreStmt.java
@@ -183,4 +183,3 @@ public class ShowRestoreStmt extends ShowStmt {
}
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowRollupStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowRollupStmt.java
index 77dcac40f8..c4c6b0a7cb 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowRollupStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowRollupStmt.java
@@ -85,7 +85,7 @@ public class ShowRollupStmt extends ShowStmt {
public ShowResultSetMetaData getMetaData() {
return META_DATA;
}
-
+
@Override
public RedirectStatus getRedirectStatus() {
return RedirectStatus.FORWARD_NO_SYNC;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowRoutineLoadStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowRoutineLoadStmt.java
index eb63d97e1b..3d3afea86a 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowRoutineLoadStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowRoutineLoadStmt.java
@@ -15,7 +15,6 @@
// specific language governing permissions and limitations
// under the License.
-
package org.apache.doris.analysis;
import org.apache.doris.catalog.Column;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowSnapshotStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowSnapshotStmt.java
index 037c7e527a..bdf33ddfec 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowSnapshotStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowSnapshotStmt.java
@@ -119,7 +119,7 @@ public class ShowSnapshotStmt extends ShowStmt {
}
return false;
-
+
}
public String getRepoName() {
@@ -150,4 +150,3 @@ public class ShowSnapshotStmt extends ShowStmt {
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowStreamLoadStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowStreamLoadStmt.java
index 2afba94c07..961b760807 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowStreamLoadStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowStreamLoadStmt.java
@@ -17,8 +17,6 @@
package org.apache.doris.analysis;
-import com.google.common.base.Strings;
-import com.google.common.collect.ImmutableList;
import org.apache.doris.analysis.BinaryPredicate.Operator;
import org.apache.doris.catalog.Column;
import org.apache.doris.catalog.ScalarType;
@@ -29,6 +27,9 @@ import org.apache.doris.common.ErrorReport;
import org.apache.doris.common.UserException;
import org.apache.doris.common.util.OrderByPair;
import org.apache.doris.qe.ShowResultSetMetaData;
+
+import com.google.common.base.Strings;
+import com.google.common.collect.ImmutableList;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowSyncJobStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowSyncJobStmt.java
index 4f50a8555b..e469f32cdc 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowSyncJobStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowSyncJobStmt.java
@@ -27,7 +27,6 @@ import org.apache.doris.qe.ShowResultSetMetaData;
import com.google.common.base.Strings;
import com.google.common.collect.ImmutableList;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowTableStatsStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowTableStatsStmt.java
index 90541cb7dc..ce39ac0016 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowTableStatsStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowTableStatsStmt.java
@@ -26,7 +26,6 @@ import org.apache.doris.qe.ShowResultSetMetaData;
import org.apache.doris.statistics.TableStats;
import com.google.common.collect.ImmutableList;
-
import org.apache.parquet.Preconditions;
import org.apache.parquet.Strings;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowTableStatusStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowTableStatusStmt.java
index 356dfde23e..a17407f757 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowTableStatusStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowTableStatusStmt.java
@@ -19,9 +19,9 @@ package org.apache.doris.analysis;
import org.apache.doris.catalog.Catalog;
import org.apache.doris.catalog.Column;
-import org.apache.doris.catalog.ScalarType;
import org.apache.doris.catalog.InfoSchemaDb;
import org.apache.doris.catalog.PrimitiveType;
+import org.apache.doris.catalog.ScalarType;
import org.apache.doris.cluster.ClusterNamespace;
import org.apache.doris.common.AnalysisException;
import org.apache.doris.common.ErrorCode;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowTableStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowTableStmt.java
index 41dd44adfd..f145e2f6bd 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowTableStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowTableStmt.java
@@ -18,8 +18,8 @@
package org.apache.doris.analysis;
import org.apache.doris.catalog.Column;
-import org.apache.doris.catalog.ScalarType;
import org.apache.doris.catalog.InfoSchemaDb;
+import org.apache.doris.catalog.ScalarType;
import org.apache.doris.cluster.ClusterNamespace;
import org.apache.doris.common.AnalysisException;
import org.apache.doris.common.ErrorCode;
@@ -28,7 +28,6 @@ import org.apache.doris.qe.ShowResultSetMetaData;
import com.google.common.base.Strings;
import com.google.common.collect.Lists;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowTabletStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowTabletStmt.java
index d31db2655d..5cc10e741d 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowTabletStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowTabletStmt.java
@@ -107,7 +107,7 @@ public class ShowTabletStmt extends ShowStmt {
public boolean hasPartition() { return partitionNames != null; }
public PartitionNames getPartitionNames() { return partitionNames; }
-
+
public boolean hasLimit() { return limitElement != null && limitElement.hasLimit(); }
public long getLimit() { return limitElement.getLimit(); }
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowTransactionStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowTransactionStmt.java
index 624d07149d..d0bcba502a 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowTransactionStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowTransactionStmt.java
@@ -27,10 +27,9 @@ import org.apache.doris.common.ErrorReport;
import org.apache.doris.common.UserException;
import org.apache.doris.common.proc.TransProcDir;
import org.apache.doris.qe.ShowResultSetMetaData;
+import org.apache.doris.transaction.TransactionStatus;
import com.google.common.base.Strings;
-
-import org.apache.doris.transaction.TransactionStatus;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowTrashDiskStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowTrashDiskStmt.java
index 3cca857ed7..cc2e5bfaf4 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowTrashDiskStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowTrashDiskStmt.java
@@ -24,10 +24,10 @@ import org.apache.doris.common.AnalysisException;
import org.apache.doris.common.ErrorCode;
import org.apache.doris.common.ErrorReport;
import org.apache.doris.common.proc.TrashProcNode;
-import org.apache.doris.qe.ShowResultSetMetaData;
-import org.apache.doris.qe.ConnectContext;
-import org.apache.doris.system.Backend;
import org.apache.doris.mysql.privilege.PrivPredicate;
+import org.apache.doris.qe.ConnectContext;
+import org.apache.doris.qe.ShowResultSetMetaData;
+import org.apache.doris.system.Backend;
import com.google.common.collect.ImmutableMap;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowTrashStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowTrashStmt.java
index 5b6a2862d9..ef55d36904 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowTrashStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowTrashStmt.java
@@ -24,10 +24,10 @@ import org.apache.doris.common.AnalysisException;
import org.apache.doris.common.ErrorCode;
import org.apache.doris.common.ErrorReport;
import org.apache.doris.common.proc.TrashProcDir;
-import org.apache.doris.qe.ShowResultSetMetaData;
-import org.apache.doris.qe.ConnectContext;
-import org.apache.doris.system.Backend;
import org.apache.doris.mysql.privilege.PrivPredicate;
+import org.apache.doris.qe.ConnectContext;
+import org.apache.doris.qe.ShowResultSetMetaData;
+import org.apache.doris.system.Backend;
import com.google.common.collect.ImmutableMap;
import com.google.common.collect.Lists;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowUserPropertyStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowUserPropertyStmt.java
index c96eef6c8e..f5e5542ca1 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowUserPropertyStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowUserPropertyStmt.java
@@ -25,8 +25,8 @@ import org.apache.doris.common.AnalysisException;
import org.apache.doris.common.CaseSensibility;
import org.apache.doris.common.ErrorCode;
import org.apache.doris.common.ErrorReport;
-import org.apache.doris.common.UserException;
import org.apache.doris.common.PatternMatcher;
+import org.apache.doris.common.UserException;
import org.apache.doris.common.proc.UserPropertyProcNode;
import org.apache.doris.mysql.privilege.PrivPredicate;
import org.apache.doris.qe.ConnectContext;
@@ -34,7 +34,6 @@ import org.apache.doris.qe.ShowResultSetMetaData;
import com.google.common.base.Strings;
import com.google.common.collect.Lists;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowUserStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowUserStmt.java
index eb29eb7a9f..31754c282a 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowUserStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowUserStmt.java
@@ -55,4 +55,3 @@ public class ShowUserStmt extends ShowStmt {
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowVariablesStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowVariablesStmt.java
index f0b2f2ad16..a2ad9a4271 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowVariablesStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowVariablesStmt.java
@@ -23,7 +23,6 @@ import org.apache.doris.catalog.ScalarType;
import org.apache.doris.qe.ShowResultSetMetaData;
import com.google.common.collect.Lists;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowViewStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowViewStmt.java
index 12486ac74b..2842c4f48d 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowViewStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowViewStmt.java
@@ -30,6 +30,7 @@ import org.apache.doris.common.UserException;
import org.apache.doris.mysql.privilege.PrivPredicate;
import org.apache.doris.qe.ConnectContext;
import org.apache.doris.qe.ShowResultSetMetaData;
+
import com.google.common.base.Strings;
import com.google.common.collect.Lists;
import com.google.common.collect.Sets;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/SlotRef.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/SlotRef.java
index 1e37a0338f..788b81f55c 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/SlotRef.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/SlotRef.java
@@ -33,7 +33,6 @@ import org.apache.doris.thrift.TSlotRef;
import com.google.common.base.MoreObjects;
import com.google.common.base.Objects;
import com.google.common.base.Preconditions;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/SortInfo.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/SortInfo.java
index 83490372bb..128a88459b 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/SortInfo.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/SortInfo.java
@@ -26,7 +26,6 @@ import com.google.common.base.Preconditions;
import com.google.common.base.Predicates;
import com.google.common.collect.Lists;
import com.google.common.collect.Sets;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -257,4 +256,3 @@ public class SortInfo {
return substOrderBy;
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/StatementBase.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/StatementBase.java
index 2a4f2aeec7..897c5a7b6d 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/StatementBase.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/StatementBase.java
@@ -151,11 +151,11 @@ public abstract class StatementBase implements ParseNode {
Preconditions.checkNotNull(resultExprs);
Preconditions.checkState(resultExprs.size() == types.size());
for (int i = 0; i < types.size(); ++i) {
- //The specific type of the date type is determined by the
+ //The specific type of the date type is determined by the
//actual type of the return value, not by the function return value type in FE Function
//such as the result of str_to_date may be either DATE or DATETIME
if (resultExprs.get(i).getType().isDateType() && types.get(i).isDateType()) {
- continue;
+ continue;
}
if (!resultExprs.get(i).getType().equals(types.get(i))) {
resultExprs.set(i, resultExprs.get(i).castTo(types.get(i)));
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/StmtRewriter.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/StmtRewriter.java
index a2b0122f50..8ce0529714 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/StmtRewriter.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/StmtRewriter.java
@@ -1210,4 +1210,3 @@ public class StmtRewriter {
return reAnalyze;
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/StopRoutineLoadStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/StopRoutineLoadStmt.java
index 068e49c52b..58ed8a441e 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/StopRoutineLoadStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/StopRoutineLoadStmt.java
@@ -15,7 +15,6 @@
// specific language governing permissions and limitations
// under the License.
-
package org.apache.doris.analysis;
import org.apache.doris.common.AnalysisException;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/StorageBackend.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/StorageBackend.java
index 6cbe3ec521..12e570296c 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/StorageBackend.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/StorageBackend.java
@@ -25,7 +25,6 @@ import org.apache.doris.common.util.PrintableMap;
import org.apache.doris.thrift.TStorageBackendType;
import com.google.common.base.Strings;
-
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/StringLiteral.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/StringLiteral.java
index c0098e6aae..16eaddf455 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/StringLiteral.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/StringLiteral.java
@@ -32,11 +32,10 @@ import org.apache.doris.thrift.TExprNode;
import org.apache.doris.thrift.TExprNodeType;
import org.apache.doris.thrift.TStringLiteral;
+import com.google.common.base.Preconditions;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
-import com.google.common.base.Preconditions;
-
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
@@ -255,7 +254,7 @@ public class StringLiteral extends LiteralExpr {
super.readFields(in);
value = Text.readString(in);
}
-
+
public static StringLiteral read(DataInput in) throws IOException {
StringLiteral literal = new StringLiteral();
literal.readFields(in);
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/Subquery.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/Subquery.java
index 4a0501bd6c..c29a2ada22 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/Subquery.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/Subquery.java
@@ -20,23 +20,21 @@
package org.apache.doris.analysis;
-import java.util.ArrayList;
-import java.util.List;
-
import org.apache.doris.catalog.MultiRowType;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
import org.apache.doris.catalog.StructField;
import org.apache.doris.catalog.StructType;
import org.apache.doris.common.AnalysisException;
import org.apache.doris.common.UserException;
-
-
import org.apache.doris.thrift.TExprNode;
+
import com.google.common.base.Preconditions;
import com.google.common.collect.Lists;
import com.google.common.collect.Sets;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import java.util.ArrayList;
+import java.util.List;
/**
* Class representing a subquery. A Subquery consists of a QueryStmt and has
@@ -200,4 +198,3 @@ public class Subquery extends Expr {
@Override
protected void toThrift(TExprNode msg) {}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/SyncStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/SyncStmt.java
index c46f857d53..cdafe07c97 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/SyncStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/SyncStmt.java
@@ -27,7 +27,7 @@ public class SyncStmt extends DdlStmt {
// throw new AnalysisException("No need to Sync, for you are master");
// }
}
-
+
@Override
public RedirectStatus getRedirectStatus() {
return RedirectStatus.FORWARD_WITH_SYNC;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/TableName.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/TableName.java
index 46dff1623e..047d518e16 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/TableName.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/TableName.java
@@ -150,4 +150,3 @@ public class TableName implements Writable {
return tableName;
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/TablePattern.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/TablePattern.java
index 8b5c8eb0e3..f03a71fb3d 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/TablePattern.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/TablePattern.java
@@ -66,7 +66,7 @@ public class TablePattern implements Writable {
public String getTbl() {
return tbl;
}
-
+
public PrivLevel getPrivLevel() {
Preconditions.checkState(isAnalyzed);
if (db.equals("*")) {
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/TableRef.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/TableRef.java
index 2375a523ca..d178f44fa5 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/TableRef.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/TableRef.java
@@ -35,7 +35,6 @@ import com.google.common.base.Joiner;
import com.google.common.base.Preconditions;
import com.google.common.collect.Lists;
import com.google.common.collect.Sets;
-
import org.apache.commons.collections.CollectionUtils;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -850,4 +849,3 @@ public class TableRef implements ParseNode, Writable {
}
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/TimestampArithmeticExpr.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/TimestampArithmeticExpr.java
index f398cc8340..1517bfff89 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/TimestampArithmeticExpr.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/TimestampArithmeticExpr.java
@@ -221,7 +221,7 @@ public class TimestampArithmeticExpr extends Expr {
@Override
protected void toThrift(TExprNode msg) {
msg.node_type = TExprNodeType.COMPUTE_FUNCTION_CALL;
- msg.setOpcode(opcode);
+ msg.setOpcode(opcode);
}
public ArithmeticExpr.Operator getOp() {
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/TupleDescriptor.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/TupleDescriptor.java
index e0d11c0331..edd1e299a9 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/TupleDescriptor.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/TupleDescriptor.java
@@ -29,7 +29,6 @@ import com.google.common.base.Joiner;
import com.google.common.base.MoreObjects;
import com.google.common.base.Preconditions;
import com.google.common.collect.Lists;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -130,10 +129,10 @@ public class TupleDescriptor {
for (SlotDescriptor slotDesc : slots) {
if (slotDesc.getColumn() != null && slotDesc.getColumn().getName().equalsIgnoreCase(columnName)) {
return slotDesc;
- }
- }
+ }
+ }
return null;
- }
+ }
public Table getTable() {
return table;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/TupleIsNullPredicate.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/TupleIsNullPredicate.java
index b113a9b234..f944c1f763 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/TupleIsNullPredicate.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/TupleIsNullPredicate.java
@@ -20,13 +20,13 @@
package org.apache.doris.analysis;
-import com.google.common.base.Joiner;
import org.apache.doris.common.AnalysisException;
import org.apache.doris.common.UserException;
import org.apache.doris.thrift.TExprNode;
import org.apache.doris.thrift.TExprNodeType;
import org.apache.doris.thrift.TTupleIsNullPredicate;
+import com.google.common.base.Joiner;
import com.google.common.base.Preconditions;
import com.google.common.collect.Lists;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/UpdateStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/UpdateStmt.java
index b87d514d1b..f19f73dda5 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/UpdateStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/UpdateStmt.java
@@ -26,9 +26,9 @@ import org.apache.doris.catalog.Table;
import org.apache.doris.catalog.Type;
import org.apache.doris.common.AnalysisException;
import org.apache.doris.common.UserException;
+import org.apache.doris.rewrite.ExprRewriter;
import com.google.common.base.Preconditions;
-import org.apache.doris.rewrite.ExprRewriter;
import java.util.List;
import java.util.Set;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/UseStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/UseStmt.java
index 2a9410fae8..8727418625 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/UseStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/UseStmt.java
@@ -27,7 +27,6 @@ import org.apache.doris.mysql.privilege.PrivPredicate;
import org.apache.doris.qe.ConnectContext;
import com.google.common.base.Strings;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -62,7 +61,7 @@ public class UseStmt extends StatementBase {
ErrorReport.reportAnalysisException(ErrorCode.ERR_NO_DB_ERROR);
}
database = ClusterNamespace.getFullName(getClusterName(), database);
-
+
if (!Catalog.getCurrentCatalog().getAuth().checkDbPriv(ConnectContext.get(), database, PrivPredicate.SHOW)) {
ErrorReport.reportAnalysisException(ErrorCode.ERR_DBACCESS_DENIED_ERROR, analyzer.getQualifiedUser(), database);
}
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/UserIdentity.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/UserIdentity.java
index 46724612f9..a55e3c6786 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/UserIdentity.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/UserIdentity.java
@@ -260,4 +260,3 @@ public class UserIdentity implements Writable {
isAnalyzed = true;
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ValueList.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ValueList.java
index bb440059fa..03e36c201e 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ValueList.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ValueList.java
@@ -17,10 +17,11 @@
package org.apache.doris.analysis;
-import com.google.common.collect.Lists;
import org.apache.doris.catalog.Type;
import org.apache.doris.common.AnalysisException;
+import com.google.common.collect.Lists;
+
import java.util.ArrayList;
import java.util.List;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/WithClause.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/WithClause.java
index c6b143cfa7..729bac76a0 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/WithClause.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/WithClause.java
@@ -24,6 +24,7 @@ import org.apache.doris.catalog.Table;
import org.apache.doris.catalog.View;
import org.apache.doris.common.AnalysisException;
import org.apache.doris.common.UserException;
+
import com.google.common.base.Joiner;
import com.google.common.base.Preconditions;
import com.google.common.collect.Lists;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/backup/AbstractJob.java b/fe/fe-core/src/main/java/org/apache/doris/backup/AbstractJob.java
index 07cbdc45a0..daa20e5112 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/backup/AbstractJob.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/backup/AbstractJob.java
@@ -34,7 +34,7 @@ import java.util.Map;
* The design of JobI is as follows
* 1. Here are only two methods: run() and cancel() that can modify the internal state of a Job.
* And each method is implemented as synchronized to avoid handling concurrent modify things.
- *
+ *
* 2. isDone() method is used to check whether we can submit the next job.
*/
public abstract class AbstractJob implements Writable {
@@ -241,4 +241,3 @@ public abstract class AbstractJob implements Writable {
return sb.toString();
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/backup/BackupHandler.java b/fe/fe-core/src/main/java/org/apache/doris/backup/BackupHandler.java
index a5b6cd9ec9..d6a0824788 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/backup/BackupHandler.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/backup/BackupHandler.java
@@ -56,7 +56,6 @@ import org.apache.doris.thrift.TTaskType;
import com.google.common.base.Preconditions;
import com.google.common.collect.Lists;
import com.google.common.collect.Sets;
-
import org.apache.commons.collections.CollectionUtils;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -80,7 +79,7 @@ import java.util.stream.Collectors;
public class BackupHandler extends MasterDaemon implements Writable {
private static final Logger LOG = LogManager.getLogger(BackupHandler.class);
-
+
public static final int SIGNATURE_VERSION = 1;
public static final Path BACKUP_ROOT_DIR = Paths.get(Config.tmp_dir, "backup").normalize();
public static final Path RESTORE_ROOT_DIR = Paths.get(Config.tmp_dir, "restore").normalize();
@@ -223,7 +222,7 @@ public class BackupHandler extends MasterDaemon implements Writable {
+ " Can not drop it");
}
}
-
+
Status st = repoMgr.removeRepo(repo.getName(), false /* not replay */);
if (!st.ok()) {
ErrorReport.reportDdlException(ErrorCode.ERR_COMMON_ERROR,
@@ -539,7 +538,7 @@ public class BackupHandler extends MasterDaemon implements Writable {
public void cancel(CancelBackupStmt stmt) throws DdlException {
String dbName = stmt.getDbName();
Database db = catalog.getDbOrDdlException(dbName);
-
+
AbstractJob job = getCurrentJob(db.getId());
if (job == null || (job instanceof BackupJob && stmt.isRestore())
|| (job instanceof RestoreJob && !stmt.isRestore())) {
@@ -552,7 +551,7 @@ public class BackupHandler extends MasterDaemon implements Writable {
if (!status.ok()) {
ErrorReport.reportDdlException(ErrorCode.ERR_COMMON_ERROR, "Failed to cancel job: " + status.getErrMsg());
}
-
+
LOG.info("finished to cancel {} job: {}", (stmt.isRestore() ? "restore" : "backup"), job);
}
@@ -689,5 +688,3 @@ public class BackupHandler extends MasterDaemon implements Writable {
}
}
}
-
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/backup/BackupJob.java b/fe/fe-core/src/main/java/org/apache/doris/backup/BackupJob.java
index 5f07552c79..9e48700fd3 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/backup/BackupJob.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/backup/BackupJob.java
@@ -56,7 +56,6 @@ import com.google.common.collect.ArrayListMultimap;
import com.google.common.collect.Collections2;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -158,7 +157,7 @@ public class BackupJob extends AbstractJob {
public synchronized boolean finishTabletSnapshotTask(SnapshotTask task, TFinishTaskRequest request) {
Preconditions.checkState(task.getJobId() == jobId);
-
+
if (request.getTaskStatus().getStatusCode() != TStatusCode.OK) {
taskErrMsg.put(task.getSignature(), Joiner.on(",").join(request.getTaskStatus().getErrorMsgs()));
// snapshot task could not finish if status_code is OLAP_ERR_VERSION_ALREADY_MERGED,
@@ -181,7 +180,7 @@ public class BackupJob extends AbstractJob {
task.getIndexId(), task.getTabletId(), task.getBackendId(),
task.getSchemaHash(), request.getSnapshotPath(),
request.getSnapshotFiles());
-
+
snapshotInfos.put(task.getTabletId(), info);
taskProgress.remove(task.getTabletId());
Long oldValue = unfinishedTaskIds.remove(task.getTabletId());
@@ -292,7 +291,7 @@ public class BackupJob extends AbstractJob {
return;
}
}
-
+
LOG.debug("run backup job: {}", this);
// run job base on current state
@@ -594,7 +593,7 @@ public class BackupJob extends AbstractJob {
return;
}
Preconditions.checkState(brokers.size() == 1);
-
+
// allot tasks
int index = 0;
for (int batch = 0; batch < batchNum; batch++) {
@@ -771,7 +770,7 @@ public class BackupJob extends AbstractJob {
for (Replica replica : tablet.getReplicas()) {
replicaIds.add(replica.getId());
}
-
+
Collections.sort(replicaIds);
for (Long replicaId : replicaIds) {
Replica replica = tablet.getReplicaById(replicaId);
@@ -825,7 +824,7 @@ public class BackupJob extends AbstractJob {
catalog.getEditLog().logBackupJob(this);
LOG.info("finished to cancel backup job. current state: {}. {}", curState.name(), this);
}
-
+
public List getInfo() {
List info = Lists.newArrayList();
info.add(String.valueOf(jobId));
@@ -972,4 +971,3 @@ public class BackupJob extends AbstractJob {
return sb.toString();
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/backup/BackupJobInfo.java b/fe/fe-core/src/main/java/org/apache/doris/backup/BackupJobInfo.java
index c7522fd237..c871412978 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/backup/BackupJobInfo.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/backup/BackupJobInfo.java
@@ -41,7 +41,8 @@ import com.google.common.base.Joiner;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.google.common.collect.Sets;
-
+import com.google.gson.Gson;
+import com.google.gson.annotations.SerializedName;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -60,9 +61,6 @@ import java.util.List;
import java.util.Map;
import java.util.Set;
-import com.google.gson.Gson;
-import com.google.gson.annotations.SerializedName;
-
/*
* This is a memory structure mapping the job info file in repository.
* It contains all content of a job info file.
@@ -581,7 +579,7 @@ public class BackupJobInfo implements Writable {
}
private static BackupJobInfo genFromJson(String json) {
- /* parse the json string:
+ /* parse the json string:
* {
* "backup_time": 1522231864000,
* "name": "snapshot1",
@@ -708,4 +706,3 @@ public class BackupJobInfo implements Writable {
return toJson(true);
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/backup/BrokerStorage.java b/fe/fe-core/src/main/java/org/apache/doris/backup/BrokerStorage.java
index 1200e268ec..e1edd61a57 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/backup/BrokerStorage.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/backup/BrokerStorage.java
@@ -50,7 +50,6 @@ import org.apache.doris.thrift.TNetworkAddress;
import org.apache.doris.thrift.TPaloBrokerService;
import com.google.common.base.Preconditions;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.apache.thrift.TException;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/backup/RemoteFile.java b/fe/fe-core/src/main/java/org/apache/doris/backup/RemoteFile.java
index d2bcd98d4d..170f3c62c3 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/backup/RemoteFile.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/backup/RemoteFile.java
@@ -26,7 +26,7 @@ public class RemoteFile {
private String name;
private boolean isFile;
private long size;
-
+
public RemoteFile(String name, boolean isFile, long size) {
Preconditions.checkState(!Strings.isNullOrEmpty(name));
this.name = name;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/backup/Repository.java b/fe/fe-core/src/main/java/org/apache/doris/backup/Repository.java
index 4851917aff..5a99017b2c 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/backup/Repository.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/backup/Repository.java
@@ -33,7 +33,6 @@ import com.google.common.base.Joiner;
import com.google.common.base.Preconditions;
import com.google.common.base.Strings;
import com.google.common.collect.Lists;
-
import org.apache.commons.codec.digest.DigestUtils;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/backup/RepositoryMgr.java b/fe/fe-core/src/main/java/org/apache/doris/backup/RepositoryMgr.java
index 2076a75279..b5123df77e 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/backup/RepositoryMgr.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/backup/RepositoryMgr.java
@@ -24,7 +24,6 @@ import org.apache.doris.common.util.Daemon;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/backup/RestoreFileMapping.java b/fe/fe-core/src/main/java/org/apache/doris/backup/RestoreFileMapping.java
index d511d157b5..bcc3b7477b 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/backup/RestoreFileMapping.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/backup/RestoreFileMapping.java
@@ -62,7 +62,7 @@ public class RestoreFileMapping implements Writable {
public long getReplicaId() {
return chain[4];
}
-
+
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
@@ -77,7 +77,7 @@ public class RestoreFileMapping implements Writable {
if (!(obj instanceof IdChain)) {
return false;
}
-
+
IdChain other = (IdChain) obj;
for (int i = 0; i < 5; i++) {
// DO NOT use ==, Long_1 != Long_2
@@ -85,7 +85,7 @@ public class RestoreFileMapping implements Writable {
return false;
}
}
-
+
return true;
}
@@ -120,7 +120,7 @@ public class RestoreFileMapping implements Writable {
return chain;
}
}
-
+
// catalog ids -> repository ids
private Map mapping = Maps.newHashMap();
// tablet id -> is overwrite
diff --git a/fe/fe-core/src/main/java/org/apache/doris/backup/RestoreJob.java b/fe/fe-core/src/main/java/org/apache/doris/backup/RestoreJob.java
index a70ad7fd57..e638909045 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/backup/RestoreJob.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/backup/RestoreJob.java
@@ -83,7 +83,6 @@ import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.google.common.collect.Multimap;
import com.google.common.collect.Table.Cell;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -179,7 +178,7 @@ public class RestoreJob extends AbstractJob {
public RestoreFileMapping getFileMapping() {
return fileMapping;
}
-
+
public int getMetaVersion() {
return metaVersion;
}
@@ -407,7 +406,7 @@ public class RestoreJob extends AbstractJob {
* * A. View already exist. The same signature is allowed.
* * B. View does not exist.
* All newly created table/partition/index/tablet/replica should be saved for rolling back.
- *
+ *
* Step:
* 1. download and deserialize backup meta from repository.
* 2. set all existing restored table's state to RESTORE.
@@ -1707,7 +1706,7 @@ public class RestoreJob extends AbstractJob {
Text.writeString(out, backupTimestamp);
jobInfo.write(out);
out.writeBoolean(allowLoad);
-
+
Text.writeString(out, state.name());
if (backupMeta != null) {
@@ -1858,4 +1857,3 @@ public class RestoreJob extends AbstractJob {
return sb.toString();
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/backup/S3Storage.java b/fe/fe-core/src/main/java/org/apache/doris/backup/S3Storage.java
index 60dc9d8d47..a67b0992e5 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/backup/S3Storage.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/backup/S3Storage.java
@@ -30,20 +30,6 @@ import org.apache.http.HttpStatus;
import org.apache.http.client.utils.URIBuilder;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
-
-import java.io.File;
-import java.io.FileNotFoundException;
-import java.io.IOException;
-import java.net.URI;
-import java.nio.file.FileVisitOption;
-import java.nio.file.Files;
-import java.nio.file.Path;
-import java.nio.file.Paths;
-import java.time.Duration;
-import java.util.Comparator;
-import java.util.List;
-import java.util.Map;
-
import software.amazon.awssdk.auth.credentials.AwsBasicCredentials;
import software.amazon.awssdk.auth.credentials.StaticCredentialsProvider;
import software.amazon.awssdk.auth.signer.AwsS3V4Signer;
@@ -65,6 +51,19 @@ import software.amazon.awssdk.services.s3.model.PutObjectRequest;
import software.amazon.awssdk.services.s3.model.PutObjectResponse;
import software.amazon.awssdk.services.s3.model.S3Exception;
+import java.io.File;
+import java.io.FileNotFoundException;
+import java.io.IOException;
+import java.net.URI;
+import java.nio.file.FileVisitOption;
+import java.nio.file.Files;
+import java.nio.file.Path;
+import java.nio.file.Paths;
+import java.time.Duration;
+import java.util.Comparator;
+import java.util.List;
+import java.util.Map;
+
public class S3Storage extends BlobStorage {
public static final String S3_PROPERTIES_PREFIX = "AWS";
public static final String S3_AK = "AWS_ACCESS_KEY";
@@ -410,4 +409,3 @@ public class S3Storage extends BlobStorage {
return StorageBackend.StorageType.S3;
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/blockrule/SqlBlockRule.java b/fe/fe-core/src/main/java/org/apache/doris/blockrule/SqlBlockRule.java
index 97304715dc..f0c1c4c3e9 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/blockrule/SqlBlockRule.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/blockrule/SqlBlockRule.java
@@ -25,7 +25,6 @@ import org.apache.doris.persist.gson.GsonUtils;
import com.google.common.collect.Lists;
import com.google.gson.annotations.SerializedName;
-
import org.apache.commons.lang3.StringUtils;
import java.io.DataInput;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/blockrule/SqlBlockRuleMgr.java b/fe/fe-core/src/main/java/org/apache/doris/blockrule/SqlBlockRuleMgr.java
index c1ddf633df..207930b18b 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/blockrule/SqlBlockRuleMgr.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/blockrule/SqlBlockRuleMgr.java
@@ -34,7 +34,6 @@ import org.apache.doris.persist.gson.GsonUtils;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.google.gson.annotations.SerializedName;
-
import org.apache.commons.lang3.StringUtils;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/AggregateFunction.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/AggregateFunction.java
index 1820fba43b..9230fae4b8 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/AggregateFunction.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/AggregateFunction.java
@@ -17,19 +17,17 @@
package org.apache.doris.catalog;
-import static org.apache.doris.common.io.IOUtils.readOptionStringOrNull;
-import static org.apache.doris.common.io.IOUtils.writeOptionString;
-
-import com.google.common.collect.ImmutableSet;
-import com.google.common.collect.Maps;
-import com.google.gson.Gson;
import org.apache.doris.analysis.CreateFunctionStmt;
-
import org.apache.doris.analysis.FunctionName;
+import org.apache.doris.common.io.IOUtils;
import org.apache.doris.common.util.URI;
import org.apache.doris.thrift.TAggregateFunction;
import org.apache.doris.thrift.TFunction;
import org.apache.doris.thrift.TFunctionBinaryType;
+
+import com.google.common.collect.ImmutableSet;
+import com.google.common.collect.Maps;
+import com.google.gson.Gson;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -505,13 +503,13 @@ public class AggregateFunction extends Function {
if (hasInterType) {
ColumnType.write(output, intermediateType);
}
- writeOptionString(output, updateFnSymbol);
- writeOptionString(output, initFnSymbol);
- writeOptionString(output, serializeFnSymbol);
- writeOptionString(output, mergeFnSymbol);
- writeOptionString(output, getValueFnSymbol);
- writeOptionString(output, removeFnSymbol);
- writeOptionString(output, finalizeFnSymbol);
+ IOUtils.writeOptionString(output, updateFnSymbol);
+ IOUtils.writeOptionString(output, initFnSymbol);
+ IOUtils.writeOptionString(output, serializeFnSymbol);
+ IOUtils.writeOptionString(output, mergeFnSymbol);
+ IOUtils.writeOptionString(output, getValueFnSymbol);
+ IOUtils.writeOptionString(output, removeFnSymbol);
+ IOUtils.writeOptionString(output, finalizeFnSymbol);
output.writeBoolean(ignoresDistinct);
output.writeBoolean(isAnalyticFn);
@@ -525,13 +523,13 @@ public class AggregateFunction extends Function {
if (input.readBoolean()) {
intermediateType = ColumnType.read(input);
}
- updateFnSymbol = readOptionStringOrNull(input);
- initFnSymbol = readOptionStringOrNull(input);
- serializeFnSymbol = readOptionStringOrNull(input);
- mergeFnSymbol = readOptionStringOrNull(input);
- getValueFnSymbol = readOptionStringOrNull(input);
- removeFnSymbol = readOptionStringOrNull(input);
- finalizeFnSymbol = readOptionStringOrNull(input);
+ updateFnSymbol = IOUtils.readOptionStringOrNull(input);
+ initFnSymbol = IOUtils.readOptionStringOrNull(input);
+ serializeFnSymbol = IOUtils.readOptionStringOrNull(input);
+ mergeFnSymbol = IOUtils.readOptionStringOrNull(input);
+ getValueFnSymbol = IOUtils.readOptionStringOrNull(input);
+ removeFnSymbol = IOUtils.readOptionStringOrNull(input);
+ finalizeFnSymbol = IOUtils.readOptionStringOrNull(input);
ignoresDistinct = input.readBoolean();
isAnalyticFn = input.readBoolean();
isAggregateFn = input.readBoolean();
@@ -559,4 +557,3 @@ public class AggregateFunction extends Function {
return new Gson().toJson(properties);
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/AggregateType.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/AggregateType.java
index df11d151b8..5445253cac 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/AggregateType.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/AggregateType.java
@@ -167,4 +167,3 @@ public enum AggregateType {
}
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/AliasFunction.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/AliasFunction.java
index 1203b7f803..0329352d69 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/AliasFunction.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/AliasFunction.java
@@ -35,7 +35,6 @@ import org.apache.doris.thrift.TFunctionBinaryType;
import com.google.common.base.Strings;
import com.google.common.collect.Lists;
import com.google.gson.Gson;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -281,7 +280,7 @@ public class AliasFunction extends Function {
/**
* set slotRef label to column name
- *
+ *
* @param expr
*/
private void setSlotRefLabel(Expr expr) {
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/BrokerMgr.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/BrokerMgr.java
index 74a03e5297..8eb79864ac 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/BrokerMgr.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/BrokerMgr.java
@@ -397,4 +397,3 @@ public class BrokerMgr {
}
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/BrokerTable.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/BrokerTable.java
index 232de5d3c7..c0c09375c4 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/BrokerTable.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/BrokerTable.java
@@ -26,7 +26,6 @@ import org.apache.doris.thrift.TTableType;
import com.google.common.base.Strings;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
-
import org.apache.commons.lang.StringEscapeUtils;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/Catalog.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/Catalog.java
index a833c6e3e3..c75c636fef 100755
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/Catalog.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/Catalog.java
@@ -264,7 +264,6 @@ import com.google.common.collect.Sets;
import com.sleepycat.je.rep.InsufficientLogException;
import com.sleepycat.je.rep.NetworkRestore;
import com.sleepycat.je.rep.NetworkRestoreConfig;
-
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.apache.hadoop.hive.metastore.HiveMetaStoreClient;
@@ -272,7 +271,6 @@ import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.codehaus.jackson.map.ObjectMapper;
-import javax.annotation.Nullable;
import java.io.BufferedReader;
import java.io.DataInputStream;
import java.io.DataOutputStream;
@@ -298,6 +296,7 @@ import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicBoolean;
import java.util.concurrent.atomic.AtomicLong;
import java.util.stream.Collectors;
+import javax.annotation.Nullable;
public class Catalog {
private static final Logger LOG = LogManager.getLogger(Catalog.class);
@@ -6564,7 +6563,7 @@ public class Catalog {
+ cluster.getBackendIdList().size());
}
// The number of BE in cluster is not same as in SystemInfoService, when perform 'ALTER
- // SYSTEM ADD BACKEND TO ...' or 'ALTER SYSTEM ADD BACKEND ...', because both of them are
+ // SYSTEM ADD BACKEND TO ...' or 'ALTER SYSTEM ADD BACKEND ...', because both of them are
// for adding BE to some Cluster, but loadCluster is after loadBackend.
cluster.setBackendIdList(latestBackendIds);
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/CatalogRecycleBin.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/CatalogRecycleBin.java
index 68ef8a8e6d..bbaaeab465 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/CatalogRecycleBin.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/CatalogRecycleBin.java
@@ -36,7 +36,6 @@ import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.google.common.collect.Range;
import com.google.common.collect.Sets;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -73,7 +72,7 @@ public class CatalogRecycleBin extends MasterDaemon implements Writable {
LOG.error("db[{}] already in recycle bin.", db.getId());
return false;
}
-
+
// db should be empty. all tables are recycled before
Preconditions.checkState(db.getTables().isEmpty());
@@ -294,7 +293,7 @@ public class CatalogRecycleBin extends MasterDaemon implements Writable {
break;
}
}
-
+
if (dbInfo == null) {
ErrorReport.reportDdlException(ErrorCode.ERR_BAD_DB_ERROR, dbName);
}
@@ -597,7 +596,7 @@ public class CatalogRecycleBin extends MasterDaemon implements Writable {
eraseTable(currentTimeMs);
eraseDatabase(currentTimeMs);
}
-
+
@Override
public void write(DataOutput out) throws IOException {
int count = idToDatabase.size();
@@ -696,7 +695,7 @@ public class CatalogRecycleBin extends MasterDaemon implements Writable {
public void readFields(DataInput in) throws IOException {
db = Database.read(in);
-
+
int count = in.readInt();
for (int i = 0; i < count; i++) {
String tableName = Text.readString(in);
@@ -712,7 +711,7 @@ public class CatalogRecycleBin extends MasterDaemon implements Writable {
public RecycleTableInfo() {
// for persist
}
-
+
public RecycleTableInfo(long dbId, Table table) {
this.dbId = dbId;
this.table = table;
@@ -826,7 +825,7 @@ public class CatalogRecycleBin extends MasterDaemon implements Writable {
isInMemory = in.readBoolean();
}
}
-
+
// currently only used when loading image. So no synchronized protected.
public List getAllDbIds() {
return Lists.newArrayList(idToDatabase.keySet());
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/ColocateTableIndex.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/ColocateTableIndex.java
index 2df4e51ab7..8f508466fb 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/ColocateTableIndex.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/ColocateTableIndex.java
@@ -36,7 +36,6 @@ import com.google.common.collect.Multimap;
import com.google.common.collect.Sets;
import com.google.common.collect.Table;
import com.google.gson.annotations.SerializedName;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -110,7 +109,7 @@ public class ColocateTableIndex implements Writable {
result = 31 * result + grpId.hashCode();
return result;
}
-
+
@Override
public String toString() {
return dbId + "." + grpId;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/Column.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/Column.java
index 6ebcd9c080..2da813b79f 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/Column.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/Column.java
@@ -34,7 +34,6 @@ import org.apache.doris.thrift.TColumnType;
import com.google.common.base.Preconditions;
import com.google.common.base.Strings;
import com.google.gson.annotations.SerializedName;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -343,7 +342,7 @@ public class Column implements Writable {
tColumn.setDefaultValue(this.defaultValue);
tColumn.setVisible(visible);
toChildrenThrift(this, tColumn);
-
+
// ATTN:
// Currently, this `toThrift()` method is only used from CreateReplicaTask.
// And CreateReplicaTask does not need `defineExpr` field.
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/ColumnStats.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/ColumnStats.java
index d0ac6db119..441c9af726 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/ColumnStats.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/ColumnStats.java
@@ -24,7 +24,6 @@ import org.apache.doris.common.io.Writable;
import com.google.common.base.MoreObjects;
import com.google.common.base.Preconditions;
import com.google.gson.annotations.SerializedName;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -138,7 +137,7 @@ public class ColumnStats implements Writable {
columnStats.readFields(in);
return columnStats;
}
-
+
public boolean equals(Object obj) {
if (this == obj) {
return true;
@@ -146,11 +145,11 @@ public class ColumnStats implements Writable {
if (!(obj instanceof ColumnStats)) {
return false;
}
-
+
ColumnStats stats = (ColumnStats) obj;
- return (numDistinctValues == stats.numDistinctValues)
+ return (numDistinctValues == stats.numDistinctValues)
&& (avgSerializedSize == stats.avgSerializedSize)
- && (maxSize == stats.maxSize)
+ && (maxSize == stats.maxSize)
&& (numNulls == stats.numNulls);
}
/**
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/ColumnType.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/ColumnType.java
index 55f212a2eb..41575518b4 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/ColumnType.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/ColumnType.java
@@ -17,9 +17,10 @@
package org.apache.doris.catalog;
-import com.google.common.base.Preconditions;
import org.apache.doris.common.io.Text;
+import com.google.common.base.Preconditions;
+
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
@@ -151,4 +152,3 @@ public abstract class ColumnType {
}
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/Database.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/Database.java
index bf9843697f..3c3534b5e0 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/Database.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/Database.java
@@ -36,12 +36,10 @@ import com.google.common.base.Preconditions;
import com.google.common.collect.ImmutableList;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
-
import org.apache.commons.codec.digest.DigestUtils;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
-import javax.annotation.Nullable;
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
@@ -57,6 +55,7 @@ import java.util.concurrent.ConcurrentMap;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.locks.ReentrantReadWriteLock;
import java.util.stream.Collectors;
+import javax.annotation.Nullable;
/**
* Internal representation of db-related metadata. Owned by Catalog instance.
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/DatabaseEncryptKey.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/DatabaseEncryptKey.java
index eafe2b0fc7..e6f523585a 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/DatabaseEncryptKey.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/DatabaseEncryptKey.java
@@ -17,15 +17,14 @@
package org.apache.doris.catalog;
-import com.google.gson.annotations.SerializedName;
-
import org.apache.doris.common.io.Text;
import org.apache.doris.common.io.Writable;
import org.apache.doris.persist.gson.GsonUtils;
-import org.apache.logging.log4j.LogManager;
-import org.apache.logging.log4j.Logger;
import com.google.common.collect.Maps;
+import com.google.gson.annotations.SerializedName;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
import java.io.DataInput;
import java.io.DataOutput;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/DiskInfo.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/DiskInfo.java
index 3c26635ee6..6c415acb15 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/DiskInfo.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/DiskInfo.java
@@ -24,7 +24,6 @@ import org.apache.doris.persist.gson.GsonUtils;
import org.apache.doris.thrift.TStorageMedium;
import com.google.gson.annotations.SerializedName;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -39,7 +38,7 @@ public class DiskInfo implements Writable {
ONLINE,
OFFLINE
}
-
+
private static final long DEFAULT_CAPACITY_B = 1024 * 1024 * 1024 * 1024L; // 1T
@SerializedName("rootPath")
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/DistributionInfo.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/DistributionInfo.java
index ef1712baa5..3a22f44f0f 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/DistributionInfo.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/DistributionInfo.java
@@ -24,7 +24,6 @@ import org.apache.doris.common.io.Writable;
import com.google.common.collect.Lists;
import com.google.gson.annotations.SerializedName;
-
import org.apache.commons.lang.NotImplementedException;
import java.io.DataInput;
@@ -45,7 +44,7 @@ public abstract class DistributionInfo implements Writable {
protected String typeStr;
@SerializedName(value = "type")
protected DistributionInfoType type;
-
+
public DistributionInfo() {
// for persist
}
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/DomainResolver.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/DomainResolver.java
index e512d0804f..67b5336862 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/DomainResolver.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/DomainResolver.java
@@ -23,7 +23,6 @@ import org.apache.doris.mysql.privilege.PaloAuth;
import com.google.common.base.Strings;
import com.google.common.collect.Maps;
import com.google.common.collect.Sets;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -58,7 +57,7 @@ public class DomainResolver extends MasterDaemon {
// domain names
Set allDomains = Sets.newHashSet();
auth.getAllDomains(allDomains);
-
+
// resolve domain name
Map> resolvedIPsMap = Maps.newHashMap();
for (String domain : allDomains) {
@@ -78,7 +77,7 @@ public class DomainResolver extends MasterDaemon {
/**
* Check if domain name is valid
- *
+ *
* @param host:
* currently is the user's whitelist bns or dns name
* @return true of false
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/EncryptKey.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/EncryptKey.java
index e9f2786833..46ec58b47c 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/EncryptKey.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/EncryptKey.java
@@ -20,10 +20,10 @@ package org.apache.doris.catalog;
import org.apache.doris.analysis.EncryptKeyName;
import org.apache.doris.common.io.Text;
import org.apache.doris.common.io.Writable;
+import org.apache.doris.persist.gson.GsonUtils;
import com.google.common.collect.Lists;
import com.google.gson.annotations.SerializedName;
-import org.apache.doris.persist.gson.GsonUtils;
import java.io.DataInput;
import java.io.DataOutput;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/EncryptKeyHelper.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/EncryptKeyHelper.java
index cede16e319..86b89ee412 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/EncryptKeyHelper.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/EncryptKeyHelper.java
@@ -22,6 +22,7 @@ import org.apache.doris.analysis.DropEncryptKeyStmt;
import org.apache.doris.analysis.EncryptKeyName;
import org.apache.doris.common.MetaNotFoundException;
import org.apache.doris.common.UserException;
+
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/EsTable.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/EsTable.java
index df19a86d96..c1c89155d2 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/EsTable.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/EsTable.java
@@ -29,7 +29,6 @@ import org.apache.doris.thrift.TTableDescriptor;
import org.apache.doris.thrift.TTableType;
import com.google.common.base.Strings;
-
import org.apache.commons.codec.digest.DigestUtils;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -359,7 +358,7 @@ public class EsTable extends Table {
} else {
throw new IOException("invalid partition type: " + partType);
}
-
+
}
public String getHosts() {
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/FsBroker.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/FsBroker.java
index 409e9722bb..4b20a63881 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/FsBroker.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/FsBroker.java
@@ -37,7 +37,7 @@ public class FsBroker implements Writable, Comparable {
// msg for ping result
public String heartbeatErrMsg = "";
public long lastUpdateTime = -1;
-
+
@SerializedName(value = "lastStartTime")
public long lastStartTime = -1;
@SerializedName(value = "isAlive")
@@ -134,4 +134,3 @@ public class FsBroker implements Writable, Comparable {
return GsonUtils.GSON.fromJson(json, FsBroker.class);
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/Function.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/Function.java
index 17f03a3cba..c1caa4313c 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/Function.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/Function.java
@@ -17,10 +17,9 @@
package org.apache.doris.catalog;
-import static org.apache.doris.common.io.IOUtils.writeOptionString;
-
import org.apache.doris.analysis.FunctionName;
import org.apache.doris.common.AnalysisException;
+import org.apache.doris.common.io.IOUtils;
import org.apache.doris.common.io.Text;
import org.apache.doris.common.io.Writable;
import org.apache.doris.common.util.URI;
@@ -30,7 +29,6 @@ import org.apache.doris.thrift.TFunctionBinaryType;
import com.google.common.base.Joiner;
import com.google.common.base.Preconditions;
import com.google.common.collect.Lists;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -39,7 +37,6 @@ import java.io.DataOutput;
import java.io.IOException;
import java.util.List;
-
/**
* Base class for all functions.
*/
@@ -640,8 +637,8 @@ public class Function implements Writable {
if (location != null) {
libUrl = location.getLocation();
}
- writeOptionString(output, libUrl);
- writeOptionString(output, checksum);
+ IOUtils.writeOptionString(output, libUrl);
+ IOUtils.writeOptionString(output, checksum);
}
@Override
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/FunctionSet.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/FunctionSet.java
index 85d63ca599..2193317f93 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/FunctionSet.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/FunctionSet.java
@@ -32,7 +32,6 @@ import com.google.common.collect.ImmutableMap;
import com.google.common.collect.ImmutableSet;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -403,8 +402,8 @@ public class FunctionSet STDDEV_REMOVE_SYMBOL =
ImmutableMap.builder()
.put(Type.TINYINT,
@@ -421,7 +420,7 @@ public class FunctionSet STDDEV_MERGE_SYMBOL =
ImmutableMap.builder()
.put(Type.TINYINT,
@@ -510,8 +509,8 @@ public class FunctionSet VAR_FINALIZE_SYMBOL =
ImmutableMap.builder()
.put(Type.TINYINT,
@@ -546,8 +545,8 @@ public class FunctionSet VAR_POP_FINALIZE_SYMBOL =
ImmutableMap.builder()
.put(Type.TINYINT,
@@ -582,7 +581,7 @@ public class FunctionSetnewArrayList(), Type.BIGINT, Type.VARCHAR,
@@ -2428,7 +2427,7 @@ public class FunctionSet row = Lists.newArrayList();
-
+
ReplicaStatus status = ReplicaStatus.OK;
Backend be = infoService.getBackend(replica.getBackendId());
if (be == null || !be.isAlive() || replica.isBad()) {
@@ -93,11 +93,11 @@ public class MetadataViewer {
} else if (replica.getSchemaHash() != -1 && replica.getSchemaHash() != schemaHash) {
status = ReplicaStatus.SCHEMA_ERROR;
}
-
+
if (filterReplica(status, statusFilter, op)) {
continue;
}
-
+
row.add(String.valueOf(tabletId));
row.add(String.valueOf(replica.getId()));
row.add(String.valueOf(replica.getBackendId()));
@@ -161,7 +161,7 @@ public class MetadataViewer {
private static List> getTabletDistribution(String dbName, String tblName, PartitionNames partitionNames)
throws DdlException {
DecimalFormat df = new DecimalFormat("00.00 %");
-
+
List> result = Lists.newArrayList();
Catalog catalog = Catalog.getCurrentCatalog();
@@ -230,7 +230,7 @@ public class MetadataViewer {
row.add(totalReplicaSize == sizeMap.get(beId) ? "100.00%" : df.format((double) sizeMap.get(beId) / totalReplicaSize));
result.add(row);
}
-
+
} finally {
olapTable.readUnlock();
}
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/MysqlTable.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/MysqlTable.java
index d76b70602d..d1332d3c33 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/MysqlTable.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/MysqlTable.java
@@ -27,7 +27,6 @@ import org.apache.doris.thrift.TTableType;
import com.google.common.base.Strings;
import com.google.common.collect.Maps;
-
import org.apache.commons.codec.digest.DigestUtils;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -136,7 +135,7 @@ public class MysqlTable extends Table {
+ "Please set charset 'utf8' or 'utf8mb4', other charsets not be unsupported now.");
}
}
-
+
mysqlDatabaseName = properties.get(MYSQL_DATABASE);
if (Strings.isNullOrEmpty(mysqlDatabaseName)) {
throw new DdlException("Database of MySQL table is null. "
@@ -149,14 +148,14 @@ public class MysqlTable extends Table {
+ "Please add properties('table'='xxxx') when create table");
}
}
-
+
private String getPropertyFromResource(String propertyName) {
OdbcCatalogResource odbcCatalogResource = (OdbcCatalogResource)
(Catalog.getCurrentCatalog().getResourceMgr().getResource(odbcCatalogResourceName));
if (odbcCatalogResource == null) {
throw new RuntimeException("Resource does not exist. name: " + odbcCatalogResourceName);
}
-
+
String property = odbcCatalogResource.getProperty(propertyName);
if (property == null) {
throw new RuntimeException("The property:" + propertyName + " do not set in resource " + odbcCatalogResourceName);
@@ -212,7 +211,7 @@ public class MysqlTable extends Table {
}
public TTableDescriptor toThrift() {
- TMySQLTable tMySQLTable = new TMySQLTable(getHost(), getPort(), getUserName(), getPasswd(),
+ TMySQLTable tMySQLTable = new TMySQLTable(getHost(), getPort(), getUserName(), getPasswd(),
mysqlDatabaseName, mysqlTableName, getCharset());
TTableDescriptor tTableDescriptor = new TTableDescriptor(getId(), TTableType.MYSQL_TABLE,
fullSchema.size(), 0, getName(), "");
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/OdbcCatalogResource.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/OdbcCatalogResource.java
index ae15863d69..e77f9ffe15 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/OdbcCatalogResource.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/OdbcCatalogResource.java
@@ -24,7 +24,7 @@ import org.apache.doris.common.proc.BaseProcResult;
import com.google.common.base.Preconditions;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
-
+import com.google.gson.annotations.SerializedName;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -32,8 +32,6 @@ import java.io.UnsupportedEncodingException;
import java.util.Map;
import java.util.zip.Adler32;
-import com.google.gson.annotations.SerializedName;
-
/**
* External ODBC Catalog resource for external table query.
*
@@ -186,4 +184,3 @@ public class OdbcCatalogResource extends Resource {
}
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/OdbcTable.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/OdbcTable.java
index b1efecdd52..ac92ca9cb5 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/OdbcTable.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/OdbcTable.java
@@ -30,7 +30,6 @@ import org.apache.doris.thrift.TTableType;
import com.google.common.base.Strings;
import com.google.common.collect.Maps;
-
import org.apache.commons.codec.digest.DigestUtils;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -42,8 +41,7 @@ import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
-
-import static java.util.stream.Collectors.joining;
+import java.util.stream.Collectors;
public class OdbcTable extends Table {
private static final Logger LOG = LogManager.getLogger(OlapTable.class);
@@ -193,7 +191,7 @@ public class OdbcTable extends Table {
charset = properties.get(ODBC_CHARSET);
copiedProperties.remove(ODBC_CHARSET);
-
+
String tableType = properties.get(ODBC_TYPE);
if (Strings.isNullOrEmpty(tableType)) {
throw new DdlException("Type of Odbc table is null. "
@@ -244,7 +242,7 @@ public class OdbcTable extends Table {
return ";" + extraMap.entrySet()
.stream()
.map(e -> e.getKey() + "=" + e.getValue())
- .collect(joining(";"));
+ .collect(Collectors.joining(";"));
}
public String getExtraParam() {
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/OlapTable.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/OlapTable.java
index e3ac7e8f5a..064aad90e5 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/OlapTable.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/OlapTable.java
@@ -61,7 +61,6 @@ import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.google.common.collect.Range;
import com.google.common.collect.Sets;
-
import org.apache.commons.codec.digest.DigestUtils;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -130,7 +129,7 @@ public class OlapTable extends Table {
private Type sequenceType;
private TableIndexes indexes;
-
+
// In former implementation, base index id is same as table id.
// But when refactoring the process of alter table job, we find that
// using same id is not suitable for our new framework.
@@ -151,7 +150,7 @@ public class OlapTable extends Table {
this.colocateGroup = null;
this.indexes = null;
-
+
this.tableProperty = null;
this.hasSequenceCol = false;
@@ -804,7 +803,7 @@ public class OlapTable extends Table {
* `getAllPartitions()`
*
*/
-
+
// get partition by name, not including temp partitions
@Override
public Partition getPartition(String partitionName) {
@@ -828,7 +827,7 @@ public class OlapTable extends Table {
}
return partition;
}
-
+
// get all partitions except temp partitions
public Collection getPartitions() {
return idToPartition.values();
@@ -936,7 +935,7 @@ public class OlapTable extends Table {
public void setColocateGroup(String colocateGroup) {
this.colocateGroup = colocateGroup;
}
-
+
// when the table is creating new rollup and enter finishing state, should tell be not auto load to new rollup
// it is used for stream load
// the caller should get db lock when call this method
@@ -1132,7 +1131,7 @@ public class OlapTable extends Table {
} else {
out.writeBoolean(false);
}
-
+
// tableProperty
if (tableProperty == null) {
out.writeBoolean(false);
@@ -1221,7 +1220,7 @@ public class OlapTable extends Table {
if (in.readBoolean()) {
tableProperty = TableProperty.read(in);
}
-
+
// temp partitions
tempPartitions = TempPartitions.read(in);
RangePartitionInfo tempRangeInfo = tempPartitions.getPartitionInfo();
@@ -1298,7 +1297,7 @@ public class OlapTable extends Table {
copied.dropPartitionAndReserveTablet(partName);
}
}
-
+
return copied;
}
@@ -1588,19 +1587,19 @@ public class OlapTable extends Table {
* 2. {[0, 10), [15, 20)} === {[0, 10), [15, 18), [18, 20)}
* 3. {[0, 10), [15, 20)} === {[0, 10), [15, 20)}
* 4. {[0, 10), [15, 20)} !== {[0, 20)}
- *
+ *
* If useTempPartitionName is false and replaced partition number are equal,
* the replaced partitions' name will remain unchanged.
* What is "remain unchange"?
* 1. replace partition (p1, p2) with temporary partition (tp1, tp2). After replacing, the partition
* names are still p1 and p2.
- *
+ *
*/
public void replaceTempPartitions(List partitionNames, List tempPartitionNames,
boolean strictRange, boolean useTempPartitionName) throws DdlException {
// check partition items
checkPartition(partitionNames, tempPartitionNames, strictRange);
-
+
// begin to replace
// 1. drop old partitions
for (String partitionName : partitionNames) {
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/Partition.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/Partition.java
index 045b4cc877..abf23a3203 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/Partition.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/Partition.java
@@ -28,7 +28,6 @@ import com.google.common.base.Preconditions;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.google.gson.annotations.SerializedName;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -106,12 +105,12 @@ public class Partition extends MetaObject implements Writable {
private Partition() {
}
- public Partition(long id, String name,
+ public Partition(long id, String name,
MaterializedIndex baseIndex, DistributionInfo distributionInfo) {
this.id = id;
this.name = name;
this.state = PartitionState.NORMAL;
-
+
this.baseIndex = baseIndex;
this.visibleVersion = PARTITION_INIT_VERSION;
@@ -160,7 +159,7 @@ public class Partition extends MetaObject implements Writable {
public void updateVisibleVersionAndTime(long visibleVersion, long visibleVersionTime) {
this.setVisibleVersionAndTime(visibleVersion, visibleVersionTime);
}
-
+
public long getVisibleVersion() {
return visibleVersion;
}
@@ -168,7 +167,7 @@ public class Partition extends MetaObject implements Writable {
public long getVisibleVersionTime() {
return visibleVersionTime;
}
-
+
// The method updateVisibleVersionAndVersionHash is called when fe restart, the visibleVersionTime is updated
private void setVisibleVersion(long visibleVersion) {
this.visibleVersion = visibleVersion;
@@ -215,7 +214,7 @@ public class Partition extends MetaObject implements Writable {
public void setNextVersion(long nextVersion) {
this.nextVersion = nextVersion;
}
-
+
public long getCommittedVersion() {
return this.nextVersion - 1;
}
@@ -308,7 +307,7 @@ public class Partition extends MetaObject implements Writable {
out.writeLong(id);
Text.writeString(out, name);
Text.writeString(out, state.name());
-
+
baseIndex.write(out);
int rollupCount = (idToVisibleRollupIndex != null) ? idToVisibleRollupIndex.size() : 0;
@@ -343,7 +342,7 @@ public class Partition extends MetaObject implements Writable {
id = in.readLong();
name = Text.readString(in);
state = PartitionState.valueOf(Text.readString(in));
-
+
baseIndex = MaterializedIndex.read(in);
int rollupCount = in.readInt();
@@ -351,7 +350,7 @@ public class Partition extends MetaObject implements Writable {
MaterializedIndex rollupTable = MaterializedIndex.read(in);
idToVisibleRollupIndex.put(rollupTable.getId(), rollupTable);
}
-
+
int shadowIndexCount = in.readInt();
for (int i = 0; i < shadowIndexCount; i++) {
MaterializedIndex shadowIndex = MaterializedIndex.read(in);
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/PartitionInfo.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/PartitionInfo.java
index a912a35dea..73cbde708e 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/PartitionInfo.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/PartitionInfo.java
@@ -28,7 +28,6 @@ import org.apache.doris.thrift.TTabletType;
import com.google.common.base.Preconditions;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/PartitionKey.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/PartitionKey.java
index e451c6b18b..72c79a95d4 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/PartitionKey.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/PartitionKey.java
@@ -32,7 +32,6 @@ import org.apache.doris.common.io.Writable;
import com.google.common.base.Joiner;
import com.google.common.base.Preconditions;
import com.google.common.collect.Lists;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/PrimitiveType.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/PrimitiveType.java
index 8990cbb6d4..702e9daf37 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/PrimitiveType.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/PrimitiveType.java
@@ -293,7 +293,7 @@ public enum PrimitiveType {
// BITMAP
builder.put(BITMAP, BITMAP);
-
+
// QUANTILE_STATE
builder.put(QUANTILE_STATE, QUANTILE_STATE);
@@ -535,7 +535,7 @@ public enum PrimitiveType {
compatibilityMatrix[DECIMALV2.ordinal()][DECIMALV2.ordinal()] = DECIMALV2;
compatibilityMatrix[DECIMALV2.ordinal()][TIME.ordinal()] = INVALID_TYPE;
-
+
compatibilityMatrix[HLL.ordinal()][HLL.ordinal()] = HLL;
compatibilityMatrix[HLL.ordinal()][TIME.ordinal()] = INVALID_TYPE;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/RandomDistributionInfo.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/RandomDistributionInfo.java
index 72fbf06a02..5a9589b43d 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/RandomDistributionInfo.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/RandomDistributionInfo.java
@@ -28,18 +28,18 @@ import java.io.IOException;
* Random partition.
*/
public class RandomDistributionInfo extends DistributionInfo {
-
+
private int bucketNum;
public RandomDistributionInfo() {
super();
}
-
+
public RandomDistributionInfo(int bucketNum) {
super(DistributionInfoType.RANDOM);
this.bucketNum = bucketNum;
}
-
+
@Override
public DistributionDesc toDistributionDesc() {
DistributionDesc distributionDesc = new RandomDistributionDesc(bucketNum);
@@ -72,7 +72,7 @@ public class RandomDistributionInfo extends DistributionInfo {
distributionInfo.readFields(in);
return distributionInfo;
}
-
+
public boolean equals(DistributionInfo info) {
if (this == info) {
return true;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/RangePartitionInfo.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/RangePartitionInfo.java
index b4e267d19a..5cc4ce13bc 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/RangePartitionInfo.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/RangePartitionInfo.java
@@ -17,7 +17,6 @@
package org.apache.doris.catalog;
-import com.google.common.collect.Lists;
import org.apache.doris.analysis.PartitionKeyDesc;
import org.apache.doris.analysis.SinglePartitionDesc;
import org.apache.doris.common.AnalysisException;
@@ -25,6 +24,7 @@ import org.apache.doris.common.DdlException;
import org.apache.doris.common.util.RangeUtils;
import com.google.common.base.Preconditions;
+import com.google.common.collect.Lists;
import com.google.common.collect.Range;
import java.io.DataInput;
@@ -272,4 +272,3 @@ public class RangePartitionInfo extends PartitionInfo {
return sb.toString();
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/Replica.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/Replica.java
index 4ef3b7c071..99c37a0fe7 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/Replica.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/Replica.java
@@ -21,7 +21,6 @@ import org.apache.doris.common.io.Text;
import org.apache.doris.common.io.Writable;
import com.google.gson.annotations.SerializedName;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -142,7 +141,7 @@ public class Replica implements Writable {
}
public Replica(long replicaId, long backendId, long version, int schemaHash,
- long dataSize, long rowCount, ReplicaState state,
+ long dataSize, long rowCount, ReplicaState state,
long lastFailedVersion,
long lastSuccessVersion) {
this.id = replicaId;
@@ -255,7 +254,7 @@ public class Replica implements Writable {
public synchronized void updateVersionInfo(long newVersion, long newDataSize, long newRowCount) {
updateReplicaInfo(newVersion, this.lastFailedVersion, this.lastSuccessVersion, newDataSize, newRowCount);
}
-
+
public synchronized void updateVersionWithFailedInfo(long newVersion, long lastFailedVersion, long lastSuccessVersion) {
updateReplicaInfo(newVersion, lastFailedVersion, lastSuccessVersion, dataSize, rowCount);
}
@@ -284,8 +283,8 @@ public class Replica implements Writable {
* the V(hash) equals to LSV(hash), and V equals to LFV, but LFV hash is 0 or some unknown number.
* We just reset the LFV(hash) to recovery this replica.
*/
- private void updateReplicaInfo(long newVersion,
- long lastFailedVersion, long lastSuccessVersion,
+ private void updateReplicaInfo(long newVersion,
+ long lastFailedVersion, long lastSuccessVersion,
long newDataSize, long newRowCount) {
if (LOG.isDebugEnabled()) {
LOG.debug("before update: {}", this.toString());
@@ -323,7 +322,7 @@ public class Replica implements Writable {
// TODO: this case is unknown, add log to observe
if (this.version > lastFailedVersion && lastFailedVersion > 0) {
LOG.debug("current version {} is larger than last failed version {}, "
- + "maybe a fatal error or be report version, print a stack here ",
+ + "maybe a fatal error or be report version, print a stack here ",
this.version, lastFailedVersion, new Exception());
}
@@ -359,7 +358,7 @@ public class Replica implements Writable {
LOG.debug("after update {}", this.toString());
}
}
-
+
public synchronized void updateLastFailedVersion(long lastFailedVersion) {
updateReplicaInfo(this.version, lastFailedVersion, this.lastSuccessVersion, dataSize, rowCount);
}
@@ -376,7 +375,7 @@ public class Replica implements Writable {
if (ignoreAlter && state == ReplicaState.ALTER && version == Partition.PARTITION_INIT_VERSION) {
return true;
}
-
+
if (expectedVersion == Partition.PARTITION_INIT_VERSION) {
// no data is loaded into this replica, just return true
return true;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/Resource.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/Resource.java
index 73b24be6db..d2c2e7f48f 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/Resource.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/Resource.java
@@ -17,7 +17,6 @@
package org.apache.doris.catalog;
-import com.google.common.base.Strings;
import org.apache.doris.analysis.CreateResourceStmt;
import org.apache.doris.common.AnalysisException;
import org.apache.doris.common.DdlException;
@@ -28,11 +27,11 @@ import org.apache.doris.common.io.Writable;
import org.apache.doris.common.proc.BaseProcResult;
import org.apache.doris.persist.gson.GsonUtils;
+import com.google.common.base.Strings;
+import com.google.gson.annotations.SerializedName;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
-import com.google.gson.annotations.SerializedName;
-
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
@@ -171,4 +170,3 @@ public abstract class Resource implements Writable {
return copied;
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/ResourceGroup.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/ResourceGroup.java
index eeea765559..9d1b3c43e9 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/ResourceGroup.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/ResourceGroup.java
@@ -57,7 +57,7 @@ public class ResourceGroup implements Writable {
}
if (type == ResourceType.CPU_SHARE || type == ResourceType.IO_SHARE) {
if (value < 100 || value > 1000) {
- throw new DdlException("Value for resource type("
+ throw new DdlException("Value for resource type("
+ desc + ") has to be in [100, 1000]");
}
}
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/ResourceMgr.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/ResourceMgr.java
index 9908e5ef52..d7d57272ab 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/ResourceMgr.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/ResourceMgr.java
@@ -36,7 +36,7 @@ import org.apache.doris.qe.ConnectContext;
import com.google.common.collect.ImmutableList;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
-
+import com.google.gson.annotations.SerializedName;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -49,8 +49,6 @@ import java.util.Map;
import java.util.Optional;
import java.util.Set;
-import com.google.gson.annotations.SerializedName;
-
/**
* Resource manager is responsible for managing external resources used by Doris.
* For example, Spark/MapReduce used for ETL, Spark/GPU used for queries, HDFS/S3 used for external storage.
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/ScalarFunction.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/ScalarFunction.java
index f8d48094a2..527e81357a 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/ScalarFunction.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/ScalarFunction.java
@@ -19,6 +19,7 @@ package org.apache.doris.catalog;
import org.apache.doris.analysis.CreateFunctionStmt;
import org.apache.doris.analysis.FunctionName;
+import org.apache.doris.common.io.IOUtils;
import org.apache.doris.common.io.Text;
import org.apache.doris.common.util.URI;
import org.apache.doris.thrift.TFunction;
@@ -28,7 +29,7 @@ import org.apache.doris.thrift.TScalarFunction;
import com.google.common.base.Preconditions;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
-
+import com.google.gson.Gson;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -40,10 +41,6 @@ import java.util.Arrays;
import java.util.List;
import java.util.Map;
-import com.google.gson.Gson;
-
-import static org.apache.doris.common.io.IOUtils.writeOptionString;
-
// import org.apache.doris.thrift.TSymbolType;
/**
@@ -385,8 +382,8 @@ public class ScalarFunction extends Function {
super.writeFields(output);
// 3.symbols
Text.writeString(output, symbolName);
- writeOptionString(output, prepareFnSymbol);
- writeOptionString(output, closeFnSymbol);
+ IOUtils.writeOptionString(output, prepareFnSymbol);
+ IOUtils.writeOptionString(output, closeFnSymbol);
}
public void readFields(DataInput input) throws IOException {
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/ScalarType.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/ScalarType.java
index fda252309a..f21798d51d 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/ScalarType.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/ScalarType.java
@@ -17,11 +17,6 @@
package org.apache.doris.catalog;
-import java.io.DataInput;
-import java.io.DataOutput;
-import java.io.IOException;
-import java.util.Objects;
-
import org.apache.doris.common.io.Text;
import org.apache.doris.persist.gson.GsonUtils;
import org.apache.doris.thrift.TColumnType;
@@ -29,12 +24,17 @@ import org.apache.doris.thrift.TScalarType;
import org.apache.doris.thrift.TTypeDesc;
import org.apache.doris.thrift.TTypeNode;
import org.apache.doris.thrift.TTypeNodeType;
-import org.apache.logging.log4j.LogManager;
-import org.apache.logging.log4j.Logger;
import com.google.common.base.Preconditions;
import com.google.common.base.Strings;
import com.google.gson.annotations.SerializedName;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
+
+import java.io.DataInput;
+import java.io.DataOutput;
+import java.io.IOException;
+import java.util.Objects;
/**
* Describes a scalar type. For most types this class just wraps a PrimitiveType enum,
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/SchemaTable.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/SchemaTable.java
index 2d634fb559..c1b8ff513f 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/SchemaTable.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/SchemaTable.java
@@ -448,4 +448,3 @@ public class SchemaTable extends Table {
return tTableDescriptor;
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/SparkResource.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/SparkResource.java
index 0e2a5109bf..1a95031e3e 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/SparkResource.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/SparkResource.java
@@ -28,13 +28,12 @@ import org.apache.doris.common.proc.BaseProcResult;
import org.apache.doris.load.loadv2.SparkRepository;
import org.apache.doris.load.loadv2.SparkYarnConfigFiles;
-import org.apache.logging.log4j.LogManager;
-import org.apache.logging.log4j.Logger;
-
import com.google.common.base.Preconditions;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.google.gson.annotations.SerializedName;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
import java.io.File;
import java.util.Map;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/StructField.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/StructField.java
index e2494db0b4..6e87b1be40 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/StructField.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/StructField.java
@@ -114,5 +114,3 @@ public class StructField {
return otherStructField.name.equals(name) && otherStructField.type.equals(type);
}
}
-
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/StructType.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/StructType.java
index 9105e6db16..5d68be8f5c 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/StructType.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/StructType.java
@@ -119,4 +119,3 @@ public class StructType extends Type {
return toSql(0);
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/Table.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/Table.java
index 0d70cec2b8..838a6989f7 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/Table.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/Table.java
@@ -31,7 +31,6 @@ import com.google.common.base.Preconditions;
import com.google.common.base.Strings;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
-
import org.apache.commons.lang.NotImplementedException;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -83,7 +82,7 @@ public class Table extends MetaObject implements Writable {
* to query but visible to load process.
* If you want to get all visible columns, you should call getBaseSchema() method, which is override in
* sub classes.
- *
+ *
* NOTICE: the order of this fullSchema is meaningless to OlapTable
*/
/**
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/TableProperty.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/TableProperty.java
index 580fba8ae3..54977acea1 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/TableProperty.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/TableProperty.java
@@ -32,7 +32,6 @@ import org.apache.doris.thrift.TStorageFormat;
import com.google.common.base.Strings;
import com.google.common.collect.Maps;
import com.google.gson.annotations.SerializedName;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -222,10 +221,10 @@ public class TableProperty implements Writable {
}
public TStorageFormat getStorageFormat() {
- // Force convert all V1 table to V2 table
- if (TStorageFormat.V1 == storageFormat) {
- return TStorageFormat.V2;
- }
+ // Force convert all V1 table to V2 table
+ if (TStorageFormat.V1 == storageFormat) {
+ return TStorageFormat.V2;
+ }
return storageFormat;
}
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/Tablet.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/Tablet.java
index 7f1cc537e1..c1d3f5e2cf 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/Tablet.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/Tablet.java
@@ -33,7 +33,6 @@ import com.google.common.collect.Maps;
import com.google.common.collect.Multimap;
import com.google.common.collect.Sets;
import com.google.gson.annotations.SerializedName;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/TabletInvertedIndex.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/TabletInvertedIndex.java
index 5f60c9e054..ff37661e7d 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/TabletInvertedIndex.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/TabletInvertedIndex.java
@@ -39,7 +39,6 @@ import com.google.common.collect.Maps;
import com.google.common.collect.Ordering;
import com.google.common.collect.Table;
import com.google.common.collect.TreeMultimap;
-
import org.apache.commons.lang3.tuple.ImmutableTriple;
import org.apache.commons.lang3.tuple.Triple;
import org.apache.logging.log4j.LogManager;
@@ -657,4 +656,3 @@ public class TabletInvertedIndex {
return tabletMetaMap;
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/TabletStatMgr.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/TabletStatMgr.java
index 57a5c1625b..f05abec852 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/TabletStatMgr.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/TabletStatMgr.java
@@ -28,11 +28,10 @@ import org.apache.doris.thrift.TNetworkAddress;
import org.apache.doris.thrift.TTabletStat;
import org.apache.doris.thrift.TTabletStatResult;
+import com.google.common.collect.ImmutableMap;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
-import com.google.common.collect.ImmutableMap;
-
import java.util.List;
import java.util.Map;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/Type.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/Type.java
index 471e6599e8..e95b70d561 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/Type.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/Type.java
@@ -28,10 +28,10 @@ import org.apache.doris.thrift.TStructField;
import org.apache.doris.thrift.TTypeDesc;
import org.apache.doris.thrift.TTypeNode;
import org.apache.doris.thrift.TTypeNodeType;
+
import com.google.common.base.Preconditions;
import com.google.common.collect.Lists;
import com.google.common.primitives.Longs;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -248,7 +248,7 @@ public abstract class Type {
return isScalarType(PrimitiveType.TINYINT) || isScalarType(PrimitiveType.SMALLINT)
|| isScalarType(PrimitiveType.INT);
}
-
+
public boolean isLargeIntType() {
return isScalarType(PrimitiveType.LARGEINT);
}
@@ -273,7 +273,7 @@ public abstract class Type {
public boolean isDatetime() {
return isScalarType(PrimitiveType.DATETIME);
}
-
+
public boolean isTime() {
return isScalarType(PrimitiveType.TIME);
}
@@ -558,7 +558,7 @@ public abstract class Type {
}
return result;
}
-
+
public static Type fromThrift(TTypeDesc thrift) {
Preconditions.checkState(thrift.types.size() > 0);
Pair t = fromThrift(thrift, 0);
@@ -880,7 +880,7 @@ public abstract class Type {
compatibilityMatrix[SMALLINT.ordinal()][QUANTILE_STATE.ordinal()] = PrimitiveType.INVALID_TYPE;
// INT
- compatibilityMatrix[INT.ordinal()][BIGINT.ordinal()] = PrimitiveType.BIGINT;
+ compatibilityMatrix[INT.ordinal()][BIGINT.ordinal()] = PrimitiveType.BIGINT;
compatibilityMatrix[INT.ordinal()][LARGEINT.ordinal()] = PrimitiveType.LARGEINT;
// 32 bit integer fits only mantissa of double.
// TODO: arguably we should promote INT + FLOAT to DOUBLE to avoid loss of precision,
@@ -901,7 +901,7 @@ public abstract class Type {
compatibilityMatrix[INT.ordinal()][QUANTILE_STATE.ordinal()] = PrimitiveType.INVALID_TYPE;
- // BIGINT
+ // BIGINT
// 64 bit integer does not fit in mantissa of double or float.
// TODO: arguably we should always promote BIGINT + FLOAT to double here to keep as
// much precision as possible, but we depend on this implicit cast for some use
@@ -917,7 +917,7 @@ public abstract class Type {
compatibilityMatrix[BIGINT.ordinal()][CHAR.ordinal()] = PrimitiveType.INVALID_TYPE;
compatibilityMatrix[BIGINT.ordinal()][VARCHAR.ordinal()] = PrimitiveType.INVALID_TYPE;
compatibilityMatrix[BIGINT.ordinal()][DECIMALV2.ordinal()] = PrimitiveType.INVALID_TYPE;
- compatibilityMatrix[BIGINT.ordinal()][HLL.ordinal()] = PrimitiveType.INVALID_TYPE;
+ compatibilityMatrix[BIGINT.ordinal()][HLL.ordinal()] = PrimitiveType.INVALID_TYPE;
compatibilityMatrix[BIGINT.ordinal()][TIME.ordinal()] = PrimitiveType.DOUBLE;
compatibilityMatrix[BIGINT.ordinal()][BITMAP.ordinal()] = PrimitiveType.INVALID_TYPE;
compatibilityMatrix[BIGINT.ordinal()][STRING.ordinal()] = PrimitiveType.INVALID_TYPE;
@@ -1008,7 +1008,7 @@ public abstract class Type {
compatibilityMatrix[STRING.ordinal()][QUANTILE_STATE.ordinal()] = PrimitiveType.INVALID_TYPE;
- // DECIMALV2
+ // DECIMALV2
compatibilityMatrix[DECIMALV2.ordinal()][HLL.ordinal()] = PrimitiveType.INVALID_TYPE;
compatibilityMatrix[DECIMALV2.ordinal()][TIME.ordinal()] = PrimitiveType.INVALID_TYPE;
compatibilityMatrix[DECIMALV2.ordinal()][BITMAP.ordinal()] = PrimitiveType.INVALID_TYPE;
@@ -1104,7 +1104,7 @@ public abstract class Type {
// Following logical is compatible with MySQL.
if (t1ResultType == PrimitiveType.VARCHAR && t2ResultType == PrimitiveType.VARCHAR) {
- return Type.VARCHAR;
+ return Type.VARCHAR;
}
if ((t1ResultType == PrimitiveType.STRING && t2ResultType == PrimitiveType.STRING)
|| (t1ResultType == PrimitiveType.STRING && t2ResultType == PrimitiveType.VARCHAR)
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/View.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/View.java
index ce5b945703..08c7e359ff 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/View.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/View.java
@@ -30,7 +30,6 @@ import org.apache.doris.common.util.Util;
import com.google.common.base.Preconditions;
import com.google.common.collect.Lists;
-
import org.apache.commons.codec.digest.DigestUtils;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/clone/BackendLoadStatistic.java b/fe/fe-core/src/main/java/org/apache/doris/clone/BackendLoadStatistic.java
index f01c0175c3..69474e57fc 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/clone/BackendLoadStatistic.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/clone/BackendLoadStatistic.java
@@ -31,7 +31,6 @@ import org.apache.doris.thrift.TStorageMedium;
import com.google.common.collect.ImmutableMap;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -252,7 +251,7 @@ public class BackendLoadStatistic {
public void calcScore(Map avgClusterUsedCapacityPercentMap,
Map avgClusterReplicaNumPerBackendMap) {
-
+
for (TStorageMedium medium : TStorageMedium.values()) {
LoadScore loadScore = calcSore(totalUsedCapacityMap.getOrDefault(medium, 0L),
totalCapacityMap.getOrDefault(medium, 1L),
@@ -269,13 +268,13 @@ public class BackendLoadStatistic {
public static LoadScore calcSore(long beUsedCapacityB, long beTotalCapacityB, long beTotalReplicaNum,
double avgClusterUsedCapacityPercent, double avgClusterReplicaNumPerBackend) {
-
+
double usedCapacityPercent = (beUsedCapacityB / (double) beTotalCapacityB);
double capacityProportion = avgClusterUsedCapacityPercent <= 0 ? 0.0
: usedCapacityPercent / avgClusterUsedCapacityPercent;
double replicaNumProportion = avgClusterReplicaNumPerBackend <= 0 ? 0.0
: beTotalReplicaNum / avgClusterReplicaNumPerBackend;
-
+
LoadScore loadScore = new LoadScore();
// If this backend's capacity used percent < 50%, set capacityCoefficient to 0.5.
@@ -288,7 +287,7 @@ public class BackendLoadStatistic {
loadScore.replicaNumCoefficient = 1 - loadScore.capacityCoefficient;
loadScore.score = capacityProportion * loadScore.capacityCoefficient
+ replicaNumProportion * loadScore.replicaNumCoefficient;
-
+
return loadScore;
}
@@ -380,7 +379,7 @@ public class BackendLoadStatistic {
/**
* Classify the paths into 'low', 'mid' and 'high',
- * and skip offline path, and path with different storage medium
+ * and skip offline path, and path with different storage medium
*/
public void getPathStatisticByClass(
Set low, Set mid, Set high, TStorageMedium storageMedium) {
diff --git a/fe/fe-core/src/main/java/org/apache/doris/clone/BalanceStatus.java b/fe/fe-core/src/main/java/org/apache/doris/clone/BalanceStatus.java
index 608ed93cac..5652b749ae 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/clone/BalanceStatus.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/clone/BalanceStatus.java
@@ -28,12 +28,12 @@ public class BalanceStatus {
STATE_NOT_NORMAL,
COMMON_ERROR
}
-
+
private ErrCode errCode;
private List errMsgs = Lists.newArrayList();
-
+
public static final BalanceStatus OK = new BalanceStatus(ErrCode.OK, "");
-
+
public BalanceStatus(ErrCode errCode) {
this.errCode = errCode;
}
@@ -42,15 +42,15 @@ public class BalanceStatus {
this.errCode = errCode;
this.errMsgs.add(errMsg);
}
-
+
public ErrCode getErrCode() {
return errCode;
}
-
+
public List getErrMsgs() {
return errMsgs;
}
-
+
public void addErrMsgs(List errMsgs) {
this.errMsgs.addAll(errMsgs);
}
@@ -62,7 +62,7 @@ public class BalanceStatus {
public boolean ok() {
return errCode == ErrCode.OK;
}
-
+
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
diff --git a/fe/fe-core/src/main/java/org/apache/doris/clone/BeLoadRebalancer.java b/fe/fe-core/src/main/java/org/apache/doris/clone/BeLoadRebalancer.java
index fb99b881da..50f9e82007 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/clone/BeLoadRebalancer.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/clone/BeLoadRebalancer.java
@@ -32,7 +32,6 @@ import org.apache.doris.thrift.TStorageMedium;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.google.common.collect.Sets;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/clone/ClusterLoadStatistic.java b/fe/fe-core/src/main/java/org/apache/doris/clone/ClusterLoadStatistic.java
index 4626274e64..8d9c6ecd2e 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/clone/ClusterLoadStatistic.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/clone/ClusterLoadStatistic.java
@@ -30,7 +30,6 @@ import org.apache.doris.thrift.TStorageMedium;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.google.common.collect.TreeMultimap;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/clone/ColocateTableCheckerAndBalancer.java b/fe/fe-core/src/main/java/org/apache/doris/clone/ColocateTableCheckerAndBalancer.java
index 8e9d81f99e..0bc2239579 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/clone/ColocateTableCheckerAndBalancer.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/clone/ColocateTableCheckerAndBalancer.java
@@ -45,7 +45,6 @@ import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.google.common.collect.Sets;
import com.google.common.collect.Table;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.apache.parquet.Strings;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/clone/DiskRebalancer.java b/fe/fe-core/src/main/java/org/apache/doris/clone/DiskRebalancer.java
index f32e31a7ef..152f47a5e8 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/clone/DiskRebalancer.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/clone/DiskRebalancer.java
@@ -21,8 +21,8 @@ import org.apache.doris.catalog.Replica;
import org.apache.doris.catalog.TabletInvertedIndex;
import org.apache.doris.catalog.TabletMeta;
import org.apache.doris.clone.SchedException.Status;
-import org.apache.doris.clone.TabletSchedCtx.Priority;
import org.apache.doris.clone.TabletSchedCtx.BalanceType;
+import org.apache.doris.clone.TabletSchedCtx.Priority;
import org.apache.doris.clone.TabletScheduler.PathSlot;
import org.apache.doris.system.SystemInfoService;
import org.apache.doris.thrift.TStorageMedium;
@@ -30,7 +30,6 @@ import org.apache.doris.thrift.TStorageMedium;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.google.common.collect.Sets;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -208,7 +207,7 @@ public class DiskRebalancer extends Rebalancer {
tabletCtx.setTempSrc(replica);
tabletCtx.setTag(clusterStat.getTag());
if (prioBackends.containsKey(beStat.getBeId())) {
- // priority of balance task of prio BE is NORMAL
+ // priority of balance task of prio BE is NORMAL
tabletCtx.setOrigPriority(Priority.NORMAL);
} else {
// balance task's default priority is LOW
diff --git a/fe/fe-core/src/main/java/org/apache/doris/clone/DynamicPartitionScheduler.java b/fe/fe-core/src/main/java/org/apache/doris/clone/DynamicPartitionScheduler.java
index c299e42b38..761404e6ef 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/clone/DynamicPartitionScheduler.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/clone/DynamicPartitionScheduler.java
@@ -53,7 +53,6 @@ import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.google.common.collect.Range;
import com.google.common.collect.Sets;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/clone/MovesCacheMap.java b/fe/fe-core/src/main/java/org/apache/doris/clone/MovesCacheMap.java
index ad4c8d893f..51fd8bd930 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/clone/MovesCacheMap.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/clone/MovesCacheMap.java
@@ -26,7 +26,6 @@ import com.google.common.cache.CacheBuilder;
import com.google.common.collect.HashBasedTable;
import com.google.common.collect.Maps;
import com.google.common.collect.Table;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/clone/PartitionRebalancer.java b/fe/fe-core/src/main/java/org/apache/doris/clone/PartitionRebalancer.java
index 9fefd9b833..0962afd9e6 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/clone/PartitionRebalancer.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/clone/PartitionRebalancer.java
@@ -32,7 +32,6 @@ import com.google.common.collect.Maps;
import com.google.common.collect.Ordering;
import com.google.common.collect.Table;
import com.google.common.collect.TreeMultimap;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/clone/Rebalancer.java b/fe/fe-core/src/main/java/org/apache/doris/clone/Rebalancer.java
index a7177c2f54..ef7ae27995 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/clone/Rebalancer.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/clone/Rebalancer.java
@@ -26,8 +26,8 @@ import org.apache.doris.task.AgentTask;
import org.apache.doris.thrift.TStorageMedium;
import com.google.common.collect.HashBasedTable;
-import com.google.common.collect.Maps;
import com.google.common.collect.Lists;
+import com.google.common.collect.Maps;
import com.google.common.collect.Table;
import java.util.List;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/clone/TabletChecker.java b/fe/fe-core/src/main/java/org/apache/doris/clone/TabletChecker.java
index 0025a27dc5..d51cae0fe4 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/clone/TabletChecker.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/clone/TabletChecker.java
@@ -46,7 +46,6 @@ import com.google.common.collect.HashBasedTable;
import com.google.common.collect.Lists;
import com.google.common.collect.Sets;
import com.google.common.collect.Table.Cell;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/clone/TabletSchedCtx.java b/fe/fe-core/src/main/java/org/apache/doris/clone/TabletSchedCtx.java
index 60e8080fa8..6e36c06072 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/clone/TabletSchedCtx.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/clone/TabletSchedCtx.java
@@ -51,7 +51,6 @@ import org.apache.doris.thrift.TTaskType;
import com.google.common.base.Preconditions;
import com.google.common.base.Strings;
import com.google.common.collect.Lists;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -66,24 +65,24 @@ import java.util.Set;
*/
public class TabletSchedCtx implements Comparable {
private static final Logger LOG = LogManager.getLogger(TabletSchedCtx.class);
-
+
/*
* SCHED_FAILED_COUNTER_THRESHOLD:
* threshold of times a tablet failed to be scheduled
- *
+ *
* MIN_ADJUST_PRIORITY_INTERVAL_MS:
* min interval time of adjusting a tablet's priority
- *
+ *
* MAX_NOT_BEING_SCHEDULED_INTERVAL_MS:
* max gap time of a tablet NOT being scheduled.
- *
+ *
* These 3 params is for adjusting priority.
* If a tablet being scheduled failed for more than SCHED_FAILED_COUNTER_THRESHOLD times, its priority
* will be downgraded. And the interval between adjustment is larger than MIN_ADJUST_PRIORITY_INTERVAL_MS,
* to avoid being downgraded too soon.
* And if a tablet is not being scheduled longer than MAX_NOT_BEING_SCHEDULED_INTERVAL_MS, its priority
* will be upgraded, to avoid starvation.
- *
+ *
*/
private static final int SCHED_FAILED_COUNTER_THRESHOLD = 5;
private static final long MIN_ADJUST_PRIORITY_INTERVAL_MS = 5 * 60 * 1000L; // 5 min
@@ -110,7 +109,7 @@ public class TabletSchedCtx implements Comparable {
}
public enum BalanceType {
- BE_BALANCE, DISK_BALANCE
+ BE_BALANCE, DISK_BALANCE
}
public enum Priority {
@@ -118,7 +117,7 @@ public class TabletSchedCtx implements Comparable {
NORMAL,
HIGH,
VERY_HIGH;
-
+
// VERY_HIGH can only be downgraded to NORMAL
// LOW can only be upgraded to HIGH
public Priority adjust(Priority origPriority, boolean isUp) {
@@ -133,9 +132,9 @@ public class TabletSchedCtx implements Comparable {
return isUp ? NORMAL : LOW;
}
}
-
+
}
-
+
public enum State {
PENDING, // tablet is not being scheduled
RUNNING, // tablet is being scheduled
@@ -144,7 +143,7 @@ public class TabletSchedCtx implements Comparable {
TIMEOUT, // task is timeout
UNEXPECTED // other unexpected errors
}
-
+
private Type type;
private BalanceType balanceType;
@@ -155,17 +154,17 @@ public class TabletSchedCtx implements Comparable {
*/
private Priority origPriority;
private Priority dynamicPriority;
-
+
// we change the dynamic priority based on how many times it fails to be scheduled
private int failedSchedCounter = 0;
// clone task failed counter
private int failedRunningCounter = 0;
-
+
// last time this tablet being scheduled
private long lastSchedTime = 0;
// last time the dynamic priority being adjusted
private long lastAdjustPrioTime = 0;
-
+
// last time this tablet being visited.
// being visited means:
// 1. being visited in TabletScheduler.schedulePendingTablets()
@@ -177,10 +176,10 @@ public class TabletSchedCtx implements Comparable {
// an approximate timeout of this task, only be set when sending clone task.
private long taskTimeoutMs = 0;
-
+
private State state;
private TabletStatus tabletStatus;
-
+
private String cluster;
private long dbId;
private long tblId;
@@ -189,14 +188,14 @@ public class TabletSchedCtx implements Comparable {
private long tabletId;
private int schemaHash;
private TStorageMedium storageMedium;
-
+
private long createTime = -1;
private long finishedTime = -1;
-
+
private Tablet tablet = null;
private long visibleVersion = -1;
private long committedVersion = -1;
-
+
private Replica srcReplica = null;
private long srcPathHash = -1;
// for disk balance to keep src path, and avoid take slot on selectAlternativeTabletsForCluster
@@ -206,10 +205,10 @@ public class TabletSchedCtx implements Comparable {
// for disk balance to set migration task's datadir
private String destPath = null;
private String errMsg = null;
-
+
private CloneTask cloneTask = null;
private StorageMediaMigrationTask storageMediaMigrationTask = null;
-
+
// statistics gathered from clone task report
// the total size of clone files and the total cost time in ms.
private long copySize = 0;
@@ -272,7 +271,7 @@ public class TabletSchedCtx implements Comparable {
public Priority getOrigPriority() {
return origPriority;
}
-
+
public void setOrigPriority(Priority origPriority) {
this.origPriority = origPriority;
// reset dynamic priority along with the origin priority being set.
@@ -281,15 +280,15 @@ public class TabletSchedCtx implements Comparable {
this.lastSchedTime = 0;
this.lastAdjustPrioTime = 0;
}
-
+
public Priority getDynamicPriority() {
return dynamicPriority;
}
-
+
public void increaseFailedSchedCounter() {
++failedSchedCounter;
}
-
+
public int getFailedSchedCounter() {
return failedSchedCounter;
}
@@ -297,15 +296,15 @@ public class TabletSchedCtx implements Comparable {
public void increaseFailedRunningCounter() {
++failedRunningCounter;
}
-
+
public int getFailedRunningCounter() {
return failedRunningCounter;
}
-
+
public void setLastSchedTime(long lastSchedTime) {
this.lastSchedTime = lastSchedTime;
}
-
+
public void setLastVisitedTime(long lastVisitedTime) {
this.lastVisitedTime = lastVisitedTime;
}
@@ -317,15 +316,15 @@ public class TabletSchedCtx implements Comparable {
public State getState() {
return state;
}
-
+
public void setState(State state) {
this.state = state;
}
-
+
public void setTabletStatus(TabletStatus tabletStatus) {
this.tabletStatus = tabletStatus;
}
-
+
public TabletStatus getTabletStatus() {
return tabletStatus;
}
@@ -333,23 +332,23 @@ public class TabletSchedCtx implements Comparable {
public long getDbId() {
return dbId;
}
-
+
public long getTblId() {
return tblId;
}
-
+
public long getPartitionId() {
return partitionId;
}
-
+
public long getIndexId() {
return indexId;
}
-
+
public long getTabletId() {
return tabletId;
}
-
+
public void setSchemaHash(int schemaHash) {
this.schemaHash = schemaHash;
}
@@ -357,7 +356,7 @@ public class TabletSchedCtx implements Comparable {
public int getSchemaHash() {
return schemaHash;
}
-
+
public void setStorageMedium(TStorageMedium storageMedium) {
this.storageMedium = storageMedium;
}
@@ -365,23 +364,23 @@ public class TabletSchedCtx implements Comparable {
public TStorageMedium getStorageMedium() {
return storageMedium;
}
-
+
public String getCluster() {
return cluster;
}
-
+
public long getCreateTime() {
return createTime;
}
-
+
public long getCommittedVersion() {
return visibleVersion;
}
-
+
public void setTablet(Tablet tablet) {
this.tablet = tablet;
}
-
+
public Tablet getTablet() {
return tablet;
}
@@ -390,12 +389,12 @@ public class TabletSchedCtx implements Comparable {
public List getReplicas() {
return tablet.getReplicas();
}
-
+
public void setVersionInfo(long visibleVersion, long committedVersion) {
this.visibleVersion = visibleVersion;
this.committedVersion = committedVersion;
}
-
+
public void setDest(Long destBeId, long destPathHash) {
this.destBackendId = destBeId;
this.destPathHash = destPathHash;
@@ -405,15 +404,15 @@ public class TabletSchedCtx implements Comparable {
setDest(destBeId, destPathHash);
this.destPath = destPath;
}
-
+
public void setErrMsg(String errMsg) {
this.errMsg = errMsg;
}
-
+
public CloneTask getCloneTask() {
return cloneTask;
}
-
+
public long getCopySize() {
return copySize;
}
@@ -479,7 +478,7 @@ public class TabletSchedCtx implements Comparable {
}
return max;
}
-
+
/*
* check if existing replicas are on same BE.
* database lock should be held.
@@ -509,7 +508,7 @@ public class TabletSchedCtx implements Comparable {
}
return false;
}
-
+
public void setColocateGroupBackendIds(Set backendsSet) {
this.colocateBackendsSet = backendsSet;
}
@@ -605,7 +604,7 @@ public class TabletSchedCtx implements Comparable {
}
throw new SchedException(Status.SCHEDULE_FAILED, "unable to find source slot");
}
-
+
/*
* Same rules as choosing source replica for supplement.
* But we need to check that we can not choose the same replica as dest replica,
@@ -617,14 +616,14 @@ public class TabletSchedCtx implements Comparable {
Preconditions.checkState(srcReplica.getBackendId() != destBackendId,
"wrong be id: " + destBackendId);
}
-
+
/*
* Rules to choose a destination replica for version incomplete
* 1. replica's last failed version > 0
* 2. better to choose a replica which has a lower last failed version
* 3. best to choose a replica if its last success version > last failed version
* 4. if these is replica which need further repair, choose that replica.
- *
+ *
* database lock should be held.
*/
public void chooseDestReplicaForVersionIncomplete(Map backendsWorkingSlots)
@@ -654,7 +653,7 @@ public class TabletSchedCtx implements Comparable {
chosenReplica = replica;
break;
}
-
+
if (chosenReplica == null) {
chosenReplica = replica;
} else if (replica.getLastSuccessVersion() > replica.getLastFailedVersion()) {
@@ -665,11 +664,11 @@ public class TabletSchedCtx implements Comparable {
chosenReplica = replica;
}
}
-
+
if (chosenReplica == null) {
throw new SchedException(Status.SCHEDULE_FAILED, "unable to choose dest replica");
}
-
+
// check if the dest replica has available slot
PathSlot slot = backendsWorkingSlots.get(chosenReplica.getBackendId());
if (slot == null) {
@@ -701,7 +700,7 @@ public class TabletSchedCtx implements Comparable {
}
setDest(chosenReplica.getBackendId(), chosenReplica.getPathHash());
}
-
+
public void releaseResource(TabletScheduler tabletScheduler) {
releaseResource(tabletScheduler, false);
}
@@ -733,7 +732,7 @@ public class TabletSchedCtx implements Comparable {
}
}
}
-
+
if (storageMediaMigrationTask != null) {
AgentTaskQueue.removeTask(storageMediaMigrationTask.getBackendId(), TTaskType.STORAGE_MEDIUM_MIGRATE, storageMediaMigrationTask.getSignature());
}
@@ -764,7 +763,7 @@ public class TabletSchedCtx implements Comparable {
reset(reserveTablet);
}
-
+
// reset to save memory after state is done
private void reset(boolean reserveTablet) {
/*
@@ -784,7 +783,7 @@ public class TabletSchedCtx implements Comparable {
this.storageMediaMigrationTask = null;
}
}
-
+
public void deleteReplica(Replica replica) {
tablet.deleteReplicaByBackendId(replica.getBackendId());
}
@@ -801,7 +800,7 @@ public class TabletSchedCtx implements Comparable {
this.state = State.RUNNING;
return storageMediaMigrationTask;
}
-
+
// database lock should be held.
public CloneTask createCloneReplicaAndTask() throws SchedException {
Backend srcBe = infoService.getBackend(srcReplica.getBackendId());
@@ -809,13 +808,13 @@ public class TabletSchedCtx implements Comparable {
throw new SchedException(Status.SCHEDULE_FAILED,
"src backend " + srcReplica.getBackendId() + " does not exist");
}
-
+
Backend destBe = infoService.getBackend(destBackendId);
if (destBe == null) {
throw new SchedException(Status.SCHEDULE_FAILED,
"dest backend " + srcReplica.getBackendId() + " does not exist");
}
-
+
taskTimeoutMs = getApproximateTimeoutMs();
// create the clone task and clone replica.
@@ -833,7 +832,7 @@ public class TabletSchedCtx implements Comparable {
tabletId, schemaHash, Lists.newArrayList(tSrcBe), storageMedium,
visibleVersion, (int) (taskTimeoutMs / 1000));
cloneTask.setPathHash(srcPathHash, destPathHash);
-
+
// if this is a balance task, or this is a repair task with REPLICA_MISSING/REPLICA_RELOCATING or REPLICA_MISSING_IN_CLUSTER,
// we create a new replica with state CLONE
if (tabletStatus == TabletStatus.REPLICA_MISSING || tabletStatus == TabletStatus.REPLICA_MISSING_IN_CLUSTER
@@ -862,11 +861,11 @@ public class TabletSchedCtx implements Comparable {
+ "current: " + replica.getPathHash() + ", scheduled: " + destPathHash);
}
}
-
+
this.state = State.RUNNING;
return cloneTask;
}
-
+
// timeout is between MIN_CLONE_TASK_TIMEOUT_MS and MAX_CLONE_TASK_TIMEOUT_MS
private long getApproximateTimeoutMs() {
long tabletSize = getTabletSize();
@@ -875,11 +874,11 @@ public class TabletSchedCtx implements Comparable {
timeoutMs = Math.min(timeoutMs, Config.max_clone_task_timeout_sec * 1000);
return timeoutMs;
}
-
+
/*
* 1. Check if the tablet is already healthy. If yes, ignore the clone task report, and take it as FINISHED.
* 2. If not, check the reported clone replica, and try to make it effective.
- *
+ *
* Throw SchedException if error happens
* 1. SCHEDULE_FAILED: will keep the tablet RUNNING.
* 2. UNRECOVERABLE: will remove the tablet from runningTablets.
@@ -1024,25 +1023,25 @@ public class TabletSchedCtx implements Comparable {
this.copyTimeMs = request.getCopyTimeMs();
}
}
-
+
/*
* we try to adjust the priority based on schedule history
* 1. If failed counter is larger than FAILED_COUNTER_THRESHOLD, which means this tablet is being scheduled
* at least FAILED_TIME_THRESHOLD times and all are failed. So we downgrade its priority.
* Also reset the failedCounter, or it will be downgraded forever.
- *
+ *
* 2. Else, if it has been a long time since last time the tablet being scheduled, we upgrade its
* priority to let it more available to be scheduled.
- *
+ *
* The time gap between adjustment should be larger than MIN_ADJUST_PRIORITY_INTERVAL_MS, to avoid
* being downgraded too fast.
- *
+ *
* eg:
* A tablet has been scheduled for 5 times and all were failed. its priority will be downgraded. And if it is
* scheduled for 5 times and all are failed again, it will be downgraded again, until to the LOW.
* And than, because of LOW, this tablet can not be scheduled for a long time, and it will be upgraded
* to NORMAL, if still not being scheduled, it will be upgraded up to VERY_HIGH.
- *
+ *
* return true if dynamic priority changed
*/
public boolean adjustPriority(TabletSchedulerStat stat) {
@@ -1056,10 +1055,10 @@ public class TabletSchedCtx implements Comparable {
return false;
}
}
-
+
boolean isDowngrade = false;
boolean isUpgrade = false;
-
+
if (failedSchedCounter > SCHED_FAILED_COUNTER_THRESHOLD) {
isDowngrade = true;
} else {
@@ -1068,7 +1067,7 @@ public class TabletSchedCtx implements Comparable {
isUpgrade = true;
}
}
-
+
Priority originDynamicPriority = dynamicPriority;
if (isDowngrade) {
dynamicPriority = dynamicPriority.adjust(origPriority, false /* downgrade */);
@@ -1091,16 +1090,16 @@ public class TabletSchedCtx implements Comparable {
}
return false;
}
-
+
public boolean isTimeout() {
if (state != TabletSchedCtx.State.RUNNING) {
return false;
}
-
+
Preconditions.checkState(lastSchedTime != 0 && taskTimeoutMs != 0, lastSchedTime + "-" + taskTimeoutMs);
return System.currentTimeMillis() - lastSchedTime > taskTimeoutMs;
}
-
+
public List getBrief() {
List result = Lists.newArrayList();
result.add(String.valueOf(tabletId));
@@ -1128,7 +1127,7 @@ public class TabletSchedCtx implements Comparable {
result.add(Strings.nullToEmpty(errMsg));
return result;
}
-
+
/*
* First compared by dynamic priority. higher priority rank ahead.
* If priority is equals, compared by last visit time, earlier visit time rank ahead.
@@ -1149,7 +1148,7 @@ public class TabletSchedCtx implements Comparable {
}
}
}
-
+
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
diff --git a/fe/fe-core/src/main/java/org/apache/doris/clone/TabletScheduler.java b/fe/fe-core/src/main/java/org/apache/doris/clone/TabletScheduler.java
index 68ab63a851..3f7f0e0802 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/clone/TabletScheduler.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/clone/TabletScheduler.java
@@ -67,7 +67,6 @@ import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.google.common.collect.Sets;
import com.google.common.collect.Table;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -106,7 +105,7 @@ public class TabletScheduler extends MasterDaemon {
private static final long SCHEDULE_INTERVAL_MS = 1000; // 1s
// 1 slot for reduce unnecessary balance task, provided a more accurate estimate of capacity
- public static final int BALANCE_SLOT_NUM_FOR_PATH = 1;
+ public static final int BALANCE_SLOT_NUM_FOR_PATH = 1;
/*
* Tablet is added to pendingTablets as well it's id in allTabletIds.
diff --git a/fe/fe-core/src/main/java/org/apache/doris/clone/TabletSchedulerStat.java b/fe/fe-core/src/main/java/org/apache/doris/clone/TabletSchedulerStat.java
index f733b05c9f..74120c4e44 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/clone/TabletSchedulerStat.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/clone/TabletSchedulerStat.java
@@ -128,7 +128,7 @@ public class TabletSchedulerStat {
if (!field.isAnnotationPresent(StatField.class)) {
continue;
}
-
+
((AtomicLong) field.get(lastSnapshot)).set(((AtomicLong) field.get(this)).get());
}
} catch (ClassNotFoundException | IllegalArgumentException | IllegalAccessException e) {
@@ -150,7 +150,7 @@ public class TabletSchedulerStat {
if (!field.isAnnotationPresent(StatField.class)) {
continue;
}
-
+
List info = Lists.newArrayList();
info.add(field.getAnnotation(StatField.class).value());
info.add(String.valueOf(((AtomicLong) field.get(this)).get()));
diff --git a/fe/fe-core/src/main/java/org/apache/doris/clone/TwoDimensionalGreedyRebalanceAlgo.java b/fe/fe-core/src/main/java/org/apache/doris/clone/TwoDimensionalGreedyRebalanceAlgo.java
index 3db68792d9..2ce36a371a 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/clone/TwoDimensionalGreedyRebalanceAlgo.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/clone/TwoDimensionalGreedyRebalanceAlgo.java
@@ -17,14 +17,15 @@
package org.apache.doris.clone;
+import org.apache.doris.catalog.TabletInvertedIndex.PartitionBalanceInfo;
+import org.apache.doris.clone.PartitionRebalancer.ClusterBalanceInfo;
+import org.apache.doris.common.Pair;
+
import com.google.common.base.Objects;
import com.google.common.base.Preconditions;
import com.google.common.collect.Lists;
import com.google.common.collect.Sets;
import com.google.common.collect.TreeMultimap;
-import org.apache.doris.catalog.TabletInvertedIndex.PartitionBalanceInfo;
-import org.apache.doris.clone.PartitionRebalancer.ClusterBalanceInfo;
-import org.apache.doris.common.Pair;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -135,7 +136,7 @@ public class TwoDimensionalGreedyRebalanceAlgo {
// Nothing to balance: cluster is empty.
return Lists.newArrayList();
}
-
+
NavigableSet keySet = info.beByTotalReplicaCount.keySet();
if (keySet.isEmpty() || keySet.last() == 0L) {
// the number of replica on specified medium we get from getReplicaNumByBeIdAndStorageMedium() is
diff --git a/fe/fe-core/src/main/java/org/apache/doris/cluster/BaseParam.java b/fe/fe-core/src/main/java/org/apache/doris/cluster/BaseParam.java
index ba6acdaf12..ca628dabd0 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/cluster/BaseParam.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/cluster/BaseParam.java
@@ -17,15 +17,16 @@
package org.apache.doris.cluster;
+import org.apache.doris.common.io.Text;
+import org.apache.doris.common.io.Writable;
+
+import com.google.common.collect.Lists;
+
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
import java.util.List;
-import org.apache.doris.common.io.Text;
-import org.apache.doris.common.io.Writable;
-import com.google.common.collect.Lists;
-
public class BaseParam implements Writable {
private final List strParams = Lists.newArrayList();
diff --git a/fe/fe-core/src/main/java/org/apache/doris/cluster/Cluster.java b/fe/fe-core/src/main/java/org/apache/doris/cluster/Cluster.java
index 4754dc0f75..3d99c45636 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/cluster/Cluster.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/cluster/Cluster.java
@@ -25,7 +25,6 @@ import org.apache.doris.persist.LinkDbInfo;
import com.google.common.base.Preconditions;
import com.google.common.base.Strings;
import com.google.common.collect.Lists;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -41,7 +40,7 @@ import java.util.concurrent.locks.ReentrantLock;
/**
* cluster only save db and user's id and name
- *
+ *
*/
public class Cluster implements Writable {
private static final Logger LOG = LogManager.getLogger(Cluster.class);
diff --git a/fe/fe-core/src/main/java/org/apache/doris/cluster/ClusterNamespace.java b/fe/fe-core/src/main/java/org/apache/doris/cluster/ClusterNamespace.java
index 4c14881055..bc1580c943 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/cluster/ClusterNamespace.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/cluster/ClusterNamespace.java
@@ -22,11 +22,11 @@ import org.apache.doris.mysql.privilege.PaloAuth;
import com.google.common.base.Strings;
/**
- * used to isolate the use for the database name and user name in the catalog,
- * all using the database name and user name place need to call the appropriate
- * method to makeup full name or get real name, full name is made up generally
+ * used to isolate the use for the database name and user name in the catalog,
+ * all using the database name and user name place need to call the appropriate
+ * method to makeup full name or get real name, full name is made up generally
* in stmt's analyze.
- *
+ *
*/
public class ClusterNamespace {
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/AliasGenerator.java b/fe/fe-core/src/main/java/org/apache/doris/common/AliasGenerator.java
index b7da430d4b..422a9520ab 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/AliasGenerator.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/AliasGenerator.java
@@ -20,11 +20,11 @@
package org.apache.doris.common;
-import java.util.Set;
-
import com.google.common.base.Preconditions;
import com.google.common.collect.Sets;
+import java.util.Set;
+
/**
* Abstract class representing an alias generator. It uses a prefix and a
* monotonically increasing counter to generate new aliases. Classes extending
@@ -52,4 +52,3 @@ public abstract class AliasGenerator {
}
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/AuditLog.java b/fe/fe-core/src/main/java/org/apache/doris/common/AuditLog.java
index adc0103610..6c308d72a8 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/AuditLog.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/AuditLog.java
@@ -47,7 +47,7 @@ public class AuditLog {
}
public AuditLog(String auditName) {
- logger = LogManager.getLogger(auditName);
+ logger = LogManager.getLogger(auditName);
}
public void log(Object message) {
@@ -61,9 +61,9 @@ public class AuditLog {
public void log(String message, Object... params) {
logger.info(message, params);
}
-
+
public void log(Message message) {
logger.info(message);
}
-
+
}
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/CIDR.java b/fe/fe-core/src/main/java/org/apache/doris/common/CIDR.java
index f119f43a81..dbe2692fc8 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/CIDR.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/CIDR.java
@@ -18,7 +18,6 @@
package org.apache.doris.common;
import com.google.common.collect.ImmutableMap;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/CaseSensibility.java b/fe/fe-core/src/main/java/org/apache/doris/common/CaseSensibility.java
index d0545a14dd..ff4ebdf775 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/CaseSensibility.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/CaseSensibility.java
@@ -34,13 +34,13 @@ public enum CaseSensibility {
ROUTINE_LOAD(true);
private boolean caseSensitive;
-
+
private CaseSensibility(boolean caseSensitive) {
this.caseSensitive = caseSensitive;
}
-
+
public boolean getCaseSensibility() {
return caseSensitive;
}
-
+
}
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/CheckedMath.java b/fe/fe-core/src/main/java/org/apache/doris/common/CheckedMath.java
index 2e4f641b2f..2d92e24948 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/CheckedMath.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/CheckedMath.java
@@ -18,7 +18,6 @@
package org.apache.doris.common;
import com.google.common.math.LongMath;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/ClientPool.java b/fe/fe-core/src/main/java/org/apache/doris/common/ClientPool.java
index 4098e06073..674981fc86 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/ClientPool.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/ClientPool.java
@@ -40,7 +40,7 @@ public class ClientPool {
heartbeatConfig.setMaxTotal(-1); // (default -1)
heartbeatConfig.setMaxWaitMillis(500); // wait for the connection
}
-
+
static {
backendConfig.setLifo(true); // set Last In First Out strategy
backendConfig.setMaxIdlePerKey(128); // (default 8)
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/ColumnAliasGenerator.java b/fe/fe-core/src/main/java/org/apache/doris/common/ColumnAliasGenerator.java
index da7dc47b55..57291002c1 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/ColumnAliasGenerator.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/ColumnAliasGenerator.java
@@ -20,10 +20,10 @@
package org.apache.doris.common;
-import java.util.List;
-
import com.google.common.base.Preconditions;
+import java.util.List;
+
public class ColumnAliasGenerator extends AliasGenerator {
private static final String DEFAULT_COL_ALIAS_PREFIX = "$c$";
@@ -33,4 +33,3 @@ public class ColumnAliasGenerator extends AliasGenerator {
usedAliases.addAll(existingLabels);
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/ConfigBase.java b/fe/fe-core/src/main/java/org/apache/doris/common/ConfigBase.java
index 1287c19d2b..bad29927a7 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/ConfigBase.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/ConfigBase.java
@@ -18,12 +18,12 @@
package org.apache.doris.common;
import org.apache.doris.catalog.Catalog;
-import org.apache.logging.log4j.LogManager;
-import org.apache.logging.log4j.Logger;
import com.google.common.base.Strings;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
import java.io.File;
import java.io.FileOutputStream;
@@ -45,7 +45,7 @@ import java.util.stream.Stream;
public class ConfigBase {
private static final Logger LOG = LogManager.getLogger(ConfigBase.class);
-
+
@Retention(RetentionPolicy.RUNTIME)
public @interface ConfField {
String value() default "";
@@ -190,14 +190,14 @@ public class ConfigBase {
if (anno == null) {
continue;
}
-
+
// ensure that field has property string
String confKey = anno.value().equals("") ? f.getName() : anno.value();
String confVal = props.getProperty(confKey);
if (Strings.isNullOrEmpty(confVal)) {
continue;
}
-
+
setConfigField(f, confVal);
// to be compatible with old version
@@ -368,4 +368,3 @@ public class ConfigBase {
}
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/ConfigWatcher.java b/fe/fe-core/src/main/java/org/apache/doris/common/ConfigWatcher.java
index a4a28384ff..2a2a5cbeae 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/ConfigWatcher.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/ConfigWatcher.java
@@ -21,18 +21,17 @@ import org.apache.doris.common.util.Daemon;
import com.google.common.base.Preconditions;
import com.google.common.base.Strings;
-
-import org.apache.logging.log4j.Logger;
import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
import java.nio.file.FileSystems;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.StandardWatchEventKinds;
import java.nio.file.WatchEvent;
+import java.nio.file.WatchEvent.Kind;
import java.nio.file.WatchKey;
import java.nio.file.WatchService;
-import java.nio.file.WatchEvent.Kind;
/*
* used for watch config changed
@@ -67,11 +66,11 @@ public class ConfigWatcher extends Daemon {
if (kind == StandardWatchEventKinds.OVERFLOW) {
continue;
}
-
+
final WatchEvent watchEventPath = (WatchEvent) watchEvent;
final Path filePath = watchEventPath.context();
LOG.info("config watcher [" + kind + " -> " + filePath + "]");
-
+
if (kind == StandardWatchEventKinds.ENTRY_CREATE) {
handleCreate(filePath);
} else if (kind == StandardWatchEventKinds.ENTRY_MODIFY) {
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/Log4jConfig.java b/fe/fe-core/src/main/java/org/apache/doris/common/Log4jConfig.java
index 7f65abe5f7..0a56d9603e 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/Log4jConfig.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/Log4jConfig.java
@@ -20,7 +20,6 @@ package org.apache.doris.common;
import org.apache.doris.httpv2.config.SpringLog4j2Config;
import com.google.common.collect.Maps;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.core.LoggerContext;
import org.apache.logging.log4j.core.config.ConfigurationSource;
@@ -32,7 +31,7 @@ import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.util.Map;
-//
+//
// don't use trace. use INFO, WARN, ERROR, FATAL
//
public class Log4jConfig extends XmlConfiguration {
@@ -42,11 +41,11 @@ public class Log4jConfig extends XmlConfiguration {
"\n\n" +
"\n" +
" \n" +
- " " +
+ " " +
" \n" +
" %d{yyyy-MM-dd HH:mm:ss,SSS} %p (%t|%tid) [%C{1}.%M():%L] %m%n \n" +
" \n" +
- " " +
+ " " +
" \n" +
" \n" +
" %d{yyyy-MM-dd HH:mm:ss,SSS} %p (%t|%tid) [%C{1}.%M():%L] %m%n \n" +
@@ -119,8 +118,8 @@ public class Log4jConfig extends XmlConfiguration {
// Doris uses both system.out and log4j to print log messages.
// This variable is used to check whether to add console appender to loggers.
// If doris is running under daemon mode, then this variable == false, and console logger will not be added.
- // If doris is not running under daemon mode, then this variable == true, and console logger will be added to
- // loggers, all logs will be printed to console.
+ // If doris is not running under daemon mode, then this variable == true, and console logger will be added to
+ // loggers, all logs will be printed to console.
public static boolean foreground = false;
private static void reconfig() throws IOException {
@@ -177,7 +176,7 @@ public class Log4jConfig extends XmlConfiguration {
StringBuilder consoleLogger = new StringBuilder();
consoleLogger.append("\n");
newXmlConfTemplate = newXmlConfTemplate.replaceAll("",
- consoleLogger.toString());
+ consoleLogger.toString());
}
Map properties = Maps.newHashMap();
properties.put("sys_log_dir", sysLogDir);
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/MarkDownParser.java b/fe/fe-core/src/main/java/org/apache/doris/common/MarkDownParser.java
index e6723b4838..eced29b736 100755
--- a/fe/fe-core/src/main/java/org/apache/doris/common/MarkDownParser.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/MarkDownParser.java
@@ -119,7 +119,7 @@ public class MarkDownParser {
if (head != null) {
documents.put(head, keyValues);
}
-
+
checkStructure();
return documents;
}
@@ -170,4 +170,3 @@ public class MarkDownParser {
sb.toString().replaceAll("\\s+$", "\n"));
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/MetaFooter.java b/fe/fe-core/src/main/java/org/apache/doris/common/MetaFooter.java
index 895d5f9ede..946cd983b8 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/MetaFooter.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/MetaFooter.java
@@ -18,7 +18,6 @@
package org.apache.doris.common;
import com.google.common.collect.Lists;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/MetaReader.java b/fe/fe-core/src/main/java/org/apache/doris/common/MetaReader.java
index 7bd8e07bd7..47b149f506 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/MetaReader.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/MetaReader.java
@@ -20,7 +20,6 @@ package org.apache.doris.common;
import org.apache.doris.catalog.Catalog;
import com.google.common.base.Preconditions;
-
import org.apache.commons.io.IOUtils;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/MetaWriter.java b/fe/fe-core/src/main/java/org/apache/doris/common/MetaWriter.java
index 4ecf24140e..0f1adbe571 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/MetaWriter.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/MetaWriter.java
@@ -21,7 +21,6 @@ import org.apache.doris.catalog.Catalog;
import org.apache.doris.common.io.CountingDataOutputStream;
import com.google.common.collect.Lists;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/NotLiteralExprPredicate.java b/fe/fe-core/src/main/java/org/apache/doris/common/NotLiteralExprPredicate.java
index 6039143da7..9164fd1ad7 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/NotLiteralExprPredicate.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/NotLiteralExprPredicate.java
@@ -19,9 +19,8 @@ package org.apache.doris.common;
import org.apache.doris.analysis.LiteralExpr;
-import org.checkerframework.checker.nullness.qual.Nullable;
-
import com.google.common.base.Predicate;
+import org.checkerframework.checker.nullness.qual.Nullable;
public class NotLiteralExprPredicate implements Predicate {
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/PatternMatcher.java b/fe/fe-core/src/main/java/org/apache/doris/common/PatternMatcher.java
index 141f336a3b..a9eddc1b5e 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/PatternMatcher.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/PatternMatcher.java
@@ -48,19 +48,19 @@ public class PatternMatcher {
* '%' to match any character sequence
* '_' to master any single character.
* So we convert '%' to '.*', and '_' to '.'
- *
+ *
* eg:
* abc% -> abc.*
* ab_c -> ab.c
- *
+ *
* We also need to handle escape character '\'.
* User use '\' to escape reserved words like '%', '_', or '\' it self
- *
+ *
* eg:
* ab\%c = ab%c
* ab\_c = ab_c
* ab\\c = ab\c
- *
+ *
* We also have to ignore meaningless '\' like:'ab\c', convert it to 'abc'.
* The following characters are not permitted:
* <([{^=$!|]})?*+>
@@ -86,8 +86,8 @@ public class PatternMatcher {
// last character of this pattern. leave this '\' as it is
sb.append('\\');
break;
- }
- // we need to look ahead the next character
+ }
+ // we need to look ahead the next character
// to decide ignore this '\' or treat it as escape character.
char nextChar = newMysqlPattern.charAt(i + 1);
switch (nextChar) {
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/Status.java b/fe/fe-core/src/main/java/org/apache/doris/common/Status.java
index 1104cc4c3c..3dfe2018e1 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/Status.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/Status.java
@@ -36,12 +36,12 @@ public class Status {
private TStatusCode errorCode; // anything other than OK
private String errorMsg;
-
+
public Status() {
this.errorCode = TStatusCode.OK;
this.errorMsg = null;
}
-
+
public Status(Status status) {
this(status.getErrorCode(), status.getErrorMsg());
}
@@ -61,20 +61,20 @@ public class Status {
public boolean ok() {
return this.errorCode == TStatusCode.OK;
}
-
+
public boolean isCancelled() {
return this.errorCode == TStatusCode.CANCELLED;
}
-
+
public boolean isRpcError() {
return this.errorCode == TStatusCode.THRIFT_RPC_ERROR;
}
-
+
public void setStatus(Status status) {
this.errorCode = status.errorCode;
this.errorMsg = status.getErrorMsg();
}
-
+
public void setStatus(String msg) {
this.errorCode = TStatusCode.INTERNAL_ERROR;
this.errorMsg = msg;
@@ -96,7 +96,7 @@ public class Status {
if (ok()) {
return;
}
-
+
switch (errorCode) {
case CANCELLED: {
this.errorMsg = "Cancelled";
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/TableAliasGenerator.java b/fe/fe-core/src/main/java/org/apache/doris/common/TableAliasGenerator.java
index 0bb1ef2cf6..f7026cc8ea 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/TableAliasGenerator.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/TableAliasGenerator.java
@@ -36,4 +36,3 @@ public class TableAliasGenerator extends AliasGenerator {
// } while (currentAnalyzer != null);
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/ThreadPoolManager.java b/fe/fe-core/src/main/java/org/apache/doris/common/ThreadPoolManager.java
index 147e6de068..bbabf26abf 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/ThreadPoolManager.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/ThreadPoolManager.java
@@ -24,7 +24,6 @@ import org.apache.doris.metric.MetricRepo;
import com.google.common.collect.Maps;
import com.google.common.util.concurrent.ThreadFactoryBuilder;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -221,4 +220,3 @@ public class ThreadPoolManager {
}
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/ThriftServer.java b/fe/fe-core/src/main/java/org/apache/doris/common/ThriftServer.java
index 3eaf98126d..78cd12bdf6 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/ThriftServer.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/ThriftServer.java
@@ -20,7 +20,6 @@ package org.apache.doris.common;
import org.apache.doris.thrift.TNetworkAddress;
import com.google.common.collect.Sets;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.apache.thrift.TProcessor;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/ThriftServerEventProcessor.java b/fe/fe-core/src/main/java/org/apache/doris/common/ThriftServerEventProcessor.java
index f47f23f6d6..4acf2fa2d6 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/ThriftServerEventProcessor.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/ThriftServerEventProcessor.java
@@ -20,7 +20,6 @@ package org.apache.doris.common;
import org.apache.doris.thrift.TNetworkAddress;
import com.google.common.base.Preconditions;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.apache.thrift.protocol.TProtocol;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/TreeNode.java b/fe/fe-core/src/main/java/org/apache/doris/common/TreeNode.java
index d28f51f31a..7529d04fad 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/TreeNode.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/TreeNode.java
@@ -20,13 +20,13 @@
package org.apache.doris.common;
+import com.google.common.base.Predicate;
+import com.google.common.collect.Lists;
+
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
-import com.google.common.base.Predicate;
-import com.google.common.collect.Lists;
-
/**
* Generic tree structure. Only concrete subclasses of this can be instantiated.
*/
@@ -44,7 +44,7 @@ public class TreeNode> {
public void addChildren(List extends NodeType > n) {
children.addAll(n);
}
-
+
public boolean hasChild(int i) { return children.size() > i; }
public void setChild(int index, NodeType n) { children.set(index, n); }
public ArrayList getChildren() { return children; }
@@ -168,7 +168,7 @@ public class TreeNode> {
for (C node: nodeList) if (node.contains(cl)) return true;
return false;
}
-
+
public boolean containsSubclass(Class cl) {
if (cl.isAssignableFrom(this.getClass())) {
return true;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/logger/TaggableLogger.java b/fe/fe-core/src/main/java/org/apache/doris/common/logger/TaggableLogger.java
index fa98e7819f..c44cd7a408 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/logger/TaggableLogger.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/logger/TaggableLogger.java
@@ -20,6 +20,7 @@ package org.apache.doris.common.logger;
import org.apache.doris.common.util.DebugUtil;
import org.apache.doris.proto.Types;
import org.apache.doris.thrift.TUniqueId;
+
import org.apache.logging.log4j.Logger;
import java.util.UUID;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/parquet/BrokerInputFile.java b/fe/fe-core/src/main/java/org/apache/doris/common/parquet/BrokerInputFile.java
index f2aa3d6fc1..20ad46a8ee 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/parquet/BrokerInputFile.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/parquet/BrokerInputFile.java
@@ -269,4 +269,3 @@ public class BrokerInputFile implements InputFile {
}; // end of new SeekableInputStream
} // end of newStream
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/parquet/LocalInputFile.java b/fe/fe-core/src/main/java/org/apache/doris/common/parquet/LocalInputFile.java
index 6a2cf9294f..3519a506c7 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/parquet/LocalInputFile.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/parquet/LocalInputFile.java
@@ -194,4 +194,3 @@ public class LocalInputFile implements InputFile {
int read(byte[] b, int off, int len) throws IOException;
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/parquet/ParquetReader.java b/fe/fe-core/src/main/java/org/apache/doris/common/parquet/ParquetReader.java
index 5850af1f80..867b3de714 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/parquet/ParquetReader.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/parquet/ParquetReader.java
@@ -21,7 +21,6 @@ import org.apache.doris.analysis.BrokerDesc;
import com.google.common.base.Joiner;
import com.google.common.collect.Lists;
-
import org.apache.parquet.ParquetReadOptions;
import org.apache.parquet.column.ColumnDescriptor;
import org.apache.parquet.column.page.PageReadStore;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/path/PathTrie.java b/fe/fe-core/src/main/java/org/apache/doris/common/path/PathTrie.java
index 6f587b187b..b0459d1820 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/path/PathTrie.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/path/PathTrie.java
@@ -24,21 +24,21 @@ import java.util.Map;
// Organized path to be a trie, which is used in Palo to route actions in web interface.
// Path can be a local file path, or path part in a URL.
-//
-// NOTE: Wildcard is supported. If dir names in path have brace in both side, the dir node will
-// be regarded as a wildcard, which means it can match any string. A map contains the keys to
+//
+// NOTE: Wildcard is supported. If dir names in path have brace in both side, the dir node will
+// be regarded as a wildcard, which means it can match any string. A map contains the keys to
// matched strings will be built.
-// e.g. "/api/{database}/{table}", can match "/api/db_name/tb_name", and the map is
+// e.g. "/api/{database}/{table}", can match "/api/db_name/tb_name", and the map is
// {database => db_name, table => tb_name}
public class PathTrie {
-
+
private static final char PATH_SEPARATOR = '/';
private static final char LEFT_BRACE = '{';
private static final char RIGHT_BRACE = '}';
-
+
private static final String ASTERISK_WILDCARD = "*";
- // Some path may have been encoded, so they need a Decoder, Invoker should supply
+ // Some path may have been encoded, so they need a Decoder, Invoker should supply
// implementation for different path type.
// e.g. URL path in a http-request from browser may be encoded as per RFC 3986, Section 2,
public static interface Decoder {
@@ -104,19 +104,19 @@ public class PathTrie {
}
return root.retrieve(strings, index, params);
}
-
+
public class TrieNode {
private transient String key;
private transient T value;
private boolean isWildcard;
private final String wildcard;
-
+
private transient String namedWildcard;
-
+
private ImmutableMap> children;
-
+
private final TrieNode parent;
-
+
public TrieNode(String key, T value, TrieNode parent, String wildcard) {
this.key = key;
this.wildcard = wildcard;
@@ -130,32 +130,32 @@ public class PathTrie {
namedWildcard = null;
}
}
-
+
public void updateKeyWithNamedWildcard(String key) {
this.key = key;
namedWildcard = key.substring(key.indexOf(LEFT_BRACE) + 1, key.indexOf(RIGHT_BRACE));
}
-
+
public boolean isWildcard() {
return isWildcard;
}
-
+
public synchronized void addChild(TrieNode child) {
Map> temp = Maps.newHashMap(children);
temp.put(child.key, child);
children = ImmutableMap.copyOf(temp);
}
-
+
public TrieNode getChild(String key) {
return children.get(key);
}
-
+
// construct the trie tree by inserting recursively.
public synchronized void insert(String[] path, int index, T value) {
if (index >= path.length) {
return;
}
-
+
String token = path[index];
String key = token;
if (isNamedWildcard(token)) {
@@ -175,7 +175,7 @@ public class PathTrie {
if (isNamedWildcard(token)) {
node.updateKeyWithNamedWildcard(token);
}
-
+
// In case the target(last) node already exist but without a value
// than the value should be updated.
if (index == (path.length - 1)) {
@@ -185,28 +185,28 @@ public class PathTrie {
}
}
}
-
+
node.insert(path, index + 1, value);
}
-
+
private boolean isNamedWildcard(String key) {
return key.indexOf(LEFT_BRACE) != -1 && key.indexOf(RIGHT_BRACE) != -1;
}
-
+
private boolean isNamedWildcard() {
return namedWildcard != null;
}
-
+
private String namedWildcard() {
return namedWildcard;
}
-
+
// Retrieve the trie tree recursively and build the map.
public T retrieve(String[] path, int index, Map params) {
if (index >= path.length) {
return null;
}
-
+
String token = path[index];
TrieNode node = children.get(token);
boolean usedWildcard;
@@ -226,13 +226,13 @@ public class PathTrie {
usedWildcard = token.equals(wildcard);
}
}
-
+
put(params, node, token);
-
+
if (index == (path.length - 1)) {
return node.value;
}
-
+
T res = node.retrieve(path, index + 1, params);
if (res == null && !usedWildcard) {
node = children.get(wildcard);
@@ -241,10 +241,10 @@ public class PathTrie {
res = node.retrieve(path, index + 1, params);
}
}
-
+
return res;
}
-
+
private void put(Map params, TrieNode node, String value) {
if (params != null && node.isNamedWildcard()) {
params.put(node.namedWildcard(), decoder.decode(value));
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/proc/AuthProcDir.java b/fe/fe-core/src/main/java/org/apache/doris/common/proc/AuthProcDir.java
index 0bf5008c50..33e3b2854c 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/proc/AuthProcDir.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/proc/AuthProcDir.java
@@ -67,4 +67,3 @@ public class AuthProcDir implements ProcDirInterface {
return result;
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/proc/BackendProcNode.java b/fe/fe-core/src/main/java/org/apache/doris/common/proc/BackendProcNode.java
index dbb8c89d21..0ce21396cf 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/proc/BackendProcNode.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/proc/BackendProcNode.java
@@ -52,13 +52,13 @@ public class BackendProcNode implements ProcNodeInterface {
for (Map.Entry entry : backend.getDisks().entrySet()) {
List info = Lists.newArrayList();
info.add(entry.getKey());
-
+
// data used
long dataUsedB = entry.getValue().getDataUsedCapacityB();
Pair dataUsedUnitPair = DebugUtil.getByteUint(dataUsedB);
info.add(DebugUtil.DECIMAL_FORMAT_SCALE_3.format(dataUsedUnitPair.first) + " "
+ dataUsedUnitPair.second);
-
+
// avail
long availB = entry.getValue().getAvailableCapacityB();
Pair availUnitPair = DebugUtil.getByteUint(availB);
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/proc/BackendsProcDir.java b/fe/fe-core/src/main/java/org/apache/doris/common/proc/BackendsProcDir.java
index 580c6ae803..4cc330afd2 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/proc/BackendsProcDir.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/proc/BackendsProcDir.java
@@ -35,7 +35,6 @@ import com.google.common.base.Strings;
import com.google.common.collect.ImmutableList;
import com.google.common.collect.Lists;
import com.google.gson.Gson;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -78,12 +77,12 @@ public class BackendsProcDir implements ProcDirInterface {
}
return result;
}
-
+
/**
* get backends of cluster
* @param clusterName
* @return
- */
+ */
public static List> getClusterBackendInfos(String clusterName) {
final SystemInfoService clusterInfoService = Catalog.getCurrentSystemInfo();
List> backendInfos = new LinkedList<>();
@@ -191,7 +190,7 @@ public class BackendsProcDir implements ProcDirInterface {
}
backendInfos.add(oneInfo);
}
-
+
return backendInfos;
}
@@ -222,5 +221,3 @@ public class BackendsProcDir implements ProcDirInterface {
}
}
-
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/proc/BaseProcDir.java b/fe/fe-core/src/main/java/org/apache/doris/common/proc/BaseProcDir.java
index 266d1f42df..5f7688f383 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/proc/BaseProcDir.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/proc/BaseProcDir.java
@@ -19,13 +19,13 @@ package org.apache.doris.common.proc;
import org.apache.doris.common.AnalysisException;
+import com.google.common.collect.Lists;
+import com.google.common.collect.Maps;
+
import java.util.Collections;
import java.util.List;
import java.util.Map;
-import com.google.common.collect.Lists;
-import com.google.common.collect.Maps;
-
// 通用PROC DIR类,可以进行注册,返回底层节点内容。
// 非线程安全的,需要调用者考虑线程安全内容。
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/proc/BaseProcResult.java b/fe/fe-core/src/main/java/org/apache/doris/common/proc/BaseProcResult.java
index 6e671353a2..f5678f9781 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/proc/BaseProcResult.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/proc/BaseProcResult.java
@@ -17,10 +17,10 @@
package org.apache.doris.common.proc;
-import java.util.List;
-
import com.google.common.collect.Lists;
+import java.util.List;
+
public class BaseProcResult implements ProcResult {
protected List names;
protected List> rows;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/proc/ClusterHealthProcDir.java b/fe/fe-core/src/main/java/org/apache/doris/common/proc/ClusterHealthProcDir.java
index c0e3b1b343..db231f84b5 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/proc/ClusterHealthProcDir.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/proc/ClusterHealthProcDir.java
@@ -17,11 +17,12 @@
package org.apache.doris.common.proc;
-import com.google.common.collect.ImmutableList;
-import com.google.common.collect.Lists;
import org.apache.doris.catalog.Catalog;
import org.apache.doris.common.AnalysisException;
+import com.google.common.collect.ImmutableList;
+import com.google.common.collect.Lists;
+
import java.util.ArrayList;
import java.util.List;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/proc/CurrentQueryBackendInstanceProcDir.java b/fe/fe-core/src/main/java/org/apache/doris/common/proc/CurrentQueryBackendInstanceProcDir.java
index fa352ea0fa..62e5cf77d3 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/proc/CurrentQueryBackendInstanceProcDir.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/proc/CurrentQueryBackendInstanceProcDir.java
@@ -19,8 +19,9 @@ package org.apache.doris.common.proc;
import org.apache.doris.common.AnalysisException;
import org.apache.doris.common.util.DebugUtil;
-import org.apache.doris.qe.QueryStatisticsItem;
import org.apache.doris.qe.QeProcessorImpl;
+import org.apache.doris.qe.QueryStatisticsItem;
+
import com.google.common.collect.ImmutableList;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/proc/CurrentQueryFragmentProcNode.java b/fe/fe-core/src/main/java/org/apache/doris/common/proc/CurrentQueryFragmentProcNode.java
index 166df29fee..27b7e673d3 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/proc/CurrentQueryFragmentProcNode.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/proc/CurrentQueryFragmentProcNode.java
@@ -17,11 +17,12 @@
package org.apache.doris.common.proc;
+import org.apache.doris.common.AnalysisException;
+import org.apache.doris.common.util.QueryStatisticsFormatter;
+import org.apache.doris.qe.QueryStatisticsItem;
+
import com.google.common.collect.ImmutableList;
import com.google.common.collect.Lists;
-import org.apache.doris.common.AnalysisException;
-import org.apache.doris.qe.QueryStatisticsItem;
-import org.apache.doris.common.util.QueryStatisticsFormatter;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/proc/CurrentQueryInfoProvider.java b/fe/fe-core/src/main/java/org/apache/doris/common/proc/CurrentQueryInfoProvider.java
index 49e93a1f2d..427ef2a935 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/proc/CurrentQueryInfoProvider.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/proc/CurrentQueryInfoProvider.java
@@ -28,7 +28,6 @@ import org.apache.doris.thrift.TUniqueId;
import com.google.common.base.Preconditions;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/proc/CurrentQueryStatementsProcNode.java b/fe/fe-core/src/main/java/org/apache/doris/common/proc/CurrentQueryStatementsProcNode.java
index 3b0474d9b0..477f3eb8bb 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/proc/CurrentQueryStatementsProcNode.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/proc/CurrentQueryStatementsProcNode.java
@@ -17,13 +17,14 @@
package org.apache.doris.common.proc;
-import com.google.common.collect.ImmutableList;
-import com.google.common.collect.Lists;
-import org.apache.commons.codec.digest.DigestUtils;
import org.apache.doris.common.AnalysisException;
import org.apache.doris.qe.QeProcessorImpl;
import org.apache.doris.qe.QueryStatisticsItem;
+import com.google.common.collect.ImmutableList;
+import com.google.common.collect.Lists;
+import org.apache.commons.codec.digest.DigestUtils;
+
import java.util.List;
import java.util.Map;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/proc/CurrentQueryStatisticsProcDir.java b/fe/fe-core/src/main/java/org/apache/doris/common/proc/CurrentQueryStatisticsProcDir.java
index a2c1818058..acb1cbf5ed 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/proc/CurrentQueryStatisticsProcDir.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/proc/CurrentQueryStatisticsProcDir.java
@@ -61,7 +61,7 @@ public class CurrentQueryStatisticsProcDir implements ProcDirInterface {
@Override
public ProcResult fetchResult() throws AnalysisException {
final BaseProcResult result = new BaseProcResult();
- final Map statistic =
+ final Map statistic =
QeProcessorImpl.INSTANCE.getQueryStatistics();
result.setNames(TITLE_NAMES.asList());
final List> sortedRowData = Lists.newArrayList();
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/proc/EsShardProcDir.java b/fe/fe-core/src/main/java/org/apache/doris/common/proc/EsShardProcDir.java
index 4c748831fe..3c0bc26632 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/proc/EsShardProcDir.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/proc/EsShardProcDir.java
@@ -17,19 +17,20 @@
package org.apache.doris.common.proc;
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.List;
-
import org.apache.doris.catalog.Database;
import org.apache.doris.catalog.EsTable;
import org.apache.doris.common.AnalysisException;
import org.apache.doris.common.util.ListComparator;
import org.apache.doris.external.elasticsearch.EsShardPartitions;
import org.apache.doris.external.elasticsearch.EsShardRouting;
+
import com.google.common.base.Preconditions;
import com.google.common.collect.ImmutableList;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.List;
+
public class EsShardProcDir implements ProcDirInterface {
public static final ImmutableList TITLE_NAMES = new ImmutableList.Builder()
.add("ShardId").add("Host").add("IsPrimary")
@@ -38,13 +39,13 @@ public class EsShardProcDir implements ProcDirInterface {
private Database db;
private EsTable esTable;
private String indexName;
-
+
public EsShardProcDir(Database db, EsTable esTable, String indexName) {
this.db = db;
this.esTable = esTable;
this.indexName = indexName;
}
-
+
@Override
public ProcResult fetchResult() {
Preconditions.checkNotNull(db);
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/proc/FrontendsProcNode.java b/fe/fe-core/src/main/java/org/apache/doris/common/proc/FrontendsProcNode.java
index 8bfcb5957a..367d0201e8 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/proc/FrontendsProcNode.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/proc/FrontendsProcNode.java
@@ -28,7 +28,6 @@ import org.apache.doris.system.Frontend;
import com.google.common.base.Strings;
import com.google.common.collect.ImmutableList;
import com.google.common.collect.Lists;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -162,4 +161,3 @@ public class FrontendsProcNode implements ProcNodeInterface {
return hostPortPair;
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/proc/IndexInfoProcDir.java b/fe/fe-core/src/main/java/org/apache/doris/common/proc/IndexInfoProcDir.java
index f9583e422a..5857adc629 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/proc/IndexInfoProcDir.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/proc/IndexInfoProcDir.java
@@ -110,7 +110,7 @@ public class IndexInfoProcDir implements ProcDirInterface {
public ProcNodeInterface lookup(String idxIdStr) throws AnalysisException {
Preconditions.checkNotNull(db);
Preconditions.checkNotNull(table);
-
+
long idxId;
try {
idxId = Long.valueOf(idxIdStr);
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/proc/IndexSchemaProcNode.java b/fe/fe-core/src/main/java/org/apache/doris/common/proc/IndexSchemaProcNode.java
index 73f626af2b..b6b92f9f89 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/proc/IndexSchemaProcNode.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/proc/IndexSchemaProcNode.java
@@ -24,7 +24,6 @@ import org.apache.doris.common.FeConstants;
import com.google.common.base.Preconditions;
import com.google.common.collect.ImmutableList;
import com.google.common.collect.Lists;
-
import org.apache.commons.lang.StringUtils;
import java.util.Arrays;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/proc/IndicesProcDir.java b/fe/fe-core/src/main/java/org/apache/doris/common/proc/IndicesProcDir.java
index 9116ea66b9..249eedffc4 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/proc/IndicesProcDir.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/proc/IndicesProcDir.java
@@ -105,14 +105,14 @@ public class IndicesProcDir implements ProcDirInterface {
if (Strings.isNullOrEmpty(indexIdStr)) {
throw new AnalysisException("Index id is null");
}
-
+
long indexId;
try {
indexId = Long.valueOf(indexIdStr);
} catch (NumberFormatException e) {
throw new AnalysisException("Invalid index id format: " + indexIdStr);
}
-
+
olapTable.readLock();
try {
MaterializedIndex materializedIndex = partition.getIndex(indexId);
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/proc/LoadErrorHubProcNode.java b/fe/fe-core/src/main/java/org/apache/doris/common/proc/LoadErrorHubProcNode.java
index fae242f941..7a81986a8f 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/proc/LoadErrorHubProcNode.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/proc/LoadErrorHubProcNode.java
@@ -45,4 +45,3 @@ public class LoadErrorHubProcNode implements ProcNodeInterface {
return result;
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/proc/ProcService.java b/fe/fe-core/src/main/java/org/apache/doris/common/proc/ProcService.java
index da966634da..59a354265b 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/proc/ProcService.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/proc/ProcService.java
@@ -19,11 +19,10 @@ package org.apache.doris.common.proc;
import org.apache.doris.catalog.Catalog;
import org.apache.doris.common.AnalysisException;
-
-import com.google.common.base.Strings;
-
import org.apache.doris.common.ErrorCode;
import org.apache.doris.common.ErrorReport;
+
+import com.google.common.base.Strings;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/proc/ReplicasProcNode.java b/fe/fe-core/src/main/java/org/apache/doris/common/proc/ReplicasProcNode.java
index 1543a44fc1..f0242ec80e 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/proc/ReplicasProcNode.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/proc/ReplicasProcNode.java
@@ -39,7 +39,7 @@ public class ReplicasProcNode implements ProcNodeInterface {
.add("LstFailedTime").add("SchemaHash").add("DataSize").add("RowCount").add("State")
.add("IsBad").add("VersionCount").add("PathHash").add("MetaUrl").add("CompactionStatus")
.build();
-
+
private long tabletId;
private List replicas;
@@ -88,4 +88,3 @@ public class ReplicasProcNode implements ProcNodeInterface {
return result;
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/proc/RollupProcDir.java b/fe/fe-core/src/main/java/org/apache/doris/common/proc/RollupProcDir.java
index 26f9526e4f..c10eeb4418 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/proc/RollupProcDir.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/proc/RollupProcDir.java
@@ -17,7 +17,6 @@
package org.apache.doris.common.proc;
-import com.google.common.collect.Lists;
import org.apache.doris.alter.AlterJobV2;
import org.apache.doris.alter.MaterializedViewHandler;
import org.apache.doris.alter.RollupJobV2;
@@ -29,12 +28,13 @@ import org.apache.doris.analysis.StringLiteral;
import org.apache.doris.catalog.Database;
import org.apache.doris.catalog.Type;
import org.apache.doris.common.AnalysisException;
+import org.apache.doris.common.util.ListComparator;
+import org.apache.doris.common.util.OrderByPair;
import com.google.common.base.Preconditions;
import com.google.common.base.Strings;
import com.google.common.collect.ImmutableList;
-import org.apache.doris.common.util.ListComparator;
-import org.apache.doris.common.util.OrderByPair;
+import com.google.common.collect.Lists;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/proc/RoutineLoadsProcDir.java b/fe/fe-core/src/main/java/org/apache/doris/common/proc/RoutineLoadsProcDir.java
index 91e4c32874..411e0fe640 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/proc/RoutineLoadsProcDir.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/proc/RoutineLoadsProcDir.java
@@ -17,14 +17,15 @@
package org.apache.doris.common.proc;
-import com.google.common.base.Strings;
-import com.google.common.collect.ImmutableList;
import org.apache.doris.catalog.Catalog;
import org.apache.doris.common.AnalysisException;
import org.apache.doris.common.MetaNotFoundException;
import org.apache.doris.load.routineload.RoutineLoadJob;
import org.apache.doris.load.routineload.RoutineLoadManager;
+import com.google.common.base.Strings;
+import com.google.common.collect.ImmutableList;
+
import java.util.List;
/*
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/proc/SchemaChangeProcDir.java b/fe/fe-core/src/main/java/org/apache/doris/common/proc/SchemaChangeProcDir.java
index cfe9eace90..8e91cbd31c 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/proc/SchemaChangeProcDir.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/proc/SchemaChangeProcDir.java
@@ -35,7 +35,6 @@ import com.google.common.base.Preconditions;
import com.google.common.base.Strings;
import com.google.common.collect.ImmutableList;
import com.google.common.collect.Lists;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -109,7 +108,7 @@ public class SchemaChangeProcDir implements ProcDirInterface {
if (filter == null || filter.size() == 0){
jobInfos = schemaChangeJobInfos;
} else {
- jobInfos = Lists.newArrayList();
+ jobInfos = Lists.newArrayList();
for (List infoStr : schemaChangeJobInfos) {
if (infoStr.size() != TITLE_NAMES.size()) {
LOG.warn("SchemaChangeJobInfos.size() " + schemaChangeJobInfos.size()
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/proc/StreamLoadProcNode.java b/fe/fe-core/src/main/java/org/apache/doris/common/proc/StreamLoadProcNode.java
index eb668feafa..596f5131c5 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/proc/StreamLoadProcNode.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/proc/StreamLoadProcNode.java
@@ -17,11 +17,12 @@
package org.apache.doris.common.proc;
-import com.google.common.collect.ImmutableList;
import org.apache.doris.catalog.Catalog;
import org.apache.doris.common.AnalysisException;
import org.apache.doris.load.StreamLoadRecordMgr;
+import com.google.common.collect.ImmutableList;
+
import java.util.List;
/*
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/proc/TablesProcDir.java b/fe/fe-core/src/main/java/org/apache/doris/common/proc/TablesProcDir.java
index 58f079a63c..eec7841502 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/proc/TablesProcDir.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/proc/TablesProcDir.java
@@ -22,8 +22,8 @@ import org.apache.doris.catalog.Database;
import org.apache.doris.catalog.OlapTable;
import org.apache.doris.catalog.PartitionType;
import org.apache.doris.catalog.RangePartitionInfo;
-import org.apache.doris.catalog.Table.TableType;
import org.apache.doris.catalog.Table;
+import org.apache.doris.catalog.Table.TableType;
import org.apache.doris.common.AnalysisException;
import org.apache.doris.common.FeConstants;
import org.apache.doris.common.util.ListComparator;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/proc/TabletHealthProcDir.java b/fe/fe-core/src/main/java/org/apache/doris/common/proc/TabletHealthProcDir.java
index 2e4122ca53..66108bac92 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/proc/TabletHealthProcDir.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/proc/TabletHealthProcDir.java
@@ -17,8 +17,6 @@
package org.apache.doris.common.proc;
-import com.google.common.base.Preconditions;
-import com.google.common.collect.ImmutableList;
import org.apache.doris.catalog.Catalog;
import org.apache.doris.catalog.ColocateTableIndex;
import org.apache.doris.catalog.Database;
@@ -38,6 +36,9 @@ import org.apache.doris.task.AgentTask;
import org.apache.doris.task.AgentTaskQueue;
import org.apache.doris.thrift.TTaskType;
+import com.google.common.base.Preconditions;
+import com.google.common.collect.ImmutableList;
+
import java.util.ArrayList;
import java.util.Comparator;
import java.util.HashSet;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/proc/TabletSchedulerDetailProcDir.java b/fe/fe-core/src/main/java/org/apache/doris/common/proc/TabletSchedulerDetailProcDir.java
index 161cbc27c2..6777c3ede9 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/proc/TabletSchedulerDetailProcDir.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/proc/TabletSchedulerDetailProcDir.java
@@ -41,7 +41,7 @@ public class TabletSchedulerDetailProcDir implements ProcDirInterface {
.add("FailedRunning").add("LstAdjPrio").add("VisibleVer").add("VisibleVerHash")
.add("CmtVer").add("CmtVerHash").add("ErrMsg")
.build();
-
+
private String type;
private TabletScheduler tabletScheduler;
@@ -54,7 +54,7 @@ public class TabletSchedulerDetailProcDir implements ProcDirInterface {
public ProcResult fetchResult() throws AnalysisException {
BaseProcResult result = new BaseProcResult();
result.setNames(TITLE_NAMES);
-
+
// get at most 1000 tablet infos
List> tabletInfos = Lists.newArrayList();
if (type.equals(ClusterBalanceProcDir.PENDING_TABLETS)) {
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/proc/TabletsProcDir.java b/fe/fe-core/src/main/java/org/apache/doris/common/proc/TabletsProcDir.java
index b68038d83c..38a3e67393 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/proc/TabletsProcDir.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/proc/TabletsProcDir.java
@@ -201,4 +201,3 @@ public class TabletsProcDir implements ProcDirInterface {
throw new AnalysisException("Title name[" + columnName + "] does not exist");
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/proc/TransStateProcDir.java b/fe/fe-core/src/main/java/org/apache/doris/common/proc/TransStateProcDir.java
index e5e3837489..c171841a70 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/proc/TransStateProcDir.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/proc/TransStateProcDir.java
@@ -54,7 +54,7 @@ public class TransStateProcDir implements ProcDirInterface {
if (Strings.isNullOrEmpty(state)) {
throw new AnalysisException("State is not set");
}
-
+
if (!state.equals("running") && !state.equals("finished")) {
throw new AnalysisException("State is invalid");
}
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/proc/TrashProcDir.java b/fe/fe-core/src/main/java/org/apache/doris/common/proc/TrashProcDir.java
index e1b0b859b3..9b23900931 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/proc/TrashProcDir.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/proc/TrashProcDir.java
@@ -17,20 +17,19 @@
package org.apache.doris.common.proc;
-import org.apache.doris.thrift.BackendService;
-import org.apache.doris.thrift.TNetworkAddress;
-import org.apache.doris.system.Backend;
import org.apache.doris.catalog.Catalog;
import org.apache.doris.common.AnalysisException;
-import org.apache.doris.common.Pair;
import org.apache.doris.common.ClientPool;
+import org.apache.doris.common.Pair;
import org.apache.doris.common.util.DebugUtil;
+import org.apache.doris.system.Backend;
+import org.apache.doris.thrift.BackendService;
+import org.apache.doris.thrift.TNetworkAddress;
import com.google.common.base.Strings;
import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableMap;
import com.google.common.collect.Lists;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/proc/TrashProcNode.java b/fe/fe-core/src/main/java/org/apache/doris/common/proc/TrashProcNode.java
index d01e3cccec..e27708b63f 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/proc/TrashProcNode.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/proc/TrashProcNode.java
@@ -17,18 +17,17 @@
package org.apache.doris.common.proc;
+import org.apache.doris.common.ClientPool;
+import org.apache.doris.common.Pair;
+import org.apache.doris.common.util.DebugUtil;
+import org.apache.doris.system.Backend;
import org.apache.doris.thrift.BackendService;
import org.apache.doris.thrift.TDiskTrashInfo;
import org.apache.doris.thrift.TNetworkAddress;
-import org.apache.doris.system.Backend;
-import org.apache.doris.common.Pair;
-import org.apache.doris.common.ClientPool;
-import org.apache.doris.common.util.DebugUtil;
import com.google.common.base.Preconditions;
import com.google.common.collect.ImmutableList;
import com.google.common.collect.Lists;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/profile/MultiProfileTreeBuilder.java b/fe/fe-core/src/main/java/org/apache/doris/common/profile/MultiProfileTreeBuilder.java
index fb4a16be88..204113fa94 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/profile/MultiProfileTreeBuilder.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/profile/MultiProfileTreeBuilder.java
@@ -26,7 +26,6 @@ import org.apache.doris.common.util.RuntimeProfile;
import com.clearspring.analytics.util.Lists;
import com.google.common.collect.Maps;
import com.google.common.collect.Sets;
-
import org.apache.commons.lang3.tuple.Triple;
import java.util.List;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/profile/ProfileTreeBuilder.java b/fe/fe-core/src/main/java/org/apache/doris/common/profile/ProfileTreeBuilder.java
index d810e02fd1..b193c114a9 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/profile/ProfileTreeBuilder.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/profile/ProfileTreeBuilder.java
@@ -17,8 +17,6 @@
package org.apache.doris.common.profile;
-import lombok.Getter;
-import lombok.Setter;
import org.apache.doris.common.Pair;
import org.apache.doris.common.UserException;
import org.apache.doris.common.util.Counter;
@@ -28,7 +26,8 @@ import org.apache.doris.thrift.TUnit;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
-
+import lombok.Getter;
+import lombok.Setter;
import org.apache.commons.lang3.tuple.ImmutableTriple;
import org.apache.commons.lang3.tuple.Triple;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/publish/AckResponseHandler.java b/fe/fe-core/src/main/java/org/apache/doris/common/publish/AckResponseHandler.java
index 1d6206ab6e..b95469d691 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/publish/AckResponseHandler.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/publish/AckResponseHandler.java
@@ -17,10 +17,10 @@
package org.apache.doris.common.publish;
-import java.util.Collection;
-
import org.apache.doris.system.Backend;
+import java.util.Collection;
+
// Response handler contain a listener
public class AckResponseHandler extends ResponseHandler {
private Listener listener;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/publish/ResponseHandler.java b/fe/fe-core/src/main/java/org/apache/doris/common/publish/ResponseHandler.java
index fe44842bd5..b13eaa50cd 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/publish/ResponseHandler.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/publish/ResponseHandler.java
@@ -18,6 +18,7 @@
package org.apache.doris.common.publish;
import org.apache.doris.system.Backend;
+
import com.google.common.collect.Sets;
import java.util.Collection;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/util/BitUtil.java b/fe/fe-core/src/main/java/org/apache/doris/common/util/BitUtil.java
index 570275559f..84c4ec111a 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/util/BitUtil.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/util/BitUtil.java
@@ -36,4 +36,3 @@ public class BitUtil {
return (val + (factor - 1)) & ~(factor - 1);
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/util/BrokerUtil.java b/fe/fe-core/src/main/java/org/apache/doris/common/util/BrokerUtil.java
index 9e170e47b7..089a1186c1 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/util/BrokerUtil.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/util/BrokerUtil.java
@@ -59,7 +59,6 @@ import org.apache.doris.thrift.TPaloBrokerService;
import com.google.common.base.Preconditions;
import com.google.common.collect.Lists;
-
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileStatus;
import org.apache.hadoop.fs.FileSystem;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/util/CommandResult.java b/fe/fe-core/src/main/java/org/apache/doris/common/util/CommandResult.java
index ea15f9e9c4..327e39eaff 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/util/CommandResult.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/util/CommandResult.java
@@ -22,7 +22,7 @@ public class CommandResult {
private String stdout;
private String stderr;
private String errMsg;
-
+
public CommandResult() {
this.returnCode = -1;
this.stdout = null;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/util/Counter.java b/fe/fe-core/src/main/java/org/apache/doris/common/util/Counter.java
index d79a88f5e1..8760021b2a 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/util/Counter.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/util/Counter.java
@@ -19,7 +19,7 @@ package org.apache.doris.common.util;
import org.apache.doris.thrift.TUnit;
-// Counter means indicators field. The counter's name is key, the counter itself is value.
+// Counter means indicators field. The counter's name is key, the counter itself is value.
public class Counter {
private volatile long value;
private volatile int type;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/util/Daemon.java b/fe/fe-core/src/main/java/org/apache/doris/common/util/Daemon.java
index 9edd8f3c2d..4d3e7d0a66 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/util/Daemon.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/util/Daemon.java
@@ -27,12 +27,12 @@ import java.util.concurrent.atomic.AtomicBoolean;
public class Daemon extends Thread {
private static final Logger LOG = LogManager.getLogger(Daemon.class);
private static final int DEFAULT_INTERVAL_SECONDS = 30; // 30 seconds
-
+
private long intervalMs;
private AtomicBoolean isStop;
private Runnable runnable;
private AtomicBoolean isStart = new AtomicBoolean(false);
-
+
private MetaContext metaContext = null;
{
@@ -56,7 +56,7 @@ public class Daemon extends Thread {
this.runnable = runnable;
this.setName(((Object) runnable).toString());
}
-
+
public Daemon(String name) {
this(name, DEFAULT_INTERVAL_SECONDS * 1000L);
}
@@ -65,7 +65,7 @@ public class Daemon extends Thread {
this(intervalMs);
this.setName(name);
}
-
+
public Daemon(long intervalMs) {
this();
this.intervalMs = intervalMs;
@@ -74,7 +74,7 @@ public class Daemon extends Thread {
public Runnable getRunnable() {
return runnable;
}
-
+
@Override
public synchronized void start() {
if (isStart.compareAndSet(false, true)) {
@@ -89,7 +89,7 @@ public class Daemon extends Thread {
public void exit() {
isStop.set(true);
}
-
+
public long getInterval() {
return this.intervalMs;
}
@@ -97,12 +97,12 @@ public class Daemon extends Thread {
public void setInterval(long intervalMs) {
this.intervalMs = intervalMs;
}
-
+
/**
* implement in child
*/
protected void runOneCycle() {
-
+
}
@Override
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/util/DebugUtil.java b/fe/fe-core/src/main/java/org/apache/doris/common/util/DebugUtil.java
index 41d911820e..1ee79c0bdf 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/util/DebugUtil.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/util/DebugUtil.java
@@ -32,11 +32,11 @@ public class DebugUtil {
public static int THOUSAND = 1000;
public static int MILLION = 1000 * THOUSAND;
public static int BILLION = 1000 * MILLION;
-
+
public static int SECOND = 1000; // ms
public static int MINUTE = 60 * SECOND;
public static int HOUR = 60 * MINUTE;
-
+
public static long KILOBYTE = 1024;
public static long MEGABYTE = 1024 * KILOBYTE;
public static long GIGABYTE = 1024 * MEGABYTE;
@@ -54,11 +54,11 @@ public class DebugUtil {
} else if (value >= THOUSAND) {
unit = "K";
doubleValue /= THOUSAND;
- }
- Pair returnValue = Pair.create(doubleValue, unit);
+ }
+ Pair returnValue = Pair.create(doubleValue, unit);
return returnValue;
}
-
+
// Print the value (timestamp in ms) to builder
// ATTN: for hour and minute granularity, we ignore ms precision.
public static void printTimeMs(long value, StringBuilder builder) {
@@ -72,7 +72,7 @@ public class DebugUtil {
builder.append(newValue / HOUR).append("h");
newValue %= HOUR;
hour = true;
- }
+ }
if (newValue >= MINUTE) {
builder.append(newValue / MINUTE).append("m");
newValue %= MINUTE;
@@ -87,13 +87,13 @@ public class DebugUtil {
}
}
}
-
+
public static String getPrettyStringMs(long timestampMs) {
StringBuilder builder = new StringBuilder();
printTimeMs(timestampMs, builder);
return builder.toString();
}
-
+
public static Pair getByteUint(long value) {
Double doubleValue = Double.valueOf(value);
String unit = "";
@@ -115,7 +115,7 @@ public class DebugUtil {
} else {
unit = "B";
}
- Pair returnValue = Pair.create(doubleValue, unit);
+ Pair returnValue = Pair.create(doubleValue, unit);
return returnValue;
}
@@ -147,7 +147,7 @@ public class DebugUtil {
builder.append(Long.toHexString(id.getHi())).append("-").append(Long.toHexString(id.getLo()));
return builder.toString();
}
-
+
public static String getStackTrace(Exception e) {
StringWriter sw = new StringWriter();
e.printStackTrace(new PrintWriter(sw));
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/util/DigitalVersion.java b/fe/fe-core/src/main/java/org/apache/doris/common/util/DigitalVersion.java
index ca077bd6c0..531937f085 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/util/DigitalVersion.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/util/DigitalVersion.java
@@ -17,11 +17,10 @@
package org.apache.doris.common.util;
-import java.util.Objects;
-
+import com.google.gson.annotations.SerializedName;
import org.apache.commons.lang.StringUtils;
-import com.google.gson.annotations.SerializedName;
+import java.util.Objects;
/**
* Parse software's version, like XX.YY.ZZ, where xx is major version, yy is minor version and ZZ is revision
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/util/DynamicPartitionUtil.java b/fe/fe-core/src/main/java/org/apache/doris/common/util/DynamicPartitionUtil.java
index 1725ff4905..370d4a755c 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/util/DynamicPartitionUtil.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/util/DynamicPartitionUtil.java
@@ -15,7 +15,6 @@
// specific language governing permissions and limitations
// under the License.
-
package org.apache.doris.common.util;
import org.apache.doris.analysis.TimestampArithmeticExpr.TimeUnit;
@@ -42,7 +41,6 @@ import org.apache.doris.common.UserException;
import com.google.common.base.Preconditions;
import com.google.common.base.Strings;
import com.google.common.collect.Range;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -55,13 +53,13 @@ import java.time.ZoneId;
import java.time.ZonedDateTime;
import java.time.format.DateTimeFormatter;
import java.util.ArrayList;
+import java.util.Calendar;
import java.util.Comparator;
+import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.TimeZone;
-import java.util.Date;
-import java.util.Calendar;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.stream.Collectors;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/util/KafkaUtil.java b/fe/fe-core/src/main/java/org/apache/doris/common/util/KafkaUtil.java
index 3739ab22cf..3bdbd7e0a4 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/util/KafkaUtil.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/util/KafkaUtil.java
@@ -28,7 +28,6 @@ import org.apache.doris.thrift.TNetworkAddress;
import org.apache.doris.thrift.TStatusCode;
import com.google.common.collect.Lists;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -54,7 +53,7 @@ public class KafkaUtil {
Collections.shuffle(backendIds);
Backend be = Catalog.getCurrentSystemInfo().getBackend(backendIds.get(0));
address = new TNetworkAddress(be.getHost(), be.getBrpcPort());
-
+
// create request
InternalService.PProxyRequest request = InternalService.PProxyRequest.newBuilder().setKafkaMetaRequest(
InternalService.PKafkaMetaProxyRequest.newBuilder()
@@ -71,7 +70,7 @@ public class KafkaUtil {
)
)
).build();
-
+
// get info
Future future = BackendServiceProxy.getInstance().getInfo(address, request);
InternalService.PProxyResult result = future.get(5, TimeUnit.SECONDS);
@@ -209,5 +208,3 @@ public class KafkaUtil {
}
}
}
-
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/util/MysqlUtil.java b/fe/fe-core/src/main/java/org/apache/doris/common/util/MysqlUtil.java
index fa838e893b..b59aae97c2 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/util/MysqlUtil.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/util/MysqlUtil.java
@@ -18,7 +18,6 @@
package org.apache.doris.common.util;
import com.google.common.base.Preconditions;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -78,4 +77,3 @@ public class MysqlUtil {
}
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/util/OrderByPair.java b/fe/fe-core/src/main/java/org/apache/doris/common/util/OrderByPair.java
index f4600331b2..30e5e9de06 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/util/OrderByPair.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/util/OrderByPair.java
@@ -39,4 +39,3 @@ public class OrderByPair {
return isDesc;
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/util/PlatformName.java b/fe/fe-core/src/main/java/org/apache/doris/common/util/PlatformName.java
index 75c677a988..48438b5109 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/util/PlatformName.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/util/PlatformName.java
@@ -18,11 +18,11 @@
package org.apache.doris.common.util;
public class PlatformName {
-
+
private static final String platformName = System.getProperty("os.name") + "-" +
System.getProperty("os.arch") + "-" +
System.getProperty("sun.arch.data.model");
-
+
public static String getPlatformName() {
return platformName;
}
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/util/PrintableMap.java b/fe/fe-core/src/main/java/org/apache/doris/common/util/PrintableMap.java
index 7e0d92067e..2eaa0a0533 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/util/PrintableMap.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/util/PrintableMap.java
@@ -30,7 +30,7 @@ public class PrintableMap {
private boolean wrap;
private boolean hidePassword;
private String entryDelimiter = ",";
-
+
public static final Set SENSITIVE_KEY;
static {
SENSITIVE_KEY = Sets.newTreeSet(String.CASE_INSENSITIVE_ORDER);
@@ -38,7 +38,7 @@ public class PrintableMap {
SENSITIVE_KEY.add("kerberos_keytab_content");
SENSITIVE_KEY.add("bos_secret_accesskey");
}
-
+
public PrintableMap(Map map, String keyValueSeparator,
boolean withQuotation, boolean wrap, String entryDelimiter) {
this.map = map;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/util/ProfileManager.java b/fe/fe-core/src/main/java/org/apache/doris/common/util/ProfileManager.java
index 05103f83ca..84a71c6e55 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/util/ProfileManager.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/util/ProfileManager.java
@@ -25,7 +25,6 @@ import org.apache.doris.common.profile.ProfileTreeNode;
import com.google.common.base.Strings;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
-
import org.apache.commons.lang3.tuple.Triple;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -46,10 +45,10 @@ import java.util.concurrent.locks.ReentrantReadWriteLock.WriteLock;
* if you want to visit the attribute(such as queryID,defaultDb)
* you can use profile.getInfoStrings("queryId")
* All attributes can be seen from the above.
- *
+ *
* why the element in the finished profile array is not RuntimeProfile,
- * the purpose is let coordinator can destruct earlier(the fragment profile is in Coordinator)
- *
+ * the purpose is let coordinator can destruct earlier(the fragment profile is in Coordinator)
+ *
*/
public class ProfileManager {
private static final Logger LOG = LogManager.getLogger(ProfileManager.class);
@@ -83,16 +82,16 @@ public class ProfileManager {
public MultiProfileTreeBuilder builder = null;
public String errMsg = "";
}
-
+
// only protect queryIdDeque; queryIdToProfileMap is concurrent, no need to protect
- private ReentrantReadWriteLock lock;
+ private ReentrantReadWriteLock lock;
private ReadLock readLock;
private WriteLock writeLock;
// record the order of profiles by queryId
private Deque queryIdDeque;
private Map queryIdToProfileMap; // from QueryId to RuntimeProfile
-
+
public static ProfileManager getInstance() {
if (INSTANCE == null) {
synchronized (ProfileManager.class) {
@@ -103,15 +102,15 @@ public class ProfileManager {
}
return INSTANCE;
}
-
+
private ProfileManager() {
- lock = new ReentrantReadWriteLock(true);
+ lock = new ReentrantReadWriteLock(true);
readLock = lock.readLock();
writeLock = lock.writeLock();
queryIdDeque = new LinkedList<>();
queryIdToProfileMap = new ConcurrentHashMap<>();
}
-
+
public ProfileElement createElement(RuntimeProfile profile) {
ProfileElement element = new ProfileElement();
RuntimeProfile summaryProfile = profile.getChildList().get(0).first;
@@ -131,12 +130,12 @@ public class ProfileManager {
element.builder = builder;
return element;
}
-
+
public void pushProfile(RuntimeProfile profile) {
if (profile == null) {
return;
}
-
+
ProfileElement element = createElement(profile);
String queryId = element.infoStrings.get(ProfileManager.QUERY_ID);
// check when push in, which can ensure every element in the list has QUERY_ID column,
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/util/PropertyAnalyzer.java b/fe/fe-core/src/main/java/org/apache/doris/common/util/PropertyAnalyzer.java
index 256cef8a78..4a27d9ca5e 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/util/PropertyAnalyzer.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/util/PropertyAnalyzer.java
@@ -32,16 +32,15 @@ import org.apache.doris.catalog.Type;
import org.apache.doris.common.AnalysisException;
import org.apache.doris.common.Config;
import org.apache.doris.resource.Tag;
+import org.apache.doris.thrift.TSortType;
import org.apache.doris.thrift.TStorageFormat;
import org.apache.doris.thrift.TStorageMedium;
import org.apache.doris.thrift.TStorageType;
import org.apache.doris.thrift.TTabletType;
-import org.apache.doris.thrift.TSortType;
import com.google.common.base.Preconditions;
import com.google.common.base.Strings;
import com.google.common.collect.Sets;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -69,12 +68,12 @@ public class PropertyAnalyzer {
public static final String PROPERTIES_BF_FPP = "bloom_filter_fpp";
private static final double MAX_FPP = 0.05;
private static final double MIN_FPP = 0.0001;
-
+
public static final String PROPERTIES_COLUMN_SEPARATOR = "column_separator";
public static final String PROPERTIES_LINE_DELIMITER = "line_delimiter";
public static final String PROPERTIES_COLOCATE_WITH = "colocate_with";
-
+
public static final String PROPERTIES_TIMEOUT = "timeout";
public static final String PROPERTIES_DISTRIBUTION_TYPE = "distribution_type";
@@ -213,7 +212,7 @@ public class PropertyAnalyzer {
Preconditions.checkNotNull(storageMedium);
return new DataProperty(storageMedium, cooldownTimeStamp, remoteStorageResourceName, remoteCooldownTimeStamp);
}
-
+
public static short analyzeShortKeyColumnCount(Map properties) throws AnalysisException {
short shortKeyColumnCount = (short) -1;
if (properties != null && properties.containsKey(PROPERTIES_SHORT_KEY)) {
@@ -306,7 +305,7 @@ public class PropertyAnalyzer {
}
return tTabletType;
}
-
+
public static long analyzeVersionInfo(Map properties) throws AnalysisException {
long version = Partition.PARTITION_INIT_VERSION;
if (properties != null && properties.containsKey(PROPERTIES_VERSION_INFO)) {
@@ -448,7 +447,7 @@ public class PropertyAnalyzer {
if (storageFormat.equalsIgnoreCase("v1")) {
throw new AnalysisException("Storage format V1 has been deprecated since version 0.14, "
- + "please use V2 instead");
+ + "please use V2 instead");
} else if (storageFormat.equalsIgnoreCase("v2")) {
return TStorageFormat.V2;
} else if (storageFormat.equalsIgnoreCase("default")) {
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/util/RangeUtils.java b/fe/fe-core/src/main/java/org/apache/doris/common/util/RangeUtils.java
index 13e0f5ba0f..bf36a05cbb 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/util/RangeUtils.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/util/RangeUtils.java
@@ -36,7 +36,7 @@ import java.util.List;
import java.util.Map;
public class RangeUtils {
-
+
public static final Comparator> RANGE_MAP_ENTRY_COMPARATOR =
Comparator.comparing(o -> (((RangePartitionItem)o.getValue()).getItems()).lowerEndpoint());
@@ -64,15 +64,15 @@ public class RangeUtils {
* 2. {[0, 10), [15, 20)} exactly same as {[0, 10), [15, 18), [18, 20)}
* 3. {[0, 10), [15, 20)} exactly same as {[0, 10), [15, 20)}
* 4. {[0, 10), [15, 20)} NOT exactly same as {[0, 20)}
- *
+ *
* Here I will use an example to explain the algorithm:
* list1: {[0, 10), [15, 20)}
* list2: {[0, 10), [15, 18), [18, 20)}
- *
+ *
* 1. sort 2 lists first (the above 2 lists are already sorted)
* 2. Begin to compare ranges from index 0: [0, 10) and [0, 10)
* 2.1 lower bounds (0 and 0) are equal.
- * 2.2 upper bounds (10 and 10) are equal.
+ * 2.2 upper bounds (10 and 10) are equal.
* 3. Begin to compare next 2 ranges [15, 20) and [15, 18)
* 3.1 lower bounds (15 and 15) are equal.
* 3.2 upper bounds (20 and 18) are not equal. and 20 > 18
@@ -95,7 +95,7 @@ public class RangeUtils {
throw new DdlException("2 range lists are not stricly matched. "
+ range1.lowerEndpoint() + " vs. " + range2.lowerEndpoint());
}
-
+
int res = range1.upperEndpoint().compareTo(range2.upperEndpoint());
if (res == 0) {
++idx1;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/util/ReflectionUtils.java b/fe/fe-core/src/main/java/org/apache/doris/common/util/ReflectionUtils.java
index 03db66eb69..4bdd0d5be5 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/util/ReflectionUtils.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/util/ReflectionUtils.java
@@ -25,17 +25,17 @@ import java.lang.management.ManagementFactory;
import java.lang.management.ThreadInfo;
import java.lang.management.ThreadMXBean;
import java.lang.reflect.Constructor;
-import java.util.concurrent.ConcurrentHashMap;
import java.util.Map;
+import java.util.concurrent.ConcurrentHashMap;
public class ReflectionUtils {
private static final Class[] emptyArray = new Class[]{};
-
- /**
+
+ /**
* Cache of constructors for each class. Pins the classes so they
* can't be garbage collected until ReflectionUtils can be collected.
*/
- private static final Map, Constructor>> CONSTRUCTOR_CACHE =
+ private static final Map, Constructor>> CONSTRUCTOR_CACHE =
new ConcurrentHashMap, Constructor>>();
/** Create an object for the given class and initialize it from conf
@@ -58,23 +58,23 @@ public class ReflectionUtils {
return result;
}
- static private ThreadMXBean threadBean =
+ static private ThreadMXBean threadBean =
ManagementFactory.getThreadMXBean();
-
+
public static void setContentionTracing(boolean val) {
threadBean.setThreadContentionMonitoringEnabled(val);
}
-
+
private static String getTaskName(long id, String name) {
if (name == null) {
return Long.toString(id);
}
return id + " (" + name + ")";
}
-
+
/**
* Print all of the thread's information and stack traces.
- *
+ *
* @param stream the stream to
* @param title a string title for the stack trace
*/
@@ -84,14 +84,14 @@ public class ReflectionUtils {
long[] threadIds = threadBean.getAllThreadIds();
stream.println("Process Thread Dump: " + title);
stream.println(threadIds.length + " active threads");
-
+
for (long tid: threadIds) {
ThreadInfo info = threadBean.getThreadInfo(tid, STACK_DEPTH);
if (info == null) {
stream.println(" Inactive");
continue;
}
- stream.println("Thread " +
+ stream.println("Thread " +
getTaskName(info.getThreadId(), info.getThreadName()) + ":");
Thread.State state = info.getThreadState();
stream.println(" State: " + state);
@@ -105,7 +105,7 @@ public class ReflectionUtils {
stream.println(" Waiting on " + info.getLockName());
} else if (state == Thread.State.BLOCKED) {
stream.println(" Blocked on " + info.getLockName());
- stream.println(" Blocked by " +
+ stream.println(" Blocked by " +
getTaskName(info.getLockOwnerId(), info.getLockOwnerName()));
}
stream.println(" Stack:");
@@ -113,17 +113,17 @@ public class ReflectionUtils {
stream.println(" " + frame.toString());
}
}
-
+
stream.flush();
}
-
+
private static long previousLogTime = 0;
-
+
/**
* Log the current thread stacks at INFO level.
* @param log the logger that logs the stack trace
* @param title a descriptive title for the call stacks
- * @param minInterval the minimum time from the last
+ * @param minInterval the minimum time from the last
*/
public static void logThreadInfo(Logger log, String title, long minInterval) {
boolean dumpStack = false;
@@ -135,7 +135,7 @@ public class ReflectionUtils {
dumpStack = true;
}
}
-
+
if (dumpStack) {
ByteArrayOutputStream buffer = new ByteArrayOutputStream();
printThreadInfo(new PrintWriter(buffer), title);
@@ -146,19 +146,19 @@ public class ReflectionUtils {
/**
* Return the correctly-typed {@link Class} of the given object.
- *
+ *
* @param o object whose correctly-typed Class is to be obtained
* @return the correctly typed Class of the given object.
*/
public static Class getClass(T o) {
return (Class)o.getClass();
}
-
+
// methods to support testing
static void clearCache() {
CONSTRUCTOR_CACHE.clear();
}
-
+
static int getCacheSize() {
return CONSTRUCTOR_CACHE.size();
}
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/util/RuntimeProfile.java b/fe/fe-core/src/main/java/org/apache/doris/common/util/RuntimeProfile.java
index 9d465020b7..12d78cfe9e 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/util/RuntimeProfile.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/util/RuntimeProfile.java
@@ -27,7 +27,6 @@ import org.apache.doris.thrift.TUnit;
import com.google.common.base.Preconditions;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -471,4 +470,3 @@ public class RuntimeProfile {
return infoStrings.get(key);
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/util/S3URI.java b/fe/fe-core/src/main/java/org/apache/doris/common/util/S3URI.java
index 1cf1b80ca9..aac04354cb 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/util/S3URI.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/util/S3URI.java
@@ -20,7 +20,6 @@ package org.apache.doris.common.util;
import org.apache.doris.common.UserException;
import com.google.common.collect.ImmutableSet;
-
import org.apache.parquet.Strings;
import org.apache.parquet.glob.GlobExpander;
@@ -173,4 +172,3 @@ public class S3URI {
return location;
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/util/SmallFileMgr.java b/fe/fe-core/src/main/java/org/apache/doris/common/util/SmallFileMgr.java
index 7ee6354b50..ba9305cbfa 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/util/SmallFileMgr.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/util/SmallFileMgr.java
@@ -31,7 +31,6 @@ import com.google.common.collect.HashBasedTable;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.google.common.collect.Table;
-
import org.apache.commons.codec.binary.Hex;
import org.apache.commons.codec.digest.DigestUtils;
import org.apache.logging.log4j.LogManager;
@@ -298,12 +297,12 @@ public class SmallFileMgr implements Writable {
}
urlConnection.setReadTimeout(10000); // 10s
urlConnection.getInputStream();
-
+
int contentLength = urlConnection.getContentLength();
if (contentLength == -1 || contentLength > Config.max_small_file_size_bytes) {
throw new DdlException("Failed to download file from url: " + url + ", invalid content length: " + contentLength);
}
-
+
int bytesRead = 0;
String base64Content = null;
MessageDigest digest = MessageDigest.getInstance("MD5");
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/util/SqlBlockUtil.java b/fe/fe-core/src/main/java/org/apache/doris/common/util/SqlBlockUtil.java
index a798d03a38..2a140b2e2e 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/util/SqlBlockUtil.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/util/SqlBlockUtil.java
@@ -15,7 +15,6 @@
// specific language governing permissions and limitations
// under the License.
-
package org.apache.doris.common.util;
import org.apache.doris.blockrule.SqlBlockRule;
@@ -97,4 +96,3 @@ public class SqlBlockUtil {
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/util/SqlParserUtils.java b/fe/fe-core/src/main/java/org/apache/doris/common/util/SqlParserUtils.java
index 3985327e06..b75dc49748 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/util/SqlParserUtils.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/util/SqlParserUtils.java
@@ -25,6 +25,7 @@ import org.apache.doris.analysis.StatementBase;
import org.apache.doris.common.AnalysisException;
import org.apache.doris.common.UserException;
import org.apache.doris.qe.ConnectContext;
+
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -59,25 +60,25 @@ public class SqlParserUtils {
List stmts = (List) parser.parse().value;
/*
* When user execute query by some client library such as python MysqlDb, if user execute like:
- *
+ *
* "select * from tbl1;" (with a comma at the end of statement)
- *
+ *
* The sql parser will produce 2 statements: SelectStmt and EmptyStmt.
* Here we discard the second EmptyStmt to make it act like one single statement.
* This is for some compatibility. Because in python MysqlDb, if the first SelectStmt results in
* some warnings, it will try to execute a 'SHOW WARNINGS' statement right after the SelectStmt,
* but before the execution of EmptyStmt. So there will be an exception:
- *
+ *
* (2014, "Commands out of sync; you can't run this command now")
- *
+ *
* I though it is a flaw of python MysqlDb.
* However, in order to maintain the consistency of user use, here we remove all EmptyStmt
* at the end to prevent errors.(Leave at least one statement)
- *
+ *
* But if user execute statements like:
- *
+ *
* "select * from tbl1;;select 2"
- *
+ *
* If first "select * from tbl1" has warnings, python MysqlDb will still throw exception.
*/
while (stmts.size() > 1 && stmts.get(stmts.size() - 1) instanceof EmptyStmt) {
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/util/SymmetricEncryption.java b/fe/fe-core/src/main/java/org/apache/doris/common/util/SymmetricEncryption.java
index 4ab6f8045b..a8ec88db7c 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/util/SymmetricEncryption.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/util/SymmetricEncryption.java
@@ -18,7 +18,6 @@
package org.apache.doris.common.util;
import com.google.common.base.Strings;
-
import org.apache.commons.codec.binary.Base64;
import java.nio.charset.StandardCharsets;
@@ -26,7 +25,6 @@ import java.security.InvalidAlgorithmParameterException;
import java.security.InvalidKeyException;
import java.security.NoSuchAlgorithmException;
import java.security.SecureRandom;
-
import javax.crypto.Cipher;
import javax.crypto.NoSuchPaddingException;
import javax.crypto.spec.IvParameterSpec;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/util/TimeUtils.java b/fe/fe-core/src/main/java/org/apache/doris/common/util/TimeUtils.java
index d90325fd30..2a0d8efe0b 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/util/TimeUtils.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/util/TimeUtils.java
@@ -29,7 +29,6 @@ import org.apache.doris.qe.VariableMgr;
import com.google.common.base.Preconditions;
import com.google.common.collect.ImmutableMap;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -62,7 +61,7 @@ public class TimeUtils {
private static final SimpleDateFormat DATE_FORMAT;
private static final SimpleDateFormat DATETIME_FORMAT;
private static final SimpleDateFormat TIME_FORMAT;
-
+
private static final Pattern DATETIME_FORMAT_REG =
Pattern.compile("^((\\d{2}(([02468][048])|([13579][26]))[\\-\\/\\s]?((((0?[13578])|(1[02]))[\\-\\/\\s]?"
+ "((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\\-\\/\\s]?"
@@ -71,12 +70,12 @@ public class TimeUtils {
+ "[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\\-\\/\\s]?"
+ "((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\\-\\/\\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))"
+ "(\\s(((0?[0-9])|([1][0-9])|([2][0-3]))\\:([0-5]?[0-9])((\\s)|(\\:([0-5]?[0-9])))))?$");
-
+
private static final Pattern TIMEZONE_OFFSET_FORMAT_REG = Pattern.compile("^[+-]?\\d{1,2}:\\d{2}$");
public static Date MIN_DATE = null;
public static Date MAX_DATE = null;
-
+
public static Date MIN_DATETIME = null;
public static Date MAX_DATETIME = null;
@@ -85,7 +84,7 @@ public class TimeUtils {
static {
TIME_ZONE = new SimpleTimeZone(8 * 3600 * 1000, "");
-
+
DATE_FORMAT = new SimpleDateFormat("yyyy-MM-dd");
DATE_FORMAT.setTimeZone(TIME_ZONE);
@@ -107,15 +106,15 @@ public class TimeUtils {
System.exit(-1);
}
}
-
+
public static long getStartTime() {
return System.nanoTime();
}
-
+
public static long getEstimatedTime(long startTime) {
return System.nanoTime() - startTime;
}
-
+
public static synchronized String getCurrentFormatTime() {
return DATETIME_FORMAT.format(new Date());
}
@@ -142,7 +141,7 @@ public class TimeUtils {
}
return TimeZone.getTimeZone(ZoneId.of(timeZone, timeZoneAliasMap));
}
-
+
public static String longToTimeString(long timeStamp, SimpleDateFormat dateFormat) {
if (timeStamp <= 0L) {
return FeConstants.null_string;
@@ -156,7 +155,7 @@ public class TimeUtils {
datetimeFormatTimeZone.setTimeZone(timeZone);
return longToTimeString(timeStamp, datetimeFormatTimeZone);
}
-
+
public static synchronized Date getTimeAsDate(String timeString) {
try {
Date date = TIME_FORMAT.parse(timeString);
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/util/Util.java b/fe/fe-core/src/main/java/org/apache/doris/common/util/Util.java
index 1ef89510a7..abbecd3684 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/util/Util.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/util/Util.java
@@ -22,12 +22,11 @@ import org.apache.doris.catalog.PrimitiveType;
import org.apache.doris.common.AnalysisException;
import org.apache.doris.qe.ConnectContext;
-import org.apache.logging.log4j.LogManager;
-import org.apache.logging.log4j.Logger;
-
import com.google.common.base.Preconditions;
import com.google.common.base.Strings;
import com.google.common.collect.Lists;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
import java.io.BufferedReader;
import java.io.DataInput;
@@ -77,7 +76,7 @@ public class Util {
TYPE_STRING_MAP.put(PrimitiveType.ARRAY, "Array<%s>");
TYPE_STRING_MAP.put(PrimitiveType.NULL_TYPE, "null");
}
-
+
private static class CmdWorker extends Thread {
private final Process process;
private Integer exitValue;
@@ -159,7 +158,7 @@ public class Util {
exitValue = cmdWorker.getExitValue();
if (exitValue == null) {
// if we get this far then we never got an exit value from the worker thread
- // as a result of a timeout
+ // as a result of a timeout
LOG.warn("exec command [{}] timed out.", cmd);
exitValue = -1;
}
@@ -182,7 +181,7 @@ public class Util {
return result;
}
-
+
public static List shellSplit(CharSequence string) {
List tokens = new ArrayList();
boolean escaping = false;
@@ -225,11 +224,11 @@ public class Util {
}
return sb.toString();
}
-
+
public static int generateSchemaHash() {
return Math.abs(new Random().nextInt());
}
-
+
/**
* Chooses k unique random elements from a population sequence
*/
@@ -241,7 +240,7 @@ public class Util {
Collections.shuffle(population);
return population.subList(0, kNum);
}
-
+
/**
* Delete directory and all contents in this directory
*/
@@ -326,7 +325,7 @@ public class Util {
if (Strings.isNullOrEmpty(valStr)) {
return defaultVal;
}
-
+
long result = defaultVal;
try {
result = Long.valueOf(valStr);
@@ -416,7 +415,7 @@ public class Util {
return result;
}
-
+
// return the ordinal string of an Integer
public static String ordinal(int i) {
switch (i % 100) {
@@ -457,4 +456,3 @@ public class Util {
return s;
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/util/VectorizedUtil.java b/fe/fe-core/src/main/java/org/apache/doris/common/util/VectorizedUtil.java
index 4b793a0e9b..6615ad0fb6 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/util/VectorizedUtil.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/util/VectorizedUtil.java
@@ -70,4 +70,3 @@ public class VectorizedUtil {
analyzer.disableQueryVec();
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/consistency/CheckConsistencyJob.java b/fe/fe-core/src/main/java/org/apache/doris/consistency/CheckConsistencyJob.java
index 7315bc68bb..c78fba3925 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/consistency/CheckConsistencyJob.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/consistency/CheckConsistencyJob.java
@@ -41,7 +41,6 @@ import org.apache.doris.thrift.TTaskType;
import com.google.common.base.Preconditions;
import com.google.common.collect.Maps;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -60,7 +59,7 @@ public class CheckConsistencyJob {
private JobState state;
private long tabletId;
-
+
// backend id -> check sum
// add backend id to this map only after sending task
private Map checksumMap;
@@ -124,7 +123,7 @@ public class CheckConsistencyJob {
if (ConnectContext.get() != null) {
resourceInfo = ConnectContext.get().toResourceCtx();
}
-
+
Tablet tablet = null;
AgentBatchTask batchTask = new AgentBatchTask();
@@ -395,4 +394,3 @@ public class CheckConsistencyJob {
}
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/consistency/ConsistencyChecker.java b/fe/fe-core/src/main/java/org/apache/doris/consistency/ConsistencyChecker.java
index fd35495f2c..dfcadcef3d 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/consistency/ConsistencyChecker.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/consistency/ConsistencyChecker.java
@@ -37,7 +37,6 @@ import org.apache.doris.task.CheckConsistencyTask;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -53,12 +52,12 @@ import java.util.concurrent.locks.ReentrantReadWriteLock;
public class ConsistencyChecker extends MasterDaemon {
private static final Logger LOG = LogManager.getLogger(ConsistencyChecker.class);
-
+
private static final int MAX_JOB_NUM = 100;
private static final Comparator COMPARATOR =
(first, second) -> Long.signum(first.getLastCheckTime() - second.getLastCheckTime());
-
+
// tabletId -> job
private Map jobs;
@@ -68,7 +67,7 @@ public class ConsistencyChecker extends MasterDaemon {
* jobs lock
* CheckConsistencyJob's synchronized
* db lock
- *
+ *
* if reversal is inevitable. use db.tryLock() instead to avoid dead lock
*/
private ReentrantReadWriteLock jobsLock;
@@ -107,7 +106,7 @@ public class ConsistencyChecker extends MasterDaemon {
LOG.info("consistency checker will work from {}:00 to {}:00", startTime, endTime);
return true;
}
-
+
@Override
protected void runAfterCatalogReady() {
// for each round. try chose enough new tablets to check
@@ -185,7 +184,7 @@ public class ConsistencyChecker extends MasterDaemon {
LOG.debug("current time is {}:00, waiting to {}:00 to {}:00",
currentTime, startTime, endTime);
}
-
+
return isTime;
}
diff --git a/fe/fe-core/src/main/java/org/apache/doris/deploy/DeployManager.java b/fe/fe-core/src/main/java/org/apache/doris/deploy/DeployManager.java
index 8927484bd3..cfd6969f3b 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/deploy/DeployManager.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/deploy/DeployManager.java
@@ -33,7 +33,6 @@ import com.google.common.base.Preconditions;
import com.google.common.base.Strings;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
-
import org.apache.commons.lang.NotImplementedException;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -46,64 +45,64 @@ import java.util.Map;
/*
* This deploy manager is to support Kubernetes, Ambari or other system for automating deployment.
* The deploy manager will try to get the helper node when initialize catalog.
- * When this FE is transfer to Master, it will start a polling thread to detect the node change of at most 4
+ * When this FE is transfer to Master, it will start a polling thread to detect the node change of at most 4
* service groups in remote deployment system:
- *
+ *
* electableFeServiceGroup: contains Master and Follower FE
* backendServiceGroup: contains Backends
* observerFeServiceGroup: contains Observer FE (optional, k8s only)
* brokerServiceGroup: contains Broker (optional, Ambari only)
- *
+ *
* When node changing is detected, the deploy manager will try to ADD or DROP the new or missing node.
- *
+ *
* Current support operations:
- *
+ *
* A. Startup
* 1. Start 1 Frontend(FE), and automatically transfer to the single startup Master.
* 2. Start 3 FEs, they will reach a consensus on choosing first FE in node list as startup Master.
- *
+ *
* B. Expansion
* 1. With 1 existing FE(Master), add 2 FEs to reach HA.
* 2. With 1 or 3 existing FE(Master + Follower), add more FE(observer).
* 3. With 1 or 3 existing FE(Master + Follower), add more Backends(BE).
* 3. With 1 or 3 existing FE(Master + Follower), add more Broker.
- *
+ *
* C. Shrink
* 1. With 3 existing FEs, drop 2 FEs.
* 2. With 1 or 3 existing FE(Master + Follower), drop existing FE(observer).
* 3. With 1 or 3 existing FE(Master + Follower), drop existing BE.
* 3. With 1 or 3 existing FE(Master + Follower), drop existing Broker.
- *
+ *
* Environment variables:
- *
+ *
* FE_EXIST_ENTPOINT:
* he existing FE(Master + Follower) before the new FE start up.
- * The main reason of this var is to indicate whether there is already an alive Master
+ * The main reason of this var is to indicate whether there is already an alive Master
* or the consensus of who is master is needed.
- *
+ *
* FE_INIT_NUMBER:
* Number of newly start up FE(Master + Follower), can only be 1 or 3.
- *
+ *
* Only one of FE_EXIST_ENTPOINT and FE_INIT_NUMBER need to be set.
- *
+ *
* eg:
- *
+ *
* 1. Start 1 FE as a single Master
* set FE_EXIST_ENTPOINT as empty
* set FE_INIT_NUMBER = 1
- *
+ *
* 2. Start 3 FE(Master + Follower)
* set FE_EXIST_ENTPOINT as empty
* set FE_INIT_NUMBER = 3
- *
+ *
* 3. With 1 existing FE(Master), add 2 FEs to reach HA.
* set FE_EXIST_ENTPOINT=existing_fe_host:edit_log_port
* set FE_INIT_NUMBER as empty
- *
+ *
*/
public class DeployManager extends MasterDaemon {
private static final Logger LOG = LogManager.getLogger(DeployManager.class);
-
+
// We misspelled the environment value ENV_FE_EXIST_ENT(D)POINT. But for forward compatibility,
// we have to keep this misspelling for a while.
// TODO(cmy): remove it later
@@ -303,7 +302,7 @@ public class DeployManager extends MasterDaemon {
System.exit(-1);
}
}
-
+
LOG.info("get electable fe host from remote: {}", feHostPorts);
break;
}
@@ -493,7 +492,7 @@ public class DeployManager extends MasterDaemon {
* Inspect the node change.
* 1. Check if there are some nodes need to be dropped.
* 2. Check if there are some nodes need to be added.
- *
+ *
* We only handle one change at a time.
* Return true if something changed
*/
@@ -513,7 +512,7 @@ public class DeployManager extends MasterDaemon {
LOG.error("self host {}:{} does not exist in remote hosts. Showdown.");
System.exit(-1);
}
-
+
// Check the detected downtime
if (!counterMap.containsKey(localHost.toString())) {
// First detected downtime. Add to the map and ignore
diff --git a/fe/fe-core/src/main/java/org/apache/doris/deploy/impl/AmbariDeployManager.java b/fe/fe-core/src/main/java/org/apache/doris/deploy/impl/AmbariDeployManager.java
index cf8691a1fd..c7dac953f7 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/deploy/impl/AmbariDeployManager.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/deploy/impl/AmbariDeployManager.java
@@ -28,7 +28,6 @@ import com.google.common.base.Preconditions;
import com.google.common.base.Strings;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
-
import org.apache.commons.codec.binary.Base64;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -41,7 +40,7 @@ import java.util.Map;
/*
* Required env variables:
- *
+ *
* FE_EXIST_HOSTS={{fe_hosts}}
* FE_INIT_NUMBER={{fe_init_number}}
* ENV_AMBARI_HOST={{ambari_server_host}}
@@ -77,7 +76,7 @@ public class AmbariDeployManager extends DeployManager {
// url
public static final String URL_BLUEPRINT = "http://%s/api/v1/clusters/%s?format=blueprint";
public static final String URL_COMPONENTS = "http://%s/api/v1/clusters/%s/services/%s/components/%s";
-
+
// keywords in json
public static final String KEY_BE_HEARTBEAT_PORT = "be_heartbeat_service_port";
public static final String KEY_FE_EDIT_LOG_PORT = "fe_edit_log_port";
@@ -86,7 +85,7 @@ public class AmbariDeployManager extends DeployManager {
public static final String KEY_HOST_COMPONENTS = "host_components";
public static final String KEY_HOST_ROLES = "HostRoles";
public static final String KEY_HOST_NAME = "host_name";
-
+
private String authInfo;
private String encodedAuthInfo;
private String ambariUrl;
@@ -115,7 +114,7 @@ public class AmbariDeployManager extends DeployManager {
String envBackendServiceGroup, String envBrokerServiceGroup) {
super.initEnvVariables(envElectableFeServiceGroup, envObserverFeServiceGroup, envBackendServiceGroup,
envBrokerServiceGroup);
-
+
this.feConfigNode = Strings.nullToEmpty(System.getenv(ENV_AMBARI_FE_COMPONENTS_CONFIG));
this.beConfigNode = Strings.nullToEmpty(System.getenv(ENV_AMBARI_BE_COMPONENTS_CONFIG));
this.brokerConfigNode = Strings.nullToEmpty(System.getenv(ENV_AMBARI_BROKER_COMPONENTS_CONFIG));
@@ -146,7 +145,7 @@ public class AmbariDeployManager extends DeployManager {
LOG.error("failed to get ambari host {} or ambari port {}", ambariHost, ambariPort);
System.exit(-1);
}
-
+
int port = -1;
try {
port = Integer.valueOf(ambariPort);
@@ -181,7 +180,7 @@ public class AmbariDeployManager extends DeployManager {
System.exit(-1);
}
}
-
+
@Override
protected boolean init() {
super.init();
@@ -267,7 +266,7 @@ public class AmbariDeployManager extends DeployManager {
private Integer getBeHeartbeatPort() {
return getPort(beConfigNode, KEY_BE_HEARTBEAT_PORT);
}
-
+
private Integer getBrokerIpcPort() {
return getPort(brokerConfigNode, KEY_BROKER_IPC_PORT);
}
diff --git a/fe/fe-core/src/main/java/org/apache/doris/deploy/impl/K8sDeployManager.java b/fe/fe-core/src/main/java/org/apache/doris/deploy/impl/K8sDeployManager.java
index 9144daaf5b..ee329d9af6 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/deploy/impl/K8sDeployManager.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/deploy/impl/K8sDeployManager.java
@@ -26,13 +26,6 @@ import com.google.common.base.Preconditions;
import com.google.common.base.Strings;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
-
-import org.apache.logging.log4j.LogManager;
-import org.apache.logging.log4j.Logger;
-
-import java.util.List;
-import java.util.Map;
-
import io.fabric8.kubernetes.api.model.EndpointAddress;
import io.fabric8.kubernetes.api.model.EndpointPort;
import io.fabric8.kubernetes.api.model.EndpointSubset;
@@ -41,10 +34,15 @@ import io.fabric8.kubernetes.client.ConfigBuilder;
import io.fabric8.kubernetes.client.DefaultKubernetesClient;
import io.fabric8.kubernetes.client.KubernetesClient;
import io.fabric8.kubernetes.client.KubernetesClientException;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
+
+import java.util.List;
+import java.util.Map;
public class K8sDeployManager extends DeployManager {
private static final Logger LOG = LogManager.getLogger(K8sDeployManager.class);
-
+
public static final String ENV_APP_NAMESPACE = "APP_NAMESPACE";
// each SERVICE (FE/BE/OBSERVER/BROKER) represents a module of Palo, such as Frontends, Backends, ...
// and each service has a name in k8s.
@@ -52,7 +50,7 @@ public class K8sDeployManager extends DeployManager {
public static final String ENV_FE_OBSERVER_SERVICE = "FE_OBSERVER_SERVICE";
public static final String ENV_BE_SERVICE = "BE_SERVICE";
public static final String ENV_BROKER_SERVICE = "BROKER_SERVICE";
-
+
// we arbitrarily set all broker name as what ENV_BROKER_NAME specified.
public static final String ENV_BROKER_NAME = "BROKER_NAME";
@@ -69,7 +67,7 @@ public class K8sDeployManager extends DeployManager {
public static final String K8S_CA_CERT_FILE = "cce-ca.pem";
public static final String K8S_CLIENT_CERT_FILE = "cce-admin.pem";
public static final String K8S_CLIENT_KEY_FILE = "cce-admin-key.pem";
-
+
public static final String TEST_MASTER_URL = "https://127.0.0.1:1111/";
public static final String TEST_NAMESPACE = "default";
public static final String TEST_SERVICENAME = "palo-fe";
@@ -184,7 +182,7 @@ public class K8sDeployManager extends DeployManager {
if (client != null) {
return client;
}
-
+
try {
if (Config.with_k8s_certs) {
// for test only
diff --git a/fe/fe-core/src/main/java/org/apache/doris/deploy/impl/LocalFileDeployManager.java b/fe/fe-core/src/main/java/org/apache/doris/deploy/impl/LocalFileDeployManager.java
index 55538be6a3..cbbae8b34a 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/deploy/impl/LocalFileDeployManager.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/deploy/impl/LocalFileDeployManager.java
@@ -26,7 +26,6 @@ import org.apache.doris.system.SystemInfoService;
import com.google.common.base.Strings;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/external/elasticsearch/EsRepository.java b/fe/fe-core/src/main/java/org/apache/doris/external/elasticsearch/EsRepository.java
index 95816410c3..46108314d3 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/external/elasticsearch/EsRepository.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/external/elasticsearch/EsRepository.java
@@ -27,7 +27,6 @@ import org.apache.doris.common.Config;
import org.apache.doris.common.util.MasterDaemon;
import com.google.common.collect.Maps;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/external/elasticsearch/EsRestClient.java b/fe/fe-core/src/main/java/org/apache/doris/external/elasticsearch/EsRestClient.java
index 467047ac8c..d4fc26040b 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/external/elasticsearch/EsRestClient.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/external/elasticsearch/EsRestClient.java
@@ -17,6 +17,10 @@
package org.apache.doris.external.elasticsearch;
+import okhttp3.Credentials;
+import okhttp3.OkHttpClient;
+import okhttp3.Request;
+import okhttp3.Response;
import org.apache.http.HttpHeaders;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -34,7 +38,6 @@ import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.TimeUnit;
-
import javax.net.ssl.HostnameVerifier;
import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLSession;
@@ -42,11 +45,6 @@ import javax.net.ssl.SSLSocketFactory;
import javax.net.ssl.TrustManager;
import javax.net.ssl.X509TrustManager;
-import okhttp3.Credentials;
-import okhttp3.OkHttpClient;
-import okhttp3.Request;
-import okhttp3.Response;
-
public class EsRestClient {
private static final Logger LOG = LogManager.getLogger(EsRestClient.class);
diff --git a/fe/fe-core/src/main/java/org/apache/doris/external/elasticsearch/EsShardPartitions.java b/fe/fe-core/src/main/java/org/apache/doris/external/elasticsearch/EsShardPartitions.java
index 967cf18eea..e2db385df2 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/external/elasticsearch/EsShardPartitions.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/external/elasticsearch/EsShardPartitions.java
@@ -23,7 +23,6 @@ import org.apache.doris.thrift.TNetworkAddress;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.json.simple.JSONArray;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/external/elasticsearch/EsShardRouting.java b/fe/fe-core/src/main/java/org/apache/doris/external/elasticsearch/EsShardRouting.java
index e54923d99b..01462c5990 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/external/elasticsearch/EsShardRouting.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/external/elasticsearch/EsShardRouting.java
@@ -20,7 +20,6 @@ package org.apache.doris.external.elasticsearch;
import org.apache.doris.thrift.TNetworkAddress;
import com.google.common.base.Strings;
-
import org.json.simple.JSONObject;
public class EsShardRouting {
@@ -32,7 +31,7 @@ public class EsShardRouting {
private TNetworkAddress httpAddress;
private final String nodeId;
-
+
public EsShardRouting(String indexName, int shardId, boolean isPrimary, TNetworkAddress address, String nodeId) {
this.indexName = indexName;
this.shardId = shardId;
@@ -40,7 +39,7 @@ public class EsShardRouting {
this.address = address;
this.nodeId = nodeId;
}
-
+
public static EsShardRouting newSearchShard(String indexName, int shardId, boolean isPrimary,
String nodeId, JSONObject nodesMap) {
JSONObject nodeInfo = (JSONObject) nodesMap.get(nodeId);
@@ -54,7 +53,7 @@ public class EsShardRouting {
}
return new EsShardRouting(indexName, shardId, isPrimary, addr, nodeId);
}
-
+
public int getShardId() {
return shardId;
}
diff --git a/fe/fe-core/src/main/java/org/apache/doris/external/elasticsearch/EsTablePartitions.java b/fe/fe-core/src/main/java/org/apache/doris/external/elasticsearch/EsTablePartitions.java
index 43f70130ad..b493338e43 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/external/elasticsearch/EsTablePartitions.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/external/elasticsearch/EsTablePartitions.java
@@ -25,11 +25,10 @@ import org.apache.doris.catalog.RangePartitionInfo;
import org.apache.doris.catalog.SinglePartitionInfo;
import org.apache.doris.common.DdlException;
+import com.google.common.collect.Maps;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
-import com.google.common.collect.Maps;
-
import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;
@@ -106,7 +105,7 @@ public class EsTablePartitions {
}
return esTablePartitions;
}
-
+
public PartitionInfo getPartitionInfo() {
return partitionInfo;
}
@@ -118,11 +117,11 @@ public class EsTablePartitions {
public Map getPartitionIdToIndices() {
return partitionIdToIndices;
}
-
+
public void addPartition(String indexName, long partitionId) {
partitionIdToIndices.put(partitionId, indexName);
}
-
+
public void addIndexState(String indexName, EsShardPartitions indexState) {
if (indexState.getPartitionDesc() != null) {
partitionedIndexStates.put(indexName, indexState);
@@ -138,14 +137,14 @@ public class EsTablePartitions {
public Map getUnPartitionedIndexStates() {
return unPartitionedIndexStates;
}
-
+
public EsShardPartitions getEsShardPartitions(long partitionId) {
if (partitionIdToIndices.containsKey(partitionId)) {
return partitionedIndexStates.get(partitionIdToIndices.get(partitionId));
}
return null;
}
-
+
public EsShardPartitions getEsShardPartitions(String indexName) {
if (partitionedIndexStates.containsKey(indexName)) {
return partitionedIndexStates.get(indexName);
diff --git a/fe/fe-core/src/main/java/org/apache/doris/external/elasticsearch/EsUtil.java b/fe/fe-core/src/main/java/org/apache/doris/external/elasticsearch/EsUtil.java
index 4dd0fcb2d7..dc1f6b60dc 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/external/elasticsearch/EsUtil.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/external/elasticsearch/EsUtil.java
@@ -28,40 +28,40 @@ import org.json.simple.JSONObject;
import java.util.Map;
public class EsUtil {
-
+
public static void analyzePartitionAndDistributionDesc(PartitionDesc partitionDesc,
DistributionDesc distributionDesc) throws AnalysisException {
if (partitionDesc == null && distributionDesc == null) {
return;
}
-
+
if (partitionDesc != null) {
if (!(partitionDesc instanceof RangePartitionDesc)) {
throw new AnalysisException("Elasticsearch table only permit range partition");
}
-
+
RangePartitionDesc rangePartitionDesc = (RangePartitionDesc) partitionDesc;
analyzePartitionDesc(rangePartitionDesc);
}
-
+
if (distributionDesc != null) {
throw new AnalysisException("could not support distribution clause");
}
}
-
+
private static void analyzePartitionDesc(RangePartitionDesc partDesc)
throws AnalysisException {
if (partDesc.getPartitionColNames() == null || partDesc.getPartitionColNames().isEmpty()) {
throw new AnalysisException("No partition columns.");
}
-
+
if (partDesc.getPartitionColNames().size() > 1) {
throw new AnalysisException(
"Elasticsearch table's partition column could only be a single column");
}
}
-
-
+
+
/**
* get the json object from specified jsonObject
*
@@ -86,7 +86,7 @@ public class EsUtil {
return null;
}
}
-
+
public static boolean getBoolean(Map properties, String name) throws DdlException {
String property = properties.get(name).trim();
try {
diff --git a/fe/fe-core/src/main/java/org/apache/doris/external/elasticsearch/QueryBuilders.java b/fe/fe-core/src/main/java/org/apache/doris/external/elasticsearch/QueryBuilders.java
index cf514707b4..92aea914bd 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/external/elasticsearch/QueryBuilders.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/external/elasticsearch/QueryBuilders.java
@@ -18,6 +18,7 @@
package org.apache.doris.external.elasticsearch;
import com.fasterxml.jackson.core.JsonGenerator;
+
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/external/elasticsearch/SearchContext.java b/fe/fe-core/src/main/java/org/apache/doris/external/elasticsearch/SearchContext.java
index 3e9e03dc9f..6d55856209 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/external/elasticsearch/SearchContext.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/external/elasticsearch/SearchContext.java
@@ -21,7 +21,6 @@ import org.apache.doris.catalog.Column;
import org.apache.doris.catalog.EsTable;
import com.google.common.collect.Maps;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/external/iceberg/HiveCatalog.java b/fe/fe-core/src/main/java/org/apache/doris/external/iceberg/HiveCatalog.java
index 21a3db8ddd..764086f529 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/external/iceberg/HiveCatalog.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/external/iceberg/HiveCatalog.java
@@ -18,6 +18,7 @@
package org.apache.doris.external.iceberg;
import org.apache.doris.catalog.IcebergProperty;
+
import org.apache.hadoop.conf.Configuration;
import org.apache.iceberg.Table;
import org.apache.iceberg.catalog.Namespace;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/external/iceberg/IcebergCatalog.java b/fe/fe-core/src/main/java/org/apache/doris/external/iceberg/IcebergCatalog.java
index dda3b876b0..ccb7402677 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/external/iceberg/IcebergCatalog.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/external/iceberg/IcebergCatalog.java
@@ -19,6 +19,7 @@ package org.apache.doris.external.iceberg;
import org.apache.doris.catalog.IcebergProperty;
+
import org.apache.iceberg.Table;
import org.apache.iceberg.catalog.TableIdentifier;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/external/iceberg/IcebergCatalogMgr.java b/fe/fe-core/src/main/java/org/apache/doris/external/iceberg/IcebergCatalogMgr.java
index bbc6b26922..ab0aba4dc7 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/external/iceberg/IcebergCatalogMgr.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/external/iceberg/IcebergCatalogMgr.java
@@ -25,12 +25,12 @@ import org.apache.doris.catalog.IcebergTable;
import org.apache.doris.common.DdlException;
import org.apache.doris.common.ErrorCode;
import org.apache.doris.common.ErrorReport;
+import org.apache.doris.common.SystemIdGenerator;
import org.apache.doris.external.iceberg.util.IcebergUtils;
import com.google.common.base.Enums;
import com.google.common.base.Strings;
import com.google.common.collect.Maps;
-
import org.apache.iceberg.catalog.TableIdentifier;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -39,12 +39,6 @@ import java.util.List;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
-import static org.apache.doris.catalog.IcebergProperty.ICEBERG_CATALOG_TYPE;
-import static org.apache.doris.catalog.IcebergProperty.ICEBERG_DATABASE;
-import static org.apache.doris.catalog.IcebergProperty.ICEBERG_HIVE_METASTORE_URIS;
-import static org.apache.doris.catalog.IcebergProperty.ICEBERG_TABLE;
-import static org.apache.doris.common.SystemIdGenerator.getNextId;
-
/**
* Iceberg catalog manager
*/
@@ -92,27 +86,29 @@ public class IcebergCatalogMgr {
}
Map copiedProps = Maps.newHashMap(properties);
- String icebergDb = copiedProps.get(ICEBERG_DATABASE);
+ String icebergDb = copiedProps.get(IcebergProperty.ICEBERG_DATABASE);
if (Strings.isNullOrEmpty(icebergDb)) {
- throw new DdlException(String.format(PROPERTY_MISSING_MSG, ICEBERG_DATABASE, ICEBERG_DATABASE));
+ throw new DdlException(String.format(PROPERTY_MISSING_MSG,
+ IcebergProperty.ICEBERG_DATABASE, IcebergProperty.ICEBERG_DATABASE));
}
- copiedProps.remove(ICEBERG_DATABASE);
+ copiedProps.remove(IcebergProperty.ICEBERG_DATABASE);
// check hive properties
// hive.metastore.uris
- String hiveMetastoreUris = copiedProps.get(ICEBERG_HIVE_METASTORE_URIS);
+ String hiveMetastoreUris = copiedProps.get(IcebergProperty.ICEBERG_HIVE_METASTORE_URIS);
if (Strings.isNullOrEmpty(hiveMetastoreUris)) {
- throw new DdlException(String.format(PROPERTY_MISSING_MSG, ICEBERG_HIVE_METASTORE_URIS, ICEBERG_HIVE_METASTORE_URIS));
+ throw new DdlException(String.format(PROPERTY_MISSING_MSG,
+ IcebergProperty.ICEBERG_HIVE_METASTORE_URIS, IcebergProperty.ICEBERG_HIVE_METASTORE_URIS));
}
- copiedProps.remove(ICEBERG_HIVE_METASTORE_URIS);
+ copiedProps.remove(IcebergProperty.ICEBERG_HIVE_METASTORE_URIS);
// check iceberg catalog type
- String icebergCatalogType = copiedProps.get(ICEBERG_CATALOG_TYPE);
+ String icebergCatalogType = copiedProps.get(IcebergProperty.ICEBERG_CATALOG_TYPE);
if (Strings.isNullOrEmpty(icebergCatalogType)) {
icebergCatalogType = IcebergCatalogMgr.CatalogType.HIVE_CATALOG.name();
- properties.put(ICEBERG_CATALOG_TYPE, icebergCatalogType);
+ properties.put(IcebergProperty.ICEBERG_CATALOG_TYPE, icebergCatalogType);
} else {
- copiedProps.remove(ICEBERG_CATALOG_TYPE);
+ copiedProps.remove(IcebergProperty.ICEBERG_CATALOG_TYPE);
}
if (!Enums.getIfPresent(IcebergCatalogMgr.CatalogType.class, icebergCatalogType).isPresent()) {
@@ -121,11 +117,12 @@ public class IcebergCatalogMgr {
// only check table property when it's an iceberg table
if (isTable) {
- String icebergTbl = copiedProps.get(ICEBERG_TABLE);
+ String icebergTbl = copiedProps.get(IcebergProperty.ICEBERG_TABLE);
if (Strings.isNullOrEmpty(icebergTbl)) {
- throw new DdlException(String.format(PROPERTY_MISSING_MSG, ICEBERG_TABLE, ICEBERG_TABLE));
+ throw new DdlException(String.format(PROPERTY_MISSING_MSG,
+ IcebergProperty.ICEBERG_TABLE, IcebergProperty.ICEBERG_TABLE));
}
- copiedProps.remove(ICEBERG_TABLE);
+ copiedProps.remove(IcebergProperty.ICEBERG_TABLE);
}
if (!copiedProps.isEmpty()) {
@@ -192,7 +189,7 @@ public class IcebergCatalogMgr {
// 1. Already set column def in Create Stmt, just create table
// 2. No column def in Create Stmt, get it from remote Iceberg schema.
IcebergTable table;
- long tableId = getNextId();
+ long tableId = SystemIdGenerator.getNextId();
if (stmt.getColumns().size() > 0) {
// set column def in CREATE TABLE
table = new IcebergTable(tableId, tableName, stmt.getColumns(), icebergProperty, null);
diff --git a/fe/fe-core/src/main/java/org/apache/doris/external/iceberg/IcebergTableCreationRecordMgr.java b/fe/fe-core/src/main/java/org/apache/doris/external/iceberg/IcebergTableCreationRecordMgr.java
index 16da4456b1..1765c9946b 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/external/iceberg/IcebergTableCreationRecordMgr.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/external/iceberg/IcebergTableCreationRecordMgr.java
@@ -30,7 +30,6 @@ import org.apache.doris.common.property.PropertySchema;
import org.apache.doris.common.util.MasterDaemon;
import com.google.common.collect.Maps;
-
import org.apache.iceberg.catalog.TableIdentifier;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/external/iceberg/util/IcebergUtils.java b/fe/fe-core/src/main/java/org/apache/doris/external/iceberg/util/IcebergUtils.java
index 779860baf4..325541e79d 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/external/iceberg/util/IcebergUtils.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/external/iceberg/util/IcebergUtils.java
@@ -42,7 +42,6 @@ import org.apache.doris.thrift.TExprOpcode;
import com.google.common.base.Preconditions;
import com.google.common.collect.Lists;
import com.google.common.collect.Sets;
-
import org.apache.iceberg.CombinedScanTask;
import org.apache.iceberg.MetadataTableType;
import org.apache.iceberg.MetadataTableUtils;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/ha/BDBHA.java b/fe/fe-core/src/main/java/org/apache/doris/ha/BDBHA.java
index bbe7326ef7..c08011a603 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/ha/BDBHA.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/ha/BDBHA.java
@@ -32,7 +32,6 @@ import com.sleepycat.je.rep.ReplicationGroup;
import com.sleepycat.je.rep.ReplicationNode;
import com.sleepycat.je.rep.UnknownMasterException;
import com.sleepycat.je.rep.util.ReplicationGroupAdmin;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -43,11 +42,11 @@ import java.util.Set;
public class BDBHA implements HAProtocol {
private static final Logger LOG = LogManager.getLogger(BDBHA.class);
-
+
private BDBEnvironment environment;
private String nodeName;
private static final int RETRY_TIME = 3;
-
+
public BDBHA(BDBEnvironment env, String nodeName) {
this.environment = env;
this.nodeName = nodeName;
@@ -61,7 +60,7 @@ public class BDBHA implements HAProtocol {
@Override
public boolean fencing() {
Database epochDb = environment.getEpochDB();
-
+
for (int i = 0; i < RETRY_TIME; i++) {
try {
long count = epochDb.count();
@@ -172,12 +171,12 @@ public class BDBHA implements HAProtocol {
@Override
public void transferToMaster() {
-
+
}
-
+
@Override
public void transferToNonMaster() {
-
+
}
@Override
diff --git a/fe/fe-core/src/main/java/org/apache/doris/ha/BDBStateChangeListener.java b/fe/fe-core/src/main/java/org/apache/doris/ha/BDBStateChangeListener.java
index 3b519dd38b..61058efc51 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/ha/BDBStateChangeListener.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/ha/BDBStateChangeListener.java
@@ -23,7 +23,6 @@ import org.apache.doris.common.util.Util;
import com.google.common.base.Preconditions;
import com.sleepycat.je.rep.StateChangeEvent;
import com.sleepycat.je.rep.StateChangeListener;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/ha/HAProtocol.java b/fe/fe-core/src/main/java/org/apache/doris/ha/HAProtocol.java
index 87c8f403b2..8160c0b9f1 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/ha/HAProtocol.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/ha/HAProtocol.java
@@ -23,31 +23,31 @@ import java.util.List;
public interface HAProtocol {
// get current epoch number
public long getEpochNumber();
-
+
// increase epoch number by one
public boolean fencing();
-
+
// get observer nodes in the current group
public List getObserverNodes();
-
+
// get replica nodes in the current group
public List getElectableNodes(boolean leaderIncluded);
-
+
// get the leader of current group
public InetSocketAddress getLeader();
-
+
// get all the nodes except leader in the current group
public List getNoneLeaderNodes();
-
+
// transfer from nonMaster(unknown, follower or init) to master
public void transferToMaster();
-
+
// transfer to non-master
public void transferToNonMaster();
-
+
// check if the current node is leader
public boolean isLeader();
-
+
// remove a node from the group
public boolean removeElectableNode(String nodeName);
}
diff --git a/fe/fe-core/src/main/java/org/apache/doris/ha/MasterInfo.java b/fe/fe-core/src/main/java/org/apache/doris/ha/MasterInfo.java
index 77fb838ba2..343731f036 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/ha/MasterInfo.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/ha/MasterInfo.java
@@ -25,7 +25,7 @@ import java.io.DataOutput;
import java.io.IOException;
public class MasterInfo implements Writable {
-
+
private String ip;
private int httpPort;
private int rpcPort;
@@ -35,7 +35,7 @@ public class MasterInfo implements Writable {
this.httpPort = 0;
this.rpcPort = 0;
}
-
+
public MasterInfo(String ip, int httpPort, int rpcPort) {
this.ip = ip;
this.httpPort = httpPort;
@@ -45,23 +45,23 @@ public class MasterInfo implements Writable {
public String getIp() {
return this.ip;
}
-
+
public void setIp(String ip) {
this.ip = ip;
}
-
+
public int getHttpPort() {
return this.httpPort;
}
-
+
public void setHttpPort(int httpPort) {
this.httpPort = httpPort;
}
-
+
public int getRpcPort() {
return this.rpcPort;
}
-
+
public void setRpcPort(int rpcPort) {
this.rpcPort = rpcPort;
}
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/HttpAuthManager.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/HttpAuthManager.java
index a0fbbaf1ab..26e1318f8d 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/HttpAuthManager.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/HttpAuthManager.java
@@ -22,7 +22,6 @@ import org.apache.doris.analysis.UserIdentity;
import com.google.common.base.Strings;
import com.google.common.cache.Cache;
import com.google.common.cache.CacheBuilder;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -85,4 +84,3 @@ public final class HttpAuthManager {
return authSessions;
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/IllegalArgException.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/IllegalArgException.java
index e7f5db7713..c66acaeeb6 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/IllegalArgException.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/IllegalArgException.java
@@ -14,6 +14,7 @@
// KIND, either express or implied. See the License for the
// specific language governing permissions and limitations
// under the License.
+
package org.apache.doris.httpv2;
public class IllegalArgException extends Exception {
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/config/WebConfigurer.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/config/WebConfigurer.java
index 8fd2442e5c..afa07db96c 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/config/WebConfigurer.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/config/WebConfigurer.java
@@ -72,4 +72,3 @@ public class WebConfigurer implements WebMvcConfigurer {
return multipartResolver;
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/controller/BaseController.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/controller/BaseController.java
index 47511be011..d831e34723 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/controller/BaseController.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/controller/BaseController.java
@@ -17,11 +17,6 @@
package org.apache.doris.httpv2.controller;
-import io.netty.buffer.ByteBuf;
-import io.netty.buffer.Unpooled;
-import io.netty.handler.codec.base64.Base64;
-import io.netty.util.CharsetUtil;
-
import org.apache.doris.analysis.CompoundPredicate;
import org.apache.doris.analysis.UserIdentity;
import org.apache.doris.catalog.Catalog;
@@ -40,14 +35,16 @@ import org.apache.doris.system.SystemInfoService;
import com.google.common.base.Preconditions;
import com.google.common.base.Strings;
import com.google.common.collect.Lists;
-
+import io.netty.buffer.ByteBuf;
+import io.netty.buffer.Unpooled;
+import io.netty.handler.codec.base64.Base64;
+import io.netty.util.CharsetUtil;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import java.nio.ByteBuffer;
import java.util.List;
import java.util.UUID;
-
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@@ -299,4 +296,3 @@ public class BaseController {
return "http://" + FrontendOptions.getLocalHostAddress() + ":" + Config.http_port;
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/controller/ConfigController.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/controller/ConfigController.java
index 4353d8cf20..cbb3024121 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/controller/ConfigController.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/controller/ConfigController.java
@@ -22,7 +22,6 @@ import org.apache.doris.httpv2.entity.ResponseEntityBuilder;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
-
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/controller/HardwareInfoController.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/controller/HardwareInfoController.java
index 214d8e44be..26be6d274c 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/controller/HardwareInfoController.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/controller/HardwareInfoController.java
@@ -17,6 +17,12 @@
package org.apache.doris.httpv2.controller;
+import org.apache.doris.common.Version;
+import org.apache.doris.httpv2.entity.ResponseEntityBuilder;
+
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.RestController;
import oshi.SystemInfo;
import oshi.hardware.CentralProcessor;
import oshi.hardware.GlobalMemory;
@@ -33,13 +39,6 @@ import oshi.software.os.OperatingSystem;
import oshi.util.FormatUtil;
import oshi.util.Util;
-import org.apache.doris.common.Version;
-import org.apache.doris.httpv2.entity.ResponseEntityBuilder;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestMethod;
-import org.springframework.web.bind.annotation.RestController;
-
import java.time.Instant;
import java.util.ArrayList;
import java.util.Arrays;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/controller/HelpController.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/controller/HelpController.java
index d04c55b1b8..986b141b04 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/controller/HelpController.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/controller/HelpController.java
@@ -22,7 +22,6 @@ import org.apache.doris.qe.HelpModule;
import org.apache.doris.qe.HelpTopic;
import com.google.common.base.Strings;
-
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
@@ -31,7 +30,6 @@ import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
-
import javax.servlet.http.HttpServletRequest;
@RestController
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/controller/LogController.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/controller/LogController.java
index 10d7ba8d3f..db04dc3499 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/controller/LogController.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/controller/LogController.java
@@ -24,7 +24,6 @@ import org.apache.doris.httpv2.entity.ResponseEntityBuilder;
import com.google.common.base.Strings;
import com.google.common.collect.Lists;
-
import org.apache.commons.lang.StringUtils;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -39,7 +38,6 @@ import java.io.RandomAccessFile;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
-
import javax.servlet.http.HttpServletRequest;
@RestController
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/controller/LoginController.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/controller/LoginController.java
index eb941ada24..7962ce2a9e 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/controller/LoginController.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/controller/LoginController.java
@@ -21,10 +21,10 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
import java.util.HashMap;
import java.util.Map;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
@RestController
@RequestMapping("/rest/v1")
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/controller/QueryProfileController.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/controller/QueryProfileController.java
index 985e87dd7b..1b349aad02 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/controller/QueryProfileController.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/controller/QueryProfileController.java
@@ -24,7 +24,6 @@ import org.apache.doris.httpv2.entity.ResponseEntityBuilder;
import com.google.common.base.Strings;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.springframework.http.ResponseEntity;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/controller/SessionController.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/controller/SessionController.java
index ace361dbc4..55b202354d 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/controller/SessionController.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/controller/SessionController.java
@@ -22,14 +22,13 @@ import org.apache.doris.httpv2.entity.ResponseEntityBuilder;
import org.apache.doris.qe.ConnectContext;
import org.apache.doris.service.ExecuteEnv;
+import com.google.common.collect.Lists;
+import com.google.common.collect.Maps;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
-import com.google.common.collect.Lists;
-import com.google.common.collect.Maps;
-
import java.util.HashMap;
import java.util.List;
import java.util.Map;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/controller/SystemController.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/controller/SystemController.java
index 02603c59c2..81ff51ab2b 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/controller/SystemController.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/controller/SystemController.java
@@ -35,7 +35,6 @@ import com.google.common.base.Preconditions;
import com.google.common.base.Strings;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
-
import org.apache.commons.validator.routines.UrlValidator;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -50,7 +49,6 @@ import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
-
import javax.servlet.http.HttpServletRequest;
@RestController
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/entity/RestBaseResult.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/entity/RestBaseResult.java
index 5d27d9e691..4b04755737 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/entity/RestBaseResult.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/entity/RestBaseResult.java
@@ -14,6 +14,7 @@
// KIND, either express or implied. See the License for the
// specific language governing permissions and limitations
// under the License.
+
package org.apache.doris.httpv2.entity;
import com.google.gson.Gson;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/entity/RestResult.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/entity/RestResult.java
index d501bfdc59..881c22b1eb 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/entity/RestResult.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/entity/RestResult.java
@@ -17,11 +17,11 @@
package org.apache.doris.httpv2.entity;
-import java.util.Map;
-
import com.google.common.collect.Maps;
import com.google.gson.Gson;
+import java.util.Map;
+
public class RestResult extends RestBaseResult {
private Map resultMap;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/interceptor/ServletTraceIterceptor.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/interceptor/ServletTraceIterceptor.java
index 4e223429e9..31ea134792 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/interceptor/ServletTraceIterceptor.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/interceptor/ServletTraceIterceptor.java
@@ -20,6 +20,7 @@ package org.apache.doris.httpv2.interceptor;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
+import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
@@ -29,7 +30,6 @@ import javax.servlet.ServletResponse;
import javax.servlet.annotation.WebFilter;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import java.io.IOException;
@WebFilter (urlPatterns = "/*", filterName = "traceIterceptor")
public class ServletTraceIterceptor implements Filter {
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/meta/ColocateMetaService.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/meta/ColocateMetaService.java
index 8fc22ae7b2..fbce0cc35c 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/meta/ColocateMetaService.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/meta/ColocateMetaService.java
@@ -30,7 +30,6 @@ import org.apache.doris.qe.ConnectContext;
import com.google.common.base.Preconditions;
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.springframework.web.bind.annotation.RequestBody;
@@ -41,7 +40,6 @@ import org.springframework.web.servlet.view.RedirectView;
import java.lang.reflect.Type;
import java.util.List;
-
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/meta/MetaService.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/meta/MetaService.java
index 48d0e4720f..fa47003e16 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/meta/MetaService.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/meta/MetaService.java
@@ -29,22 +29,21 @@ import org.apache.doris.persist.Storage;
import org.apache.doris.persist.StorageInfo;
import org.apache.doris.system.Frontend;
+import com.google.common.base.Strings;
+import com.google.common.collect.Maps;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
-import com.google.common.base.Strings;
-import com.google.common.collect.Maps;
-
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.OutputStream;
import java.util.Map;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
@RestController
public class MetaService extends RestBaseController {
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/BackendsAction.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/BackendsAction.java
index 4d88c52697..73705c6a68 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/BackendsAction.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/BackendsAction.java
@@ -24,7 +24,8 @@ import org.apache.doris.system.Backend;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.google.common.base.Strings;
import com.google.common.collect.Lists;
-
+import lombok.Getter;
+import lombok.Setter;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.springframework.web.bind.annotation.RequestMapping;
@@ -35,9 +36,6 @@ import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import lombok.Getter;
-import lombok.Setter;
-
/**
* This class responsible for returning current backends info.
* Mainly used for flink/spark connector, which need backends info to execute stream load.
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/BootstrapFinishAction.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/BootstrapFinishAction.java
index 23460edec8..47c4b0f228 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/BootstrapFinishAction.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/BootstrapFinishAction.java
@@ -23,7 +23,6 @@ import org.apache.doris.common.Version;
import org.apache.doris.httpv2.entity.ResponseEntityBuilder;
import com.google.common.base.Strings;
-
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@@ -35,16 +34,16 @@ import javax.servlet.http.HttpServletResponse;
/**
* Api for checking the whether the FE has been started successfully.
* Response
- * {
- * "msg": "OK",
- * "code": 0,
- * "data": {
- * "queryPort": 9030,
- * "rpcPort": 9020,
- * "maxReplayedJournal": 17287
- * },
- * "count": 0
- * }
+ * {
+ * "msg": "OK",
+ * "code": 0,
+ * "data": {
+ * "queryPort": 9030,
+ * "rpcPort": 9020,
+ * "maxReplayedJournal": 17287
+ * },
+ * "count": 0
+ * }
*/
@RestController
public class BootstrapFinishAction {
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/CancelLoadAction.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/CancelLoadAction.java
index 4b716b47b6..63c2a88aa4 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/CancelLoadAction.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/CancelLoadAction.java
@@ -27,7 +27,6 @@ import org.apache.doris.mysql.privilege.PrivPredicate;
import org.apache.doris.qe.ConnectContext;
import com.google.common.base.Strings;
-
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/CheckDecommissionAction.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/CheckDecommissionAction.java
index 3724113abc..f24f852b9d 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/CheckDecommissionAction.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/CheckDecommissionAction.java
@@ -29,14 +29,12 @@ import org.apache.doris.system.SystemInfoService;
import com.google.common.base.Strings;
import com.google.common.collect.Lists;
-
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
import java.util.stream.Collectors;
-
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@@ -45,10 +43,10 @@ import javax.servlet.http.HttpServletResponse;
* fe_host:fe_http_port/api/check_decommission?host_ports=host:port,host2:port2...
* return:
* {
- * "msg": "OK",
- * "code": 0,
- * "data": ["192.168.10.11:9050", "192.168.10.11:9050"],
- * "count": 0
+ * "msg": "OK",
+ * "code": 0,
+ * "data": ["192.168.10.11:9050", "192.168.10.11:9050"],
+ * "count": 0
* }
*/
@RestController
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/ConnectionAction.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/ConnectionAction.java
index e601e8223f..42d009cd36 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/ConnectionAction.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/ConnectionAction.java
@@ -25,7 +25,6 @@ import org.apache.doris.service.ExecuteEnv;
import com.google.common.base.Strings;
import com.google.common.collect.Maps;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.springframework.web.bind.annotation.RequestMapping;
@@ -33,7 +32,6 @@ import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import java.util.Map;
-
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@@ -43,12 +41,12 @@ import javax.servlet.http.HttpServletResponse;
* So we can get query_id firstly, and get query by query_id.
*
* {
- * "msg": "OK",
- * "code": 0,
- * "data": {
- * "query_id": "b52513ce3f0841ca-9cb4a96a268f2dba"
- * },
- * "count": 0
+ * "msg": "OK",
+ * "code": 0,
+ * "data": {
+ * "query_id": "b52513ce3f0841ca-9cb4a96a268f2dba"
+ * },
+ * "count": 0
* }
*/
@RestController
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/ExtraBasepathAction.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/ExtraBasepathAction.java
index 581bbe3e4b..e6c7af71e2 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/ExtraBasepathAction.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/ExtraBasepathAction.java
@@ -70,5 +70,3 @@ public class ExtraBasepathAction {
}
}
}
-
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/GetDdlStmtAction.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/GetDdlStmtAction.java
index ce6d93ac20..fc64544803 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/GetDdlStmtAction.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/GetDdlStmtAction.java
@@ -28,7 +28,6 @@ import org.apache.doris.qe.ConnectContext;
import com.google.common.base.Strings;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.springframework.web.bind.annotation.RequestMapping;
@@ -37,7 +36,6 @@ import org.springframework.web.bind.annotation.RestController;
import java.util.List;
import java.util.Map;
-
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/GetLoadInfoAction.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/GetLoadInfoAction.java
index 2213034cfe..7e939cbd8c 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/GetLoadInfoAction.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/GetLoadInfoAction.java
@@ -25,14 +25,13 @@ import org.apache.doris.load.Load;
import org.apache.doris.mysql.privilege.PrivPredicate;
import org.apache.doris.qe.ConnectContext;
+import com.google.common.base.Strings;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.servlet.view.RedirectView;
-import com.google.common.base.Strings;
-
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@@ -113,4 +112,3 @@ public class GetLoadInfoAction extends RestBaseController {
}
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/GetLogFileAction.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/GetLogFileAction.java
index 609b896d98..9c97f2ee90 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/GetLogFileAction.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/GetLogFileAction.java
@@ -25,7 +25,6 @@ import org.apache.doris.qe.ConnectContext;
import com.google.common.base.Strings;
import com.google.common.collect.Maps;
import com.google.common.collect.Sets;
-
import org.codehaus.jackson.map.ObjectMapper;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@@ -35,7 +34,6 @@ import java.io.File;
import java.io.IOException;
import java.util.Map;
import java.util.Set;
-
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/GetSmallFileAction.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/GetSmallFileAction.java
index 38a1f883f9..8ba719cf31 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/GetSmallFileAction.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/GetSmallFileAction.java
@@ -22,7 +22,6 @@ import org.apache.doris.common.util.SmallFileMgr;
import org.apache.doris.httpv2.entity.ResponseEntityBuilder;
import com.google.common.base.Strings;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.springframework.web.bind.annotation.RequestMapping;
@@ -30,7 +29,6 @@ import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import java.io.IOException;
-
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/GetStreamLoadState.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/GetStreamLoadState.java
index 208008a97d..8041d0a18f 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/GetStreamLoadState.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/GetStreamLoadState.java
@@ -23,7 +23,6 @@ import org.apache.doris.common.MetaNotFoundException;
import org.apache.doris.httpv2.entity.ResponseEntityBuilder;
import com.google.common.base.Strings;
-
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/LoadAction.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/LoadAction.java
index ebdda12926..bf1cb562c4 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/LoadAction.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/LoadAction.java
@@ -33,7 +33,7 @@ import org.apache.doris.system.SystemInfoService;
import org.apache.doris.thrift.TNetworkAddress;
import com.google.common.base.Strings;
-
+import io.netty.handler.codec.http.HttpHeaderNames;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.springframework.http.ResponseEntity;
@@ -43,10 +43,9 @@ import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.servlet.view.RedirectView;
+import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import io.netty.handler.codec.http.HttpHeaderNames;
-import java.util.List;
@RestController
public class LoadAction extends RestBaseController {
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/MetaInfoAction.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/MetaInfoAction.java
index e00d54ddc3..1e4d4e686e 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/MetaInfoAction.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/MetaInfoAction.java
@@ -37,22 +37,21 @@ import org.apache.doris.mysql.privilege.PrivPredicate;
import org.apache.doris.qe.ConnectContext;
import org.apache.doris.system.SystemInfoService;
-import org.springframework.web.bind.annotation.PathVariable;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestMethod;
-import org.springframework.web.bind.annotation.RestController;
-
import com.google.common.base.Joiner;
import com.google.common.base.Preconditions;
import com.google.common.base.Strings;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.RestController;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
import java.util.Collections;
import java.util.List;
import java.util.Map;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
/**
* And meta info like databases, tables and schema
@@ -71,14 +70,14 @@ public class MetaInfoAction extends RestBaseController {
/**
* Get all databases
* {
- * "msg": "success",
- * "code": 0,
- * "data": [
- * "default_cluster:db1",
- * "default_cluster:doris_audit_db__",
- * "default_cluster:information_schema"
- * ],
- * "count": 0
+ * "msg": "success",
+ * "code": 0,
+ * "data": [
+ * "default_cluster:db1",
+ * "default_cluster:doris_audit_db__",
+ * "default_cluster:information_schema"
+ * ],
+ * "count": 0
* }
*/
@RequestMapping(path = "/api/meta/" + NAMESPACES + "/{" + NS_KEY + "}/" + DATABASES,
@@ -118,13 +117,13 @@ public class MetaInfoAction extends RestBaseController {
/** Get all tables of a database
* {
- * "msg": "success",
- * "code": 0,
- * "data": [
- * "tbl1",
- * "tbl2"
- * ],
- * "count": 0
+ * "msg": "success",
+ * "code": 0,
+ * "data": [
+ * "tbl1",
+ * "tbl2"
+ * ],
+ * "count": 0
* }
*/
@@ -166,40 +165,40 @@ public class MetaInfoAction extends RestBaseController {
/** Get schema of a table
* {
- * "msg": "success",
- * "code": 0,
- * "data": {
- * "tbl1": {
- * "schema": [{
- * "Field": "k1",
- * "Type": "INT",
- * "Null": "Yes",
- * "Extra": "",
- * "Default": null,
- * "Key": "true"
- * }, {
- * "Field": "k2",
- * "Type": "INT",
- * "Null": "Yes",
- * "Extra": "",
- * "Default": null,
- * "Key": "true"
- * }],
- * "is_base": true
- * },
- * "r1": {
- * "schema": [{
- * "Field": "k1",
- * "Type": "INT",
- * "Null": "Yes",
- * "Extra": "",
- * "Default": null,
- * "Key": "true"
- * }],
- * "is_base": false
- * }
- * },
- * "count": 0
+ * "msg": "success",
+ * "code": 0,
+ * "data": {
+ * "tbl1": {
+ * "schema": [{
+ * "Field": "k1",
+ * "Type": "INT",
+ * "Null": "Yes",
+ * "Extra": "",
+ * "Default": null,
+ * "Key": "true"
+ * }, {
+ * "Field": "k2",
+ * "Type": "INT",
+ * "Null": "Yes",
+ * "Extra": "",
+ * "Default": null,
+ * "Key": "true"
+ * }],
+ * "is_base": true
+ * },
+ * "r1": {
+ * "schema": [{
+ * "Field": "k1",
+ * "Type": "INT",
+ * "Null": "Yes",
+ * "Extra": "",
+ * "Default": null,
+ * "Key": "true"
+ * }],
+ * "is_base": false
+ * }
+ * },
+ * "count": 0
* }
*/
@RequestMapping(path = "/api/meta/" + NAMESPACES + "/{" + NS_KEY + "}/" + DATABASES + "/{" + DB_KEY + "}/" + TABLES
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/MetaReplayerCheckAction.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/MetaReplayerCheckAction.java
index 5b413a58ba..ba180f466c 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/MetaReplayerCheckAction.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/MetaReplayerCheckAction.java
@@ -27,7 +27,6 @@ import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import java.util.Map;
-
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/MetricsAction.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/MetricsAction.java
index 2be3d1199d..9158f04db4 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/MetricsAction.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/MetricsAction.java
@@ -24,12 +24,10 @@ import org.apache.doris.metric.PrometheusMetricVisitor;
import org.apache.doris.metric.SimpleCoreMetricVisitor;
import com.google.common.base.Strings;
-
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.io.IOException;
-
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/MultiAction.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/MultiAction.java
index 86983901d8..1b755f18bf 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/MultiAction.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/MultiAction.java
@@ -27,7 +27,6 @@ import org.apache.doris.service.ExecuteEnv;
import com.google.common.base.Strings;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
-
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@@ -36,7 +35,6 @@ import org.springframework.web.servlet.view.RedirectView;
import java.util.List;
import java.util.Map;
-
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@@ -257,4 +255,3 @@ public class MultiAction extends RestBaseController {
}
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/ProfileAction.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/ProfileAction.java
index 66993297c7..e5679e32ca 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/ProfileAction.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/ProfileAction.java
@@ -24,7 +24,6 @@ import org.apache.doris.qe.ConnectContext;
import com.google.common.base.Strings;
import com.google.common.collect.Maps;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.springframework.web.bind.annotation.RequestMapping;
@@ -32,12 +31,11 @@ import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import java.util.Map;
-
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
// This class is a RESTFUL interface to get query profile.
-// It will be used in query monitor to collect profiles.
+// It will be used in query monitor to collect profiles.
// Usage:
// wget http://fe_host:fe_http_port/api/profile?query_id=123456
@RestController
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/QueryDetailAction.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/QueryDetailAction.java
index 5d674f2e89..508f8aade7 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/QueryDetailAction.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/QueryDetailAction.java
@@ -25,7 +25,6 @@ import org.apache.doris.qe.QueryDetailQueue;
import com.google.common.base.Strings;
import com.google.common.collect.Maps;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.springframework.web.bind.annotation.RequestMapping;
@@ -34,7 +33,6 @@ import org.springframework.web.bind.annotation.RestController;
import java.util.List;
import java.util.Map;
-
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@@ -63,4 +61,3 @@ public class QueryDetailAction extends RestBaseController {
return ResponseEntityBuilder.ok(result);
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/RestBaseController.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/RestBaseController.java
index 5a8c7aa1b7..a0af9a1b8e 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/RestBaseController.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/RestBaseController.java
@@ -28,7 +28,6 @@ import org.apache.doris.thrift.TNetworkAddress;
import com.google.common.base.Preconditions;
import com.google.common.base.Strings;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.springframework.web.servlet.view.RedirectView;
@@ -39,7 +38,6 @@ import java.io.FileInputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.net.URI;
-
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/RowCountAction.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/RowCountAction.java
index eb9102a339..b9dfa1d1ec 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/RowCountAction.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/RowCountAction.java
@@ -31,16 +31,15 @@ import org.apache.doris.httpv2.entity.ResponseEntityBuilder;
import org.apache.doris.mysql.privilege.PrivPredicate;
import org.apache.doris.qe.ConnectContext;
+import com.google.common.base.Strings;
+import com.google.common.collect.Maps;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
-import com.google.common.base.Strings;
-import com.google.common.collect.Maps;
-
+import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import java.util.Map;
/*
* calc row count from replica to table
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/SetConfigAction.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/SetConfigAction.java
index 014efcf904..3590c88988 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/SetConfigAction.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/SetConfigAction.java
@@ -17,9 +17,6 @@
package org.apache.doris.httpv2.rest;
-import lombok.AllArgsConstructor;
-import lombok.Getter;
-import lombok.Setter;
import org.apache.doris.common.ConfigBase;
import org.apache.doris.common.DdlException;
import org.apache.doris.httpv2.entity.ResponseEntityBuilder;
@@ -30,7 +27,9 @@ import com.clearspring.analytics.util.Lists;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.google.common.collect.Maps;
import com.google.gson.annotations.SerializedName;
-
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+import lombok.Setter;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.springframework.web.bind.annotation.RequestMapping;
@@ -41,7 +40,6 @@ import java.io.IOException;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
-
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/ShowAction.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/ShowAction.java
index f4c7ac7ad4..6f440068d5 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/ShowAction.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/ShowAction.java
@@ -14,6 +14,7 @@
// KIND, either express or implied. See the License for the
// specific language governing permissions and limitations
// under the License.
+
package org.apache.doris.httpv2.rest;
import org.apache.doris.catalog.Catalog;
@@ -35,7 +36,6 @@ import org.apache.doris.qe.ConnectContext;
import com.google.common.base.Preconditions;
import com.google.common.base.Strings;
import com.google.common.collect.Maps;
-
import org.apache.commons.lang.StringUtils;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -51,7 +51,6 @@ import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
-
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/StmtExecutionAction.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/StmtExecutionAction.java
index ea6a9df6e8..d4f787132c 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/StmtExecutionAction.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/StmtExecutionAction.java
@@ -24,6 +24,9 @@ import org.apache.doris.httpv2.util.StatementSubmitter;
import org.apache.doris.qe.ConnectContext;
import org.apache.doris.system.SystemInfoService;
+import com.google.common.base.Strings;
+import com.google.gson.Gson;
+import com.google.gson.reflect.TypeToken;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.springframework.web.bind.annotation.PathVariable;
@@ -32,15 +35,11 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
-import com.google.common.base.Strings;
-import com.google.gson.Gson;
-import com.google.gson.reflect.TypeToken;
-
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
import java.lang.reflect.Type;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.Future;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
/**
* For execute stmt via http
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/StorageTypeCheckAction.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/StorageTypeCheckAction.java
index 3845a2ec2b..6cdaf140cb 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/StorageTypeCheckAction.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/StorageTypeCheckAction.java
@@ -29,17 +29,16 @@ import org.apache.doris.mysql.privilege.PrivPredicate;
import org.apache.doris.qe.ConnectContext;
import org.apache.doris.thrift.TStorageType;
+import com.google.common.base.Strings;
+import com.google.common.collect.Maps;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
-import com.google.common.base.Strings;
-import com.google.common.collect.Maps;
-
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
import java.util.List;
import java.util.Map;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
@RestController
public class StorageTypeCheckAction extends RestBaseController {
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/TableQueryPlanAction.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/TableQueryPlanAction.java
index 1fe8a2aa41..6afa9dfd82 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/TableQueryPlanAction.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/TableQueryPlanAction.java
@@ -49,7 +49,7 @@ import org.apache.doris.thrift.TTabletVersionInfo;
import org.apache.doris.thrift.TUniqueId;
import com.google.common.base.Strings;
-
+import io.netty.handler.codec.http.HttpResponseStatus;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.apache.thrift.TException;
@@ -70,8 +70,6 @@ import java.util.UUID;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import io.netty.handler.codec.http.HttpResponseStatus;
-
/**
* This class responsible for parse the sql and generate the query plan fragment for a (only one) table{@see OlapTable}
* the related tablet maybe pruned by query planer according the `where` predicate.
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/TableRowCountAction.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/TableRowCountAction.java
index a473bc0234..356aa8224f 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/TableRowCountAction.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/TableRowCountAction.java
@@ -34,7 +34,6 @@ import org.springframework.web.bind.annotation.RestController;
import java.util.HashMap;
import java.util.Map;
-
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/TableSchemaAction.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/TableSchemaAction.java
index 159c72f056..dc3b2c24dc 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/TableSchemaAction.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/TableSchemaAction.java
@@ -41,7 +41,6 @@ import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Optional;
-
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/UploadAction.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/UploadAction.java
index 61b7f807c3..b2aa3bf934 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/UploadAction.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/UploadAction.java
@@ -25,6 +25,8 @@ import org.apache.doris.mysql.privilege.PrivPredicate;
import org.apache.doris.qe.ConnectContext;
import org.apache.doris.system.SystemInfoService;
+import com.google.common.base.Preconditions;
+import com.google.common.base.Strings;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.springframework.web.bind.annotation.PathVariable;
@@ -34,15 +36,12 @@ import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;
-import com.google.common.base.Preconditions;
-import com.google.common.base.Strings;
-
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.List;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.Future;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
/**
* Upload file
@@ -307,4 +306,3 @@ public class UploadAction extends RestBaseController {
}
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/manager/ClusterAction.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/manager/ClusterAction.java
index 9b4af46de9..3bf2aa1909 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/manager/ClusterAction.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/manager/ClusterAction.java
@@ -26,7 +26,6 @@ import org.apache.doris.qe.ConnectContext;
import org.apache.doris.system.Frontend;
import com.google.common.collect.Maps;
-
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
@@ -34,7 +33,6 @@ import org.springframework.web.bind.annotation.RestController;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
-
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@@ -47,13 +45,13 @@ public class ClusterAction extends RestBaseController {
// Returns mysql and http connection information for the cluster.
// {
- // "mysql":[
- // ""
- // ],
- // "http":[
- // ""
- // ]
- // }
+ // "mysql":[
+ // ""
+ // ],
+ // "http":[
+ // ""
+ // ]
+ // }
@RequestMapping(path = "/cluster_info/conn_info", method = RequestMethod.GET)
public Object clusterInfo(HttpServletRequest request, HttpServletResponse response) {
executeCheckPassword(request, response);
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/manager/HttpUtils.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/manager/HttpUtils.java
index 90e2c2289c..68adb4b6ac 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/manager/HttpUtils.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/manager/HttpUtils.java
@@ -25,7 +25,6 @@ import org.apache.doris.persist.gson.GsonUtils;
import org.apache.doris.system.Frontend;
import com.google.gson.reflect.TypeToken;
-
import org.apache.http.client.config.RequestConfig;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpPost;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/manager/NodeAction.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/manager/NodeAction.java
index fb823979fd..b5b4a0a693 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/manager/NodeAction.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/manager/NodeAction.java
@@ -44,7 +44,8 @@ import com.google.common.collect.Maps;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
import com.google.gson.reflect.TypeToken;
-
+import lombok.Getter;
+import lombok.Setter;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.springframework.web.bind.annotation.RequestBody;
@@ -61,13 +62,9 @@ import java.util.concurrent.ExecutorService;
import java.util.concurrent.TimeUnit;
import java.util.regex.Pattern;
import java.util.stream.Collectors;
-
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import lombok.Getter;
-import lombok.Setter;
-
/*
* Used to return all node information, configuration information and modify node config.
*/
@@ -129,14 +126,14 @@ public class NodeAction extends RestBaseController {
}
// {
- // "column_names": [
- // ""
- // ],
- // "rows": [
- // [
- // ""
- // ]
- // ]
+ // "column_names": [
+ // ""
+ // ],
+ // "rows": [
+ // [
+ // ""
+ // ]
+ // ]
// }
private Object fetchNodeInfo(HttpServletRequest request, HttpServletResponse response, String procPath)
throws AnalysisException {
@@ -168,13 +165,13 @@ public class NodeAction extends RestBaseController {
// Return fe and be all configuration names.
// {
- // "frontend": [
- // ""
- // ],
- // "backend": [
- // ""
- // ]
- // }
+ // "frontend": [
+ // ""
+ // ],
+ // "backend": [
+ // ""
+ // ]
+ // }
@RequestMapping(path = "/configuration_name", method = RequestMethod.GET)
public Object configurationName(HttpServletRequest request, HttpServletResponse response) {
executeCheckPassword(request, response);
@@ -207,13 +204,13 @@ public class NodeAction extends RestBaseController {
// Return all fe and be nodes.
// {
- // "frontend": [
- // "host:httpPort"
- // ],
- // "backend": [
- // "host:httpPort""
- // ]
- // }
+ // "frontend": [
+ // "host:httpPort"
+ // ],
+ // "backend": [
+ // "host:httpPort""
+ // ]
+ // }
@RequestMapping(path = "/node_list", method = RequestMethod.GET)
public Object nodeList(HttpServletRequest request, HttpServletResponse response) {
executeCheckPassword(request, response);
@@ -271,38 +268,38 @@ public class NodeAction extends RestBaseController {
//
// for fe:
// {
- // "column_names": [
- // "配置项",
- // "节点",
- // "节点类型",
- // "配置类型",
- // "仅master",
- // "配置值",
- // "可修改"
- // ],
- // "rows": [
- // [
- // ""
- // ]
- // ]
- // }
+ // "column_names": [
+ // "配置项",
+ // "节点",
+ // "节点类型",
+ // "配置类型",
+ // "仅master",
+ // "配置值",
+ // "可修改"
+ // ],
+ // "rows": [
+ // [
+ // ""
+ // ]
+ // ]
+ // }
//
// for be:
// {
- // "column_names": [
- // "配置项",
- // "节点",
- // "节点类型",
- // "配置类型",
- // "配置值",
- // "可修改"
- // ],
- // "rows": [
- // [
- // ""
- // ]
- // ]
- // }
+ // "column_names": [
+ // "配置项",
+ // "节点",
+ // "节点类型",
+ // "配置类型",
+ // "配置值",
+ // "可修改"
+ // ],
+ // "rows": [
+ // [
+ // ""
+ // ]
+ // ]
+ // }
@RequestMapping(path = "/configuration_info", method = RequestMethod.POST)
public Object configurationInfo(HttpServletRequest request, HttpServletResponse response,
@RequestParam(value = "type") String type,
@@ -457,27 +454,27 @@ public class NodeAction extends RestBaseController {
// Modify fe configuration.
//
// request body:
- //{
- // "config_name":{
- // "node":[
- // ""
- // ],
- // "value":"",
- // "persist":""
- // }
- //}
+ // {
+ // "config_name":{
+ // "node":[
+ // ""
+ // ],
+ // "value":"",
+ // "persist":""
+ // }
+ // }
//
// return data:
// {
- // "failed":[
- // {
- // "config_name":"",
- // "value"="",
- // "node":"",
- // "err_info":""
- // }
- // ]
- // }
+ // "failed":[
+ // {
+ // "config_name":"",
+ // "value"="",
+ // "node":"",
+ // "err_info":""
+ // }
+ // ]
+ // }
@RequestMapping(path = "/set_config/fe", method = RequestMethod.POST)
public Object setConfigFe(HttpServletRequest request, HttpServletResponse response,
@RequestBody Map requestBody) {
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/manager/QueryProfileAction.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/manager/QueryProfileAction.java
index 56abc91487..5816c218cb 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/manager/QueryProfileAction.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/manager/QueryProfileAction.java
@@ -37,7 +37,6 @@ import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.google.gson.JsonParser;
import com.google.gson.reflect.TypeToken;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.springframework.web.bind.annotation.PathVariable;
@@ -52,7 +51,6 @@ import java.nio.charset.StandardCharsets;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
-
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@@ -242,13 +240,13 @@ public class QueryProfileAction extends RestBaseController {
// Returns the fragments and instances for the specified query id.
// [
- // {
- // "fragment_id":"",
- // "time":"",
- // "instance_id":[
- // ""
- // ]
- // }
+ // {
+ // "fragment_id":"",
+ // "time":"",
+ // "instance_id":[
+ // ""
+ // ]
+ // }
// ]
@RequestMapping(path = "/profile/fragments/{query_id}", method = RequestMethod.GET)
public Object fragments(HttpServletRequest request, HttpServletResponse response,
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/restv2/ImportAction.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/restv2/ImportAction.java
index 98748cbba8..a52362c451 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/restv2/ImportAction.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/restv2/ImportAction.java
@@ -25,7 +25,8 @@ import org.apache.doris.httpv2.entity.ResponseEntityBuilder;
import org.apache.doris.thrift.TBrokerFileStatus;
import com.google.common.collect.Lists;
-
+import lombok.Getter;
+import lombok.Setter;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.springframework.web.bind.annotation.RequestBody;
@@ -36,13 +37,9 @@ import org.springframework.web.bind.annotation.RestController;
import java.io.IOException;
import java.util.List;
import java.util.Map;
-
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import lombok.Getter;
-import lombok.Setter;
-
@RestController
@RequestMapping("/rest/v2")
public class ImportAction {
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/restv2/MetaInfoActionV2.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/restv2/MetaInfoActionV2.java
index 7f06bd1dc8..dd2b283f05 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/restv2/MetaInfoActionV2.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/restv2/MetaInfoActionV2.java
@@ -38,7 +38,8 @@ import org.apache.doris.system.SystemInfoService;
import com.google.common.base.Strings;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
-
+import lombok.Getter;
+import lombok.Setter;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@@ -47,13 +48,9 @@ import org.springframework.web.bind.annotation.RestController;
import java.util.Collections;
import java.util.List;
import java.util.Map;
-
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import lombok.Getter;
-import lombok.Setter;
-
/**
* And meta info like databases, tables and schema
*/
@@ -71,14 +68,14 @@ public class MetaInfoActionV2 extends RestBaseController {
/**
* Get all databases
* {
- * "msg": "success",
- * "code": 0,
- * "data": [
- * "default_cluster:db1",
- * "default_cluster:doris_audit_db__",
- * "default_cluster:information_schema"
- * ],
- * "count": 0
+ * "msg": "success",
+ * "code": 0,
+ * "data": [
+ * "default_cluster:db1",
+ * "default_cluster:doris_audit_db__",
+ * "default_cluster:information_schema"
+ * ],
+ * "count": 0
* }
*/
@RequestMapping(path = "/api/meta/" + NAMESPACES + "/{" + NS_KEY + "}/" + DATABASES,
@@ -118,13 +115,13 @@ public class MetaInfoActionV2 extends RestBaseController {
/** Get all tables of a database
* {
- * "msg": "success",
- * "code": 0,
- * "data": [
- * "tbl1",
- * "tbl2"
- * ],
- * "count": 0
+ * "msg": "success",
+ * "code": 0,
+ * "data": [
+ * "tbl1",
+ * "tbl2"
+ * ],
+ * "count": 0
* }
*/
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/restv2/StatisticAction.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/restv2/StatisticAction.java
index 13a2f08bd4..3b8b7f7353 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/restv2/StatisticAction.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/restv2/StatisticAction.java
@@ -23,20 +23,18 @@ import org.apache.doris.httpv2.rest.RestBaseController;
import org.apache.doris.system.Backend;
import org.apache.doris.system.SystemInfoService;
+import com.google.common.collect.Maps;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
-import com.google.common.collect.Maps;
-
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
import java.util.List;
import java.util.Map;
import java.util.Objects;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
@RestController
@RequestMapping("/rest/v2")
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/util/HttpUtil.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/util/HttpUtil.java
index a2554b51be..8def076535 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/util/HttpUtil.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/util/HttpUtil.java
@@ -18,19 +18,17 @@
package org.apache.doris.httpv2.util;
import com.google.common.base.Strings;
+import org.springframework.http.HttpHeaders;
import java.io.BufferedReader;
import java.io.IOException;
-
import javax.servlet.http.HttpServletRequest;
-import static org.springframework.http.HttpHeaders.CONNECTION;
-
public class HttpUtil {
public static boolean isKeepAlive(HttpServletRequest request) {
- if (!request.getHeader(CONNECTION).equals("close") &&
+ if (!request.getHeader(HttpHeaders.CONNECTION).equals("close") &&
(request.getProtocol().equals("") ||
- request.getHeader(CONNECTION).equals("keep-alive"))) {
+ request.getHeader(HttpHeaders.CONNECTION).equals("keep-alive"))) {
return true;
}
return false;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/util/LoadSubmitter.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/util/LoadSubmitter.java
index 31aeba813d..6544c9a434 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/util/LoadSubmitter.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/util/LoadSubmitter.java
@@ -29,7 +29,6 @@ import org.apache.doris.system.SystemInfoService;
import com.google.common.base.Strings;
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/util/StatementSubmitter.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/util/StatementSubmitter.java
index e0ec9cb51e..16a8b086ff 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/util/StatementSubmitter.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/util/StatementSubmitter.java
@@ -32,11 +32,10 @@ import org.apache.doris.common.ThreadPoolManager;
import org.apache.doris.common.util.SqlParserUtils;
import org.apache.doris.qe.ConnectContext;
-import org.apache.logging.log4j.LogManager;
-import org.apache.logging.log4j.Logger;
-
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
import java.io.StringReader;
import java.sql.Connection;
@@ -235,4 +234,3 @@ public class StatementSubmitter {
}
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/util/TmpFileMgr.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/util/TmpFileMgr.java
index 1b527ebfb5..e7f718f6c7 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/util/TmpFileMgr.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/util/TmpFileMgr.java
@@ -22,7 +22,6 @@ import org.apache.doris.common.util.Util;
import com.google.common.base.Joiner;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.springframework.web.multipart.MultipartFile;
@@ -304,4 +303,3 @@ public class TmpFileMgr {
}
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/journal/Journal.java b/fe/fe-core/src/main/java/org/apache/doris/journal/Journal.java
index 4e3b485b8e..bff5d72c7b 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/journal/Journal.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/journal/Journal.java
@@ -23,39 +23,39 @@ import java.io.IOException;
import java.util.List;
public interface Journal {
-
+
// Open the journal environment
public void open();
-
+
// Roll Edit file or database
public void rollJournal();
-
- // Get the newest journal id
+
+ // Get the newest journal id
public long getMaxJournalId();
-
+
// Get the oldest journal id
public long getMinJournalId();
-
+
// Close the environment
public void close();
-
+
// Get the journal which id = journalId
public JournalEntity read(long journalId);
-
+
// Get all the journals whose id: fromKey <= id <= toKey
// toKey = -1 means toKey = Long.Max_Value
public JournalCursor read(long fromKey, long toKey);
// Write a journal and sync to disk
public void write(short op, Writable writable) throws IOException;
-
+
// Delete journals whose max id is less than deleteToJournalId
public void deleteJournals(long deleteJournalToId);
-
+
// Current db's min journal id - 1
public long getFinalizedJournalId();
-
+
// Get all the dbs' name
public List getDatabaseNames();
-
+
}
diff --git a/fe/fe-core/src/main/java/org/apache/doris/journal/JournalCursor.java b/fe/fe-core/src/main/java/org/apache/doris/journal/JournalCursor.java
index 64f63dd1c9..94058ad688 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/journal/JournalCursor.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/journal/JournalCursor.java
@@ -19,10 +19,10 @@ package org.apache.doris.journal;
// This class is like JDBC ResultSet.
public interface JournalCursor {
-
+
// Return the next journal. return null when there is no more journals
public JournalEntity next();
-
+
public void close();
-
+
}
diff --git a/fe/fe-core/src/main/java/org/apache/doris/journal/JournalEntity.java b/fe/fe-core/src/main/java/org/apache/doris/journal/JournalEntity.java
index df62b168e3..8d138e51e9 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/journal/JournalEntity.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/journal/JournalEntity.java
@@ -97,7 +97,6 @@ import org.apache.doris.system.Frontend;
import org.apache.doris.transaction.TransactionState;
import com.google.common.base.Preconditions;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -663,4 +662,3 @@ public class JournalEntity implements Writable {
Preconditions.checkState(isRead);
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/journal/bdbje/BDBDebugger.java b/fe/fe-core/src/main/java/org/apache/doris/journal/bdbje/BDBDebugger.java
index e4b4c78f29..cbaf1d7757 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/journal/bdbje/BDBDebugger.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/journal/bdbje/BDBDebugger.java
@@ -38,7 +38,6 @@ import com.sleepycat.je.Environment;
import com.sleepycat.je.EnvironmentConfig;
import com.sleepycat.je.LockMode;
import com.sleepycat.je.OperationStatus;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/journal/bdbje/BDBEnvironment.java b/fe/fe-core/src/main/java/org/apache/doris/journal/bdbje/BDBEnvironment.java
index 6e454b8fa9..c4d7559c6a 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/journal/bdbje/BDBEnvironment.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/journal/bdbje/BDBEnvironment.java
@@ -33,17 +33,16 @@ import com.sleepycat.je.Durability.SyncPolicy;
import com.sleepycat.je.EnvironmentConfig;
import com.sleepycat.je.EnvironmentFailureException;
import com.sleepycat.je.rep.InsufficientLogException;
-import com.sleepycat.je.rep.RollbackException;
import com.sleepycat.je.rep.NetworkRestore;
import com.sleepycat.je.rep.NetworkRestoreConfig;
import com.sleepycat.je.rep.NoConsistencyRequiredPolicy;
import com.sleepycat.je.rep.NodeType;
import com.sleepycat.je.rep.ReplicatedEnvironment;
import com.sleepycat.je.rep.ReplicationConfig;
+import com.sleepycat.je.rep.RollbackException;
import com.sleepycat.je.rep.StateChangeListener;
import com.sleepycat.je.rep.util.DbResetRepGroup;
import com.sleepycat.je.rep.util.ReplicationGroupAdmin;
-
import org.apache.commons.lang.StringUtils;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -58,15 +57,15 @@ import java.util.Set;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.locks.ReentrantReadWriteLock;
-/* this class contains the reference to bdb environment.
- * including all the opened databases and the replicationGroupAdmin.
+/* this class contains the reference to bdb environment.
+ * including all the opened databases and the replicationGroupAdmin.
* we can get the information of this bdb group through the API of replicationGroupAdmin
*/
public class BDBEnvironment {
private static final Logger LOG = LogManager.getLogger(BDBEnvironment.class);
private static final int RETRY_TIME = 3;
private static final int MEMORY_CACHE_PERCENT = 20;
-
+
public static final String PALO_JOURNAL_GROUP = "PALO_JOURNAL_GROUP";
private ReplicatedEnvironment replicatedEnvironment;
@@ -77,7 +76,7 @@ public class BDBEnvironment {
private ReplicationGroupAdmin replicationGroupAdmin = null;
private ReentrantReadWriteLock lock;
private List openedDatabases;
-
+
public BDBEnvironment() {
openedDatabases = new ArrayList();
this.lock = new ReentrantReadWriteLock(true);
@@ -86,7 +85,7 @@ public class BDBEnvironment {
// The setup() method opens the environment and database
public void setup(File envHome, String selfNodeName, String selfNodeHostPort,
String helperHostPort, boolean isElectable) {
-
+
// Almost never used, just in case the master can not restart
if (Config.metadata_failure_recovery.equals("true")) {
if (!isElectable) {
@@ -128,11 +127,11 @@ public class BDBEnvironment {
environmentConfig.setCachePercent(MEMORY_CACHE_PERCENT);
environmentConfig.setLockTimeout(Config.bdbje_lock_timeout_second, TimeUnit.SECONDS);
if (isElectable) {
- Durability durability = new Durability(getSyncPolicy(Config.master_sync_policy),
+ Durability durability = new Durability(getSyncPolicy(Config.master_sync_policy),
getSyncPolicy(Config.replica_sync_policy), getAckPolicy(Config.replica_ack_policy));
environmentConfig.setDurability(durability);
}
-
+
// set database config
dbConfig = new DatabaseConfig();
dbConfig.setTransactional(true);
@@ -149,11 +148,11 @@ public class BDBEnvironment {
try {
// open the environment
replicatedEnvironment = new ReplicatedEnvironment(envHome, replicationConfig, environmentConfig);
-
+
// get replicationGroupAdmin object.
Set adminNodes = new HashSet();
// 1. add helper node
- InetSocketAddress helper = new InetSocketAddress(helperHostPort.split(":")[0],
+ InetSocketAddress helper = new InetSocketAddress(helperHostPort.split(":")[0],
Integer.parseInt(helperHostPort.split(":")[1]));
adminNodes.add(helper);
LOG.info("add helper[{}] as ReplicationGroupAdmin", helperHostPort);
@@ -166,15 +165,15 @@ public class BDBEnvironment {
}
replicationGroupAdmin = new ReplicationGroupAdmin(PALO_JOURNAL_GROUP, adminNodes);
-
+
// get a BDBHA object and pass the reference to Catalog
HAProtocol protocol = new BDBHA(this, selfNodeName);
Catalog.getCurrentCatalog().setHaProtocol(protocol);
-
+
// start state change listener
StateChangeListener listener = new BDBStateChangeListener();
replicatedEnvironment.setStateChangeListener(listener);
-
+
// open epochDB. the first parameter null means auto-commit
epochDB = replicatedEnvironment.openDatabase(null, "epochDB", dbConfig);
break;
@@ -201,11 +200,11 @@ public class BDBEnvironment {
}
}
}
-
+
public ReplicationGroupAdmin getReplicationGroupAdmin() {
return this.replicationGroupAdmin;
}
-
+
public void setNewReplicationGroupAdmin(Set newHelperNodes) {
this.replicationGroupAdmin = new ReplicationGroupAdmin(PALO_JOURNAL_GROUP, newHelperNodes);
}
@@ -219,7 +218,7 @@ public class BDBEnvironment {
public ReplicatedEnvironment getReplicatedEnvironment() {
return replicatedEnvironment;
}
-
+
// return the database reference with the given name
// also try to close previous opened database.
public Database openDatabase(String dbName) {
@@ -240,17 +239,17 @@ public class BDBEnvironment {
* In the case when 3 FE (1 master and 2 followers) start at same time,
* We may catch com.sleepycat.je.rep.DatabasePreemptedException which said that
* "Database xx has been forcibly closed in order to apply a replicated remove operation."
- *
+ *
* Because when Master FE finished to save image, it try to remove old journals,
* and also remove the databases these old journals belongs to.
* So after Master removed the database from replicatedEnvironment,
* call db.getDatabaseName() will throw DatabasePreemptedException,
* because it has already been destroyed.
- *
+ *
* The reason why Master can safely remove a database is because it knows that all
* non-master FE have already load the journal ahead of this database. So remove the
* database is safe.
- *
+ *
* Here we just try to close the useless database(which may be removed by Master),
* so even we catch the exception, just ignore it is OK.
*/
@@ -277,7 +276,7 @@ public class BDBEnvironment {
}
return db;
}
-
+
// close and remove the database whose name is dbName
public void removeDatabase(String dbName) {
lock.writeLock().lock();
@@ -309,7 +308,7 @@ public class BDBEnvironment {
lock.writeLock().unlock();
}
}
-
+
// get journal db names and sort the names
public List getDatabaseNames() {
List ret = new ArrayList();
@@ -340,7 +339,7 @@ public class BDBEnvironment {
return null;
}
}
-
+
if (names != null) {
for (String name : names) {
if (StringUtils.isNumeric(name)) {
@@ -350,7 +349,7 @@ public class BDBEnvironment {
}
}
}
-
+
Collections.sort(ret);
return ret;
}
@@ -366,7 +365,7 @@ public class BDBEnvironment {
}
}
openedDatabases.clear();
-
+
if (epochDB != null) {
try {
epochDB.close();
@@ -386,7 +385,7 @@ public class BDBEnvironment {
}
}
}
-
+
// Close environment
public void closeReplicatedEnvironment() {
if (replicatedEnvironment != null) {
@@ -431,7 +430,7 @@ public class BDBEnvironment {
// default value is WRITE_NO_SYNC
return Durability.SyncPolicy.WRITE_NO_SYNC;
}
-
+
private ReplicaAckPolicy getAckPolicy(String policy) {
if (policy.equalsIgnoreCase("ALL")) {
return Durability.ReplicaAckPolicy.ALL;
@@ -442,5 +441,5 @@ public class BDBEnvironment {
// default value is SIMPLE_MAJORITY
return Durability.ReplicaAckPolicy.SIMPLE_MAJORITY;
}
-
+
}
diff --git a/fe/fe-core/src/main/java/org/apache/doris/journal/bdbje/BDBJEJournal.java b/fe/fe-core/src/main/java/org/apache/doris/journal/bdbje/BDBJEJournal.java
index e4b4ac6bdc..686867eec6 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/journal/bdbje/BDBJEJournal.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/journal/bdbje/BDBJEJournal.java
@@ -38,7 +38,6 @@ import com.sleepycat.je.rep.InsufficientLogException;
import com.sleepycat.je.rep.NetworkRestore;
import com.sleepycat.je.rep.NetworkRestoreConfig;
import com.sleepycat.je.rep.RollbackException;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -49,7 +48,7 @@ import java.io.IOException;
import java.util.List;
import java.util.concurrent.atomic.AtomicLong;
-/*
+/*
* This is the bdb implementation of Journal interface.
* First, we open() this journal, then read from or write to the bdb environment
* We can also get journal id information by calling get***Id functions.
@@ -60,21 +59,21 @@ public class BDBJEJournal implements Journal {
public static final Logger LOG = LogManager.getLogger(BDBJEJournal.class);
private static final int OUTPUT_BUFFER_INIT_SIZE = 128;
private static final int RETRY_TIME = 3;
-
+
private String environmentPath = null;
private String selfNodeName;
private String selfNodeHostPort;
-
+
private BDBEnvironment bdbEnvironment = null;
private Database currentJournalDB;
// the next journal's id. start from 1.
private AtomicLong nextJournalId = new AtomicLong(1);
-
+
public BDBJEJournal(String nodeName) {
initBDBEnv(nodeName);
}
-
- /*
+
+ /*
* Initialize bdb environment.
* node name is ip_port (the port is edit_log_port)
*/
@@ -97,7 +96,7 @@ public class BDBJEJournal implements Journal {
if (currentJournalDB.count() == 0) {
return;
}
-
+
long newName = nextJournalId.get();
String currentDbName = currentJournalDB.getDatabaseName();
long currentName = Long.parseLong(currentDbName);
@@ -194,19 +193,19 @@ public class BDBJEJournal implements Journal {
break;
}
}
-
+
if (dbName == null) {
return null;
}
-
+
JournalEntity ret = null;
Long key = new Long(journalId);
DatabaseEntry theKey = new DatabaseEntry();
TupleBinding myBinding = TupleBinding.getPrimitiveBinding(Long.class);
myBinding.objectToEntry(key, theKey);
-
+
DatabaseEntry theData = new DatabaseEntry();
-
+
Database database = bdbEnvironment.openDatabase(dbName);
try {
// null means perform the operation without transaction protection.
@@ -235,7 +234,7 @@ public class BDBJEJournal implements Journal {
public JournalCursor read(long fromKey, long toKey) {
return BDBJournalCursor.getJournalCursor(bdbEnvironment, fromKey, toKey);
}
-
+
@Override
public long getMaxJournalId() {
long ret = -1;
@@ -249,13 +248,13 @@ public class BDBJEJournal implements Journal {
if (dbNames.size() == 0) {
return ret;
}
-
+
int index = dbNames.size() - 1;
String dbName = dbNames.get(index).toString();
long dbNumberName = dbNames.get(index);
Database database = bdbEnvironment.openDatabase(dbName);
ret = dbNumberName + database.count() - 1;
-
+
return ret;
}
@@ -272,14 +271,14 @@ public class BDBJEJournal implements Journal {
if (dbNames.size() == 0) {
return ret;
}
-
+
String dbName = dbNames.get(0).toString();
Database database = bdbEnvironment.openDatabase(dbName);
// The database is empty
if (database.count() == 0) {
return ret;
}
-
+
return dbNames.get(0);
}
@@ -307,13 +306,13 @@ public class BDBJEJournal implements Journal {
System.exit(-1);
}
}
-
+
// Open a new journal database or get last existing one as current journal database
List dbNames = null;
for (int i = 0; i < RETRY_TIME; i++) {
try {
dbNames = getDatabaseNames();
-
+
if (dbNames == null) {
LOG.error("fail to get dbNames while open bdbje journal. will exit");
System.exit(-1);
@@ -372,7 +371,7 @@ public class BDBJEJournal implements Journal {
}
msg += ", deleteToJournalId is " + deleteToJournalId;
LOG.info(msg);
-
+
for (int i = 1; i < dbNames.size(); i++) {
if (deleteToJournalId >= dbNames.get(i)) {
long name = dbNames.get(i - 1);
@@ -386,7 +385,7 @@ public class BDBJEJournal implements Journal {
}
}
}
-
+
@Override
public long getFinalizedJournalId() {
List dbNames = getDatabaseNames();
@@ -394,20 +393,20 @@ public class BDBJEJournal implements Journal {
LOG.error("database name is null.");
return 0;
}
-
+
String msg = "database names: ";
for (long name : dbNames) {
msg += name + " ";
}
LOG.info(msg);
-
+
if (dbNames.size() < 2) {
return 0;
}
-
+
return dbNames.get(dbNames.size() - 1) - 1;
}
-
+
@Override
public List getDatabaseNames() {
if (bdbEnvironment == null) {
diff --git a/fe/fe-core/src/main/java/org/apache/doris/journal/bdbje/BDBJournalCursor.java b/fe/fe-core/src/main/java/org/apache/doris/journal/bdbje/BDBJournalCursor.java
index d8faf73126..919b9af7ca 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/journal/bdbje/BDBJournalCursor.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/journal/bdbje/BDBJournalCursor.java
@@ -25,7 +25,6 @@ import com.sleepycat.je.Database;
import com.sleepycat.je.DatabaseEntry;
import com.sleepycat.je.LockMode;
import com.sleepycat.je.OperationStatus;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -35,7 +34,7 @@ import java.util.List;
public class BDBJournalCursor implements JournalCursor {
private static final Logger LOG = LogManager.getLogger(BDBJournalCursor.class);
-
+
private long toKey;
private long currentKey;
private BDBEnvironment environment;
@@ -43,7 +42,7 @@ public class BDBJournalCursor implements JournalCursor {
private Database database;
private int nextDbPositionIndex;
private final int maxTryTime = 3;
-
+
public static BDBJournalCursor getJournalCursor(BDBEnvironment env, long fromKey, long toKey) {
if (toKey < fromKey || fromKey < 0) {
System.out.println("Invalid key range!");
@@ -68,7 +67,7 @@ public class BDBJournalCursor implements JournalCursor {
throw new NullPointerException("dbNames is null.");
}
this.nextDbPositionIndex = 0;
-
+
// find the db which may contain the fromKey
String dbName = null;
for (long db : dbNames) {
@@ -79,14 +78,14 @@ public class BDBJournalCursor implements JournalCursor {
break;
}
}
-
+
if (dbName == null) {
LOG.error("Can not find the key:{}, fail to get journal cursor. will exit.", fromKey);
System.exit(-1);
}
this.database = env.openDatabase(dbName);
}
-
+
@Override
public JournalEntity next() {
JournalEntity ret = null;
@@ -97,7 +96,7 @@ public class BDBJournalCursor implements JournalCursor {
DatabaseEntry theKey = new DatabaseEntry();
TupleBinding myBinding = TupleBinding.getPrimitiveBinding(Long.class);
myBinding.objectToEntry(key, theKey);
-
+
DatabaseEntry theData = new DatabaseEntry();
// if current db does not contain any more data, then we go to search the next db
try {
@@ -152,6 +151,6 @@ public class BDBJournalCursor implements JournalCursor {
@Override
public void close() {
-
+
}
}
diff --git a/fe/fe-core/src/main/java/org/apache/doris/journal/bdbje/BDBTool.java b/fe/fe-core/src/main/java/org/apache/doris/journal/bdbje/BDBTool.java
index 02c055043a..45be10aa57 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/journal/bdbje/BDBTool.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/journal/bdbje/BDBTool.java
@@ -33,7 +33,6 @@ import com.sleepycat.je.Environment;
import com.sleepycat.je.EnvironmentConfig;
import com.sleepycat.je.LockMode;
import com.sleepycat.je.OperationStatus;
-
import org.json.simple.JSONArray;
import org.json.simple.JSONObject;
@@ -101,7 +100,7 @@ public class BDBTool {
System.err.println("Not a valid from key: " + fromKeyStr);
return false;
}
-
+
// set end key
Long endKey = fromKey + db.count() - 1;
if (options.hasEndKey()) {
@@ -112,13 +111,13 @@ public class BDBTool {
return false;
}
}
-
+
if (fromKey > endKey) {
System.err.println("from key should less than or equal to end key["
+ fromKey + " vs. " + endKey + "]");
return false;
}
-
+
// meta version
MetaContext metaContext = new MetaContext();
metaContext.setMetaVersion(options.getMetaVersion());
diff --git a/fe/fe-core/src/main/java/org/apache/doris/journal/bdbje/Timestamp.java b/fe/fe-core/src/main/java/org/apache/doris/journal/bdbje/Timestamp.java
index 9dce5c0e8d..b66b51509a 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/journal/bdbje/Timestamp.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/journal/bdbje/Timestamp.java
@@ -26,11 +26,11 @@ import java.io.IOException;
// Write this class to bdb periodically
public class Timestamp implements Writable {
private long timestamp;
-
+
public Timestamp() {
timestamp = System.currentTimeMillis();
}
-
+
public long getTimestamp() {
return this.timestamp;
}
@@ -43,7 +43,7 @@ public class Timestamp implements Writable {
public void readFields(DataInput in) throws IOException {
timestamp = in.readLong();
}
-
+
public String toString() {
return "" + timestamp;
}
diff --git a/fe/fe-core/src/main/java/org/apache/doris/journal/local/LocalJournal.java b/fe/fe-core/src/main/java/org/apache/doris/journal/local/LocalJournal.java
index d0a9cee944..e656955dba 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/journal/local/LocalJournal.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/journal/local/LocalJournal.java
@@ -35,12 +35,12 @@ import java.util.concurrent.atomic.AtomicLong;
public class LocalJournal implements Journal {
private static final Logger LOG = LogManager.getLogger(LocalJournal.class);
-
+
private EditLogOutputStream outputStream = null;
private AtomicLong journalId = new AtomicLong(1);
private String imageDir;
private File currentEditFile;
-
+
public LocalJournal(String imageDir) {
this.imageDir = imageDir;
}
@@ -52,7 +52,7 @@ public class LocalJournal implements Journal {
Storage storage = new Storage(imageDir);
this.journalId.set(getCurrentJournalId(storage.getEditsFileSequenceNumbers()));
-
+
long id = journalId.get();
if (id == storage.getEditsSeq()) {
this.currentEditFile = storage.getEditsFile(id);
@@ -112,7 +112,7 @@ public class LocalJournal implements Journal {
LOG.error(e);
}
}
-
+
@Override
public JournalEntity read(long journalId) {
return null;
@@ -164,18 +164,18 @@ public class LocalJournal implements Journal {
}
return 0;
}
-
+
private long getCurrentJournalId(List editFileNames) {
if (editFileNames.size() == 0) {
return 1;
}
-
+
long ret = editFileNames.get(editFileNames.size() - 1);
JournalCursor cursor = read(ret, -1);
while (cursor.next() != null) {
ret++;
}
-
+
return ret;
}
diff --git a/fe/fe-core/src/main/java/org/apache/doris/journal/local/LocalJournalCursor.java b/fe/fe-core/src/main/java/org/apache/doris/journal/local/LocalJournalCursor.java
index bbda622e5f..ffef5bb74e 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/journal/local/LocalJournalCursor.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/journal/local/LocalJournalCursor.java
@@ -376,4 +376,3 @@ public final class LocalJournalCursor implements JournalCursor {
}
}
-
diff --git a/fe/fe-core/src/main/java/org/apache/doris/ldap/LdapAuthenticate.java b/fe/fe-core/src/main/java/org/apache/doris/ldap/LdapAuthenticate.java
index 076e1f3853..1f40bb3b80 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/ldap/LdapAuthenticate.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/ldap/LdapAuthenticate.java
@@ -28,7 +28,6 @@ import org.apache.doris.qe.ConnectContext;
import com.google.common.base.Strings;
import com.google.common.collect.Lists;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/ldap/LdapClient.java b/fe/fe-core/src/main/java/org/apache/doris/ldap/LdapClient.java
index 306106f473..7c1f26f9de 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/ldap/LdapClient.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/ldap/LdapClient.java
@@ -25,7 +25,7 @@ import org.apache.doris.common.util.SymmetricEncryption;
import org.apache.doris.persist.LdapInfo;
import com.google.common.collect.Lists;
-
+import lombok.Data;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.springframework.ldap.core.DirContextOperations;
@@ -39,8 +39,6 @@ import org.springframework.ldap.transaction.compensating.manager.TransactionAwar
import java.util.List;
-import lombok.Data;
-
// This class is used to connect to the LDAP service.
public class LdapClient {
private static final Logger LOG = LogManager.getLogger(LdapClient.class);
diff --git a/fe/fe-core/src/main/java/org/apache/doris/ldap/LdapPrivsChecker.java b/fe/fe-core/src/main/java/org/apache/doris/ldap/LdapPrivsChecker.java
index f13257bfb0..5b4fa42a35 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/ldap/LdapPrivsChecker.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/ldap/LdapPrivsChecker.java
@@ -17,7 +17,6 @@
package org.apache.doris.ldap;
-import com.google.common.collect.Maps;
import org.apache.doris.analysis.ResourcePattern;
import org.apache.doris.analysis.TablePattern;
import org.apache.doris.analysis.UserIdentity;
@@ -30,7 +29,9 @@ import org.apache.doris.mysql.privilege.PaloRole;
import org.apache.doris.mysql.privilege.PrivBitSet;
import org.apache.doris.mysql.privilege.PrivPredicate;
import org.apache.doris.qe.ConnectContext;
+
import com.google.common.base.Preconditions;
+import com.google.common.collect.Maps;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/load/BrokerFileGroup.java b/fe/fe-core/src/main/java/org/apache/doris/load/BrokerFileGroup.java
index 0e4c77479a..cc41ab22ff 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/load/BrokerFileGroup.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/load/BrokerFileGroup.java
@@ -17,11 +17,11 @@
package org.apache.doris.load;
-import org.apache.doris.analysis.Separator;
import org.apache.doris.analysis.DataDescription;
import org.apache.doris.analysis.Expr;
import org.apache.doris.analysis.ImportColumnDesc;
import org.apache.doris.analysis.PartitionNames;
+import org.apache.doris.analysis.Separator;
import org.apache.doris.catalog.AggregateType;
import org.apache.doris.catalog.BrokerTable;
import org.apache.doris.catalog.Column;
@@ -35,20 +35,19 @@ import org.apache.doris.catalog.Partition;
import org.apache.doris.catalog.Table;
import org.apache.doris.common.AnalysisException;
import org.apache.doris.common.DdlException;
+import org.apache.doris.common.FeConstants;
import org.apache.doris.common.Pair;
import org.apache.doris.common.UserException;
import org.apache.doris.common.io.Text;
import org.apache.doris.common.io.Writable;
-import org.apache.doris.common.FeConstants;
import org.apache.doris.load.loadv2.LoadTask;
import org.apache.doris.thrift.TNetworkAddress;
-import org.apache.logging.log4j.LogManager;
-import org.apache.logging.log4j.Logger;
-
import com.google.common.base.Strings;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
import java.io.DataInput;
import java.io.DataOutput;
@@ -567,7 +566,7 @@ public class BrokerFileGroup implements Writable {
}
srcTableId = in.readLong();
isLoadFromTable = in.readBoolean();
-
+
// There are no columnExprList in the previous load job which is created before function is supported.
// The columnExprList could not be analyzed without origin stmt in the previous load job.
// So, the columnExprList need to be merged in here.
diff --git a/fe/fe-core/src/main/java/org/apache/doris/load/BrokerFileGroupAggInfo.java b/fe/fe-core/src/main/java/org/apache/doris/load/BrokerFileGroupAggInfo.java
index f693fb902f..1ae077ec3d 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/load/BrokerFileGroupAggInfo.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/load/BrokerFileGroupAggInfo.java
@@ -23,7 +23,6 @@ import org.apache.doris.common.io.Writable;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.google.common.collect.Sets;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -41,13 +40,13 @@ import java.util.stream.Collectors;
* When the table name and specified partitions in the two DataDescriptors are same,
* the BrokerFileGroup information corresponding to the two DataDescriptors will be aggregated together.
* eg1:
- *
+ *
* DATA INFILE("hdfs://hdfs_host:hdfs_port/input/file1")
* INTO TABLE `tbl1`
* PARTITION (p1, p2)
- *
+ *
* and
- *
+ *
* DATA INFILE("hdfs://hdfs_host:hdfs_port/input/file2")
* INTO TABLE `tbl1`
* PARTITION (p1, p2)
@@ -55,65 +54,65 @@ import java.util.stream.Collectors;
* will be aggregated together, because they have same table name and specified partitions
* =>
* FileGroupAggKey(tbl1, [p1, p2]) => List(file1, file2);
- *
+ *
* eg2:
- *
+ *
* DATA INFILE("hdfs://hdfs_host:hdfs_port/input/file1")
* INTO TABLE `tbl1`
* PARTITION (p1)
- *
+ *
* and
- *
+ *
* DATA INFILE("hdfs://hdfs_host:hdfs_port/input/file2")
* INTO TABLE `tbl1`
* PARTITION (p2)
- *
+ *
* will NOT be aggregated together, because they have same table name but different specified partitions
* FileGroupAggKey(tbl1, [p1]) => List(file1);
* FileGroupAggKey(tbl1, [p2]) => List(file2);
- *
+ *
* eg3:
- *
+ *
* DATA INFILE("hdfs://hdfs_host:hdfs_port/input/file1")
* INTO TABLE `tbl1`
* PARTITION (p1, p2)
- *
+ *
* and
- *
+ *
* DATA INFILE("hdfs://hdfs_host:hdfs_port/input/file2")
* INTO TABLE `tbl1`
* PARTITION (p2, p3)
- *
+ *
* will throw an Exception, because there is an overlap partition(p2) between 2 data descriptions. And we
* currently not allow this. You can equal the data descriptions like this:
- *
+ *
* DATA INFILE("hdfs://hdfs_host:hdfs_port/input/file1")
* INTO TABLE `tbl1`
* PARTITION (p1)
- *
+ *
* and
- *
+ *
* DATA INFILE("hdfs://hdfs_host:hdfs_port/input/file2")
* INTO TABLE `tbl1`
- * PARTITION (p3)
- *
+ * PARTITION (p3)
+ *
* and
- *
+ *
* DATA INFILE("hdfs://hdfs_host:hdfs_port/input/file1")
* INTO TABLE `tbl1`
- * PARTITION (p2)
- *
+ * PARTITION (p2)
+ *
* and
- *
+ *
* DATA INFILE("hdfs://hdfs_host:hdfs_port/input/file2")
* INTO TABLE `tbl1`
* PARTITION (p2)
- *
+ *
* they will be aggregate like:
* FileGroupAggKey(tbl1, [p1]) => List(file1);
* FileGroupAggKey(tbl1, [p3]) => List(file2);
* FileGroupAggKey(tbl1, [p2]) => List(file1, file2);
- *
+ *
* Although this transformation can be done automatically by system, but it change the "max_filter_ratio".
* So we have to let user decide what to do.
*/
@@ -182,7 +181,7 @@ public class BrokerFileGroupAggInfo implements Writable {
&& tableIdToPartitionIds.get(fileGroup.getTableId()).stream().anyMatch(id -> fileGroup.getPartitionIds().contains(id))) {
throw new DdlException("There are overlapping partitions of same table in data description of load job stmt");
}
-
+
fileGroupList = Lists.newArrayList();
aggKeyToFileGroups.put(fileGroupAggKey, fileGroupList);
}
diff --git a/fe/fe-core/src/main/java/org/apache/doris/load/BrokerLoadErrorHub.java b/fe/fe-core/src/main/java/org/apache/doris/load/BrokerLoadErrorHub.java
index 3d37a866b7..87018eb17d 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/load/BrokerLoadErrorHub.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/load/BrokerLoadErrorHub.java
@@ -107,7 +107,7 @@ public class BrokerLoadErrorHub extends LoadErrorHub {
@Override
public List fetchLoadError(long jobId) {
List result = Lists.newArrayList();
- final String hint = "Find detail load error info on '"
+ final String hint = "Find detail load error info on '"
+ brokerParam.path + "' with file name showed in 'SHOW LOAD' stmt";
ErrorMsg errorMsg = new ErrorMsg(0, hint);
result.add(errorMsg);
diff --git a/fe/fe-core/src/main/java/org/apache/doris/load/DeleteHandler.java b/fe/fe-core/src/main/java/org/apache/doris/load/DeleteHandler.java
index 50a3cc9fd3..9a9e13c9ad 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/load/DeleteHandler.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/load/DeleteHandler.java
@@ -80,7 +80,6 @@ import com.google.common.base.Preconditions;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.google.gson.annotations.SerializedName;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/load/DeleteJob.java b/fe/fe-core/src/main/java/org/apache/doris/load/DeleteJob.java
index 09747df7b9..b462d31cfa 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/load/DeleteJob.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/load/DeleteJob.java
@@ -30,7 +30,6 @@ import org.apache.doris.transaction.TransactionState;
import com.google.common.collect.Maps;
import com.google.common.collect.Sets;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/load/DppConfig.java b/fe/fe-core/src/main/java/org/apache/doris/load/DppConfig.java
index bb13f62895..96ebc24f76 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/load/DppConfig.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/load/DppConfig.java
@@ -373,7 +373,7 @@ public class DppConfig implements Writable {
} else {
out.writeBoolean(false);
}
-
+
if (priority == null) {
priority = TPriority.NORMAL;
}
diff --git a/fe/fe-core/src/main/java/org/apache/doris/load/DppScheduler.java b/fe/fe-core/src/main/java/org/apache/doris/load/DppScheduler.java
index d9042d0278..daadefadb7 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/load/DppScheduler.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/load/DppScheduler.java
@@ -32,7 +32,6 @@ import com.google.common.base.Strings;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.google.gson.Gson;
-
import org.apache.commons.lang.StringUtils;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -53,7 +52,7 @@ import java.util.concurrent.ConcurrentMap;
public class DppScheduler {
private static final Logger LOG = LogManager.getLogger(DppScheduler.class);
-
+
private static final String HADOOP_CLIENT = PaloFe.DORIS_HOME_DIR + Config.dpp_hadoop_client_path;
private static final String DPP_OUTPUT_DIR = "export";
private static final String JOB_CONFIG_DIR = PaloFe.DORIS_HOME_DIR + "/temp/job_conf";
@@ -74,7 +73,7 @@ public class DppScheduler {
+ "-partitioner com.baidu.sos.mapred.lib.MapIntPartitioner "
+ "-cacheArchive %s/dpp/x86_64-scm-linux-gnu.tar.gz#tc "
+ "-cacheArchive %s/dpp/pypy.tar.gz#pypy "
- + "-cacheArchive %s/dpp/palo_dpp_mr.tar.gz#mapred "
+ + "-cacheArchive %s/dpp/palo_dpp_mr.tar.gz#mapred "
+ "-numReduceTasks %d -file \"%s\" ";
private static final String HADOOP_STATUS_CMD = "%s job %s -status %s";
private static final String HADOOP_KILL_CMD = "%s job %s -kill %s";
@@ -90,7 +89,7 @@ public class DppScheduler {
private String hadoopConfig;
private String applicationsPath;
-
+
public DppScheduler(DppConfig dppConfig) {
hadoopConfig = getHadoopConfigsStr(dppConfig.getHadoopConfigs());
applicationsPath = dppConfig.getFsDefaultName() + dppConfig.getApplicationsPath();
@@ -103,7 +102,7 @@ public class DppScheduler {
}
return String.format("-D %s", StringUtils.join(configs, " -D "));
}
-
+
public EtlSubmitResult submitEtlJob(long jobId, String loadLabel, String clusterName,
String dbName, Map jobConf, int retry) {
String etlJobId = null;
@@ -129,7 +128,7 @@ public class DppScheduler {
}
}
}
-
+
// create job config file
String configDirPath = JOB_CONFIG_DIR + "/" + jobId;
File configDir = new File(configDirPath);
@@ -178,7 +177,7 @@ public class DppScheduler {
// create input path
Set inputPaths = getInputPaths(jobConf);
String inputPath = StringUtils.join(inputPaths, " -input ");
-
+
// reduce num
int reduceNumByInputSize = 0;
try {
@@ -251,7 +250,7 @@ public class DppScheduler {
}
}
}
-
+
if (etlJobId == null) {
status.setStatusCode(TStatusCode.CANCELLED);
}
@@ -349,7 +348,7 @@ public class DppScheduler {
}
}
}
-
+
private Set getInputPaths(Map jobConf) {
Set inputPaths = new HashSet();
Map tables = (Map) jobConf.get("tables");
@@ -362,7 +361,7 @@ public class DppScheduler {
}
return inputPaths;
}
-
+
private int calcReduceNumByInputSize(Set inputPaths) throws InputSizeInvalidException {
String[] envp = { "LC_ALL=" + Config.locale };
int reduceNum = 0;
@@ -401,7 +400,7 @@ public class DppScheduler {
}
return reduceNum;
}
-
+
private int calcReduceNumByTablet(Map jobConf) {
int reduceNum = 0;
Map tables = (Map) jobConf.get("tables");
@@ -415,12 +414,12 @@ public class DppScheduler {
// key range
List rangeList = (List) view.get("key_ranges");
reduceNum += rangeList.size();
- }
+ }
}
}
return reduceNum;
}
-
+
public EtlStatus getEtlJobStatus(String etlJobId) {
EtlStatus status = new EtlStatus();
status.setState(TEtlState.RUNNING);
@@ -501,7 +500,7 @@ public class DppScheduler {
LOG.info("hadoop dir does not exist. dir: {}", outputPath);
return null;
}
-
+
// check outputPath + DPP_OUTPUT_DIR exist
hadoopTestCmd = String.format(HADOOP_TEST_CMD, HADOOP_CLIENT, hadoopConfig, "-d", fileDir);
LOG.info(hadoopTestCmd);
@@ -533,21 +532,21 @@ public class DppScheduler {
}
return fileMap;
}
-
+
public void killEtlJob(String etlJobId) {
String[] envp = { "LC_ALL=" + Config.locale };
String hadoopKillCmd = String.format(HADOOP_KILL_CMD, HADOOP_CLIENT, hadoopConfig, etlJobId);
LOG.info(hadoopKillCmd);
Util.executeCommand(hadoopKillCmd, envp);
}
-
+
public void deleteEtlOutputPath(String outputPath) {
String[] envp = { "LC_ALL=" + Config.locale };
String hadoopRmCmd = String.format(HADOOP_RMR_CMD, HADOOP_CLIENT, hadoopConfig, outputPath);
LOG.info(hadoopRmCmd);
Util.executeCommand(hadoopRmCmd, envp);
}
-
+
public static String getEtlOutputPath(String fsDefaultName, String outputPath, long dbId, String loadLabel,
String etlOutputDir) {
return String.format(ETL_OUTPUT_PATH, fsDefaultName, outputPath, dbId, loadLabel, etlOutputDir);
diff --git a/fe/fe-core/src/main/java/org/apache/doris/load/EtlJobInfo.java b/fe/fe-core/src/main/java/org/apache/doris/load/EtlJobInfo.java
index c31d94f7f4..c799d6b337 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/load/EtlJobInfo.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/load/EtlJobInfo.java
@@ -29,7 +29,7 @@ public class EtlJobInfo implements Writable {
public EtlJobInfo() {
jobStatus = new EtlStatus();
}
-
+
public EtlStatus getJobStatus() {
return jobStatus;
}
@@ -51,7 +51,7 @@ public class EtlJobInfo implements Writable {
public void readFields(DataInput in) throws IOException {
jobStatus.readFields(in);
}
-
+
@Override
public boolean equals(Object obj) {
return true;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/load/EtlStatus.java b/fe/fe-core/src/main/java/org/apache/doris/load/EtlStatus.java
index bc01f43c32..9eca621a58 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/load/EtlStatus.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/load/EtlStatus.java
@@ -34,7 +34,7 @@ import java.util.Map.Entry;
public class EtlStatus implements Writable {
public static final String DEFAULT_TRACKING_URL = FeConstants.null_string;
-
+
private TEtlState state;
private String trackingUrl;
private Map stats;
@@ -162,7 +162,7 @@ public class EtlStatus implements Writable {
public void write(DataOutput out) throws IOException {
Text.writeString(out, state.name());
Text.writeString(out, trackingUrl);
-
+
int statsCount = (stats == null) ? 0 : stats.size();
out.writeInt(statsCount);
for (Map.Entry entry : stats.entrySet()) {
@@ -195,18 +195,18 @@ public class EtlStatus implements Writable {
counters.put(key, value);
}
}
-
+
public boolean equals(Object obj) {
if (obj == this) {
return true;
}
-
+
if (!(obj instanceof EtlStatus)) {
return false;
}
-
+
EtlStatus etlTaskStatus = (EtlStatus) obj;
-
+
// Check stats
if (etlTaskStatus.stats == null) {
return false;
@@ -223,7 +223,7 @@ public class EtlStatus implements Writable {
return false;
}
}
-
+
// Check counters
if (etlTaskStatus.counters == null) {
return false;
@@ -240,7 +240,7 @@ public class EtlStatus implements Writable {
return false;
}
}
-
+
return state.equals(etlTaskStatus.state) && trackingUrl.equals(etlTaskStatus.trackingUrl);
}
}
diff --git a/fe/fe-core/src/main/java/org/apache/doris/load/ExportChecker.java b/fe/fe-core/src/main/java/org/apache/doris/load/ExportChecker.java
index 4ee88ce9e8..78b8b0b0d9 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/load/ExportChecker.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/load/ExportChecker.java
@@ -27,7 +27,6 @@ import org.apache.doris.task.MasterTask;
import org.apache.doris.task.MasterTaskExecutor;
import com.google.common.collect.Maps;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/load/ExportJob.java b/fe/fe-core/src/main/java/org/apache/doris/load/ExportJob.java
index c25ea9cd00..7149db0320 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/load/ExportJob.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/load/ExportJob.java
@@ -45,6 +45,7 @@ import org.apache.doris.catalog.Table;
import org.apache.doris.catalog.Type;
import org.apache.doris.common.Config;
import org.apache.doris.common.DdlException;
+import org.apache.doris.common.FeConstants;
import org.apache.doris.common.Pair;
import org.apache.doris.common.Status;
import org.apache.doris.common.UserException;
@@ -52,7 +53,6 @@ import org.apache.doris.common.io.Text;
import org.apache.doris.common.io.Writable;
import org.apache.doris.common.util.SqlParserUtils;
import org.apache.doris.common.util.TimeUtils;
-import org.apache.doris.common.FeConstants;
import org.apache.doris.planner.DataPartition;
import org.apache.doris.planner.ExportSink;
import org.apache.doris.planner.MysqlScanNode;
@@ -84,7 +84,6 @@ import com.google.common.base.Strings;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.google.common.collect.Sets;
-
import org.apache.commons.lang.StringUtils;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -258,7 +257,7 @@ public class ExportJob implements Writable {
plan();
}
-
+
private String genNames() {
String names = "";
for (SlotDescriptor slot : exportTupleDesc.getSlots()) {
diff --git a/fe/fe-core/src/main/java/org/apache/doris/load/ExportMgr.java b/fe/fe-core/src/main/java/org/apache/doris/load/ExportMgr.java
index 59a3b3c74e..32c2fcf552 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/load/ExportMgr.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/load/ExportMgr.java
@@ -37,7 +37,6 @@ import com.google.common.base.Strings;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.google.gson.Gson;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/load/FailMsg.java b/fe/fe-core/src/main/java/org/apache/doris/load/FailMsg.java
index 91a4015dc3..d54ab92d85 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/load/FailMsg.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/load/FailMsg.java
@@ -35,7 +35,7 @@ public class FailMsg implements Writable {
UNKNOWN,
TXN_UNKNOWN // cancelled because txn status is unknown
}
-
+
private CancelType cancelType;
private String msg = "";
@@ -46,7 +46,7 @@ public class FailMsg implements Writable {
public FailMsg(CancelType cancelType) {
this.cancelType = cancelType;
}
-
+
public FailMsg(CancelType cancelType, String msg) {
this.cancelType = cancelType;
this.msg = msg;
@@ -81,18 +81,18 @@ public class FailMsg implements Writable {
cancelType = CancelType.valueOf(Text.readString(in));
msg = Text.readString(in);
}
-
+
public boolean equals(Object obj) {
if (obj == this) {
return true;
}
-
+
if (!(obj instanceof FailMsg)) {
return false;
}
-
+
FailMsg failMsg = (FailMsg) obj;
-
+
return cancelType.equals(failMsg.cancelType)
&& msg.equals(failMsg.msg);
}
diff --git a/fe/fe-core/src/main/java/org/apache/doris/load/HadoopEtlJobInfo.java b/fe/fe-core/src/main/java/org/apache/doris/load/HadoopEtlJobInfo.java
index 02533a200b..9f64f7cdc1 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/load/HadoopEtlJobInfo.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/load/HadoopEtlJobInfo.java
@@ -96,7 +96,7 @@ public class HadoopEtlJobInfo extends EtlJobInfo {
dppConfig.readFields(in);
}
}
-
+
@Override
public boolean equals(Object obj) {
if (!super.equals(obj)) {
@@ -106,11 +106,11 @@ public class HadoopEtlJobInfo extends EtlJobInfo {
if (obj == this) {
return true;
}
-
+
if (!(obj instanceof HadoopEtlJobInfo)) {
return false;
}
-
+
HadoopEtlJobInfo jobInfo = (HadoopEtlJobInfo) obj;
if (dppConfig != jobInfo.dppConfig) {
@@ -122,7 +122,7 @@ public class HadoopEtlJobInfo extends EtlJobInfo {
return false;
}
}
-
+
return cluster.equals(jobInfo.cluster)
&& etlJobId.equals(jobInfo.etlJobId)
&& etlOutputDir.equals(jobInfo.etlOutputDir);
diff --git a/fe/fe-core/src/main/java/org/apache/doris/load/Load.java b/fe/fe-core/src/main/java/org/apache/doris/load/Load.java
index ea381977e2..2b151c0452 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/load/Load.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/load/Load.java
@@ -106,7 +106,6 @@ import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.google.common.collect.Sets;
import com.google.gson.Gson;
-
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang.StringUtils;
import org.apache.logging.log4j.LogManager;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/load/LoadChecker.java b/fe/fe-core/src/main/java/org/apache/doris/load/LoadChecker.java
index 0ee4fd2854..4f14b63365 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/load/LoadChecker.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/load/LoadChecker.java
@@ -53,7 +53,6 @@ import org.apache.doris.transaction.TransactionStatus;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.google.common.collect.Sets;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -78,7 +77,7 @@ public class LoadChecker extends MasterDaemon {
super("load checker " + jobState.name().toLowerCase(), intervalMs);
this.jobState = jobState;
}
-
+
/**
* init dpp config and load checker threads executors
* @param intervalMs
@@ -88,7 +87,7 @@ public class LoadChecker extends MasterDaemon {
checkers.put(JobState.ETL, new LoadChecker(JobState.ETL, intervalMs));
checkers.put(JobState.LOADING, new LoadChecker(JobState.LOADING, intervalMs));
checkers.put(JobState.QUORUM_FINISHED, new LoadChecker(JobState.QUORUM_FINISHED, intervalMs));
-
+
Map pendingPriorityMap = Maps.newHashMap();
pendingPriorityMap.put(TPriority.NORMAL,
new MasterTaskExecutor("load_pending_thread_num_normal_priority", Config.load_pending_thread_num_normal_priority, true));
@@ -101,7 +100,7 @@ public class LoadChecker extends MasterDaemon {
etlPriorityMap.put(TPriority.HIGH, new MasterTaskExecutor("load_etl_thread_num_high_priority", Config.load_etl_thread_num_high_priority, true));
executors.put(JobState.ETL, etlPriorityMap);
}
-
+
/**
* start all load checker threads
*/
@@ -115,7 +114,7 @@ public class LoadChecker extends MasterDaemon {
}
}
}
-
+
@Override
protected void runAfterCatalogReady() {
LOG.debug("start check load jobs. job state: {}", jobState.name());
@@ -208,7 +207,7 @@ public class LoadChecker extends MasterDaemon {
}
}
}
-
+
private void runLoadingJobs() {
List loadingJobs = Catalog.getCurrentCatalog().getLoadInstance().getLoadJobs(JobState.LOADING);
for (LoadJob job : loadingJobs) {
@@ -220,7 +219,7 @@ public class LoadChecker extends MasterDaemon {
}
}
}
-
+
private void runOneLoadingJob(LoadJob job) {
// check timeout
Load load = Catalog.getCurrentCatalog().getLoadInstance();
@@ -265,7 +264,7 @@ public class LoadChecker extends MasterDaemon {
return;
}
if (state.getTransactionStatus() == TransactionStatus.ABORTED) {
- load.cancelLoadJob(job, CancelType.LOAD_RUN_FAIL,
+ load.cancelLoadJob(job, CancelType.LOAD_RUN_FAIL,
"job is aborted in transaction manager [" + state + "]");
return;
} else if (state.getTransactionStatus() == TransactionStatus.COMMITTED) {
@@ -279,7 +278,7 @@ public class LoadChecker extends MasterDaemon {
}
return;
}
-
+
if (checkTimeout(job)) {
load.cancelLoadJob(job, CancelType.TIMEOUT, "loading timeout to cancel");
return;
@@ -290,7 +289,7 @@ public class LoadChecker extends MasterDaemon {
load.cancelLoadJob(job, CancelType.LOAD_RUN_FAIL, "submit push tasks fail");
return;
}
-
+
// yiguolei: for real time load we use full finished replicas
Set fullTablets = job.getFullTablets();
if (state.isRunning()) {
@@ -298,8 +297,8 @@ public class LoadChecker extends MasterDaemon {
} else {
job.setProgress(100);
}
-
- long stragglerTimeout = job.isSyncDeleteJob() ? job.getDeleteJobTimeout() / 2
+
+ long stragglerTimeout = job.isSyncDeleteJob() ? job.getDeleteJobTimeout() / 2
: Config.load_straggler_wait_second * 1000;
Set unfinishedTablets = Sets.newHashSet();
unfinishedTablets.addAll(jobTotalTablets);
@@ -351,7 +350,7 @@ public class LoadChecker extends MasterDaemon {
} catch (TabletQuorumFailedException e) {
// wait the upper application retry
} catch (UserException e) {
- LOG.warn("errors while commit transaction [{}], cancel the job {}, reason is {}",
+ LOG.warn("errors while commit transaction [{}], cancel the job {}, reason is {}",
transactionState.getTransactionId(), job, e);
load.cancelLoadJob(job, CancelType.UNKNOWN, transactionState.getReason());
} finally {
@@ -377,7 +376,7 @@ public class LoadChecker extends MasterDaemon {
TableLoadInfo tableLoadInfo = tableEntry.getValue();
// check if the job is submit during rollup
boolean autoLoadToTwoTablet = true;
-
+
for (Entry partitionEntry : tableLoadInfo.getIdToPartitionLoadInfo().entrySet()) {
long partitionId = partitionEntry.getKey();
PartitionLoadInfo partitionLoadInfo = partitionEntry.getValue();
@@ -390,16 +389,16 @@ public class LoadChecker extends MasterDaemon {
Partition partition = table.getPartition(partitionId);
if (partition == null) {
LOG.warn("partition does not exist. id: {}", partitionId);
- // if partition is
+ // if partition is
return null;
}
-
+
short replicationNum = table.getPartitionInfo().getReplicaAllocation(partition.getId()).getTotalReplicaNum();
// check all indices (base + roll up (not include ROLLUP state index))
List indices = partition.getMaterializedIndices(IndexExtState.ALL);
for (MaterializedIndex index : indices) {
long indexId = index.getId();
-
+
// 1. the load job's etl is started before rollup finished
// 2. rollup job comes into finishing state, add rollup index to catalog
// 3. load job's etl finished, begin to load
@@ -413,18 +412,18 @@ public class LoadChecker extends MasterDaemon {
// new process, just continue
continue;
}
-
+
// add to jobTotalTablets first.
for (Tablet tablet : index.getTablets()) {
// the job is submitted before rollup finished and try to finish after rollup finished
// then the job's tablet load info does not contain the new rollup index's tablet
// not deal with this case because the finished replica will include new rollup index's replica
- // and check it at commit time
+ // and check it at commit time
if (tabletLoadInfos.containsKey(tablet.getId())) {
jobTotalTablets.add(tablet.getId());
}
}
-
+
int schemaHash = tableLoadInfo.getIndexSchemaHash(indexId);
short quorumNum = (short) (replicationNum / 2 + 1);
for (Tablet tablet : index.getTablets()) {
@@ -447,7 +446,7 @@ public class LoadChecker extends MasterDaemon {
if (job.isSyncDeleteJob()) {
type = TPushType.DELETE;
}
-
+
// add task to batchTask
Set allReplicas = new HashSet();
Set finishedReplicas = new HashSet();
@@ -463,9 +462,9 @@ public class LoadChecker extends MasterDaemon {
tabletId, replicaId, schemaHash,
-1, filePath, fileSize, 0,
job.getId(), type, job.getConditions(),
- needDecompress, job.getPriority(),
- TTaskType.REALTIME_PUSH,
- job.getTransactionId(),
+ needDecompress, job.getPriority(),
+ TTaskType.REALTIME_PUSH,
+ job.getTransactionId(),
Catalog.getCurrentGlobalTransactionMgr().getTransactionIDGenerator().getNextTransactionId());
pushTask.setIsSchemaChanging(autoLoadToTwoTablet);
if (AgentTaskQueue.addTask(pushTask)) {
@@ -507,7 +506,7 @@ public class LoadChecker extends MasterDaemon {
}
return jobTotalTablets;
}
-
+
private void runQuorumFinishedJobs() {
List quorumFinishedJobs = Catalog.getCurrentCatalog().getLoadInstance().getLoadJobs(
JobState.QUORUM_FINISHED);
@@ -520,7 +519,7 @@ public class LoadChecker extends MasterDaemon {
}
}
}
-
+
private void runOneQuorumFinishedJob(LoadJob job) {
// if db is null, cancel load job
Load load = Catalog.getCurrentCatalog().getLoadInstance();
@@ -541,7 +540,7 @@ public class LoadChecker extends MasterDaemon {
if (timeoutSecond == 0) {
return false;
}
-
+
long deltaSecond = (System.currentTimeMillis() - job.getCreateTimeMs()) / 1000;
if (deltaSecond > timeoutSecond) {
return true;
@@ -549,5 +548,5 @@ public class LoadChecker extends MasterDaemon {
return false;
}
-
+
}
diff --git a/fe/fe-core/src/main/java/org/apache/doris/load/LoadErrorHub.java b/fe/fe-core/src/main/java/org/apache/doris/load/LoadErrorHub.java
index ca19114cc8..5d72e10b20 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/load/LoadErrorHub.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/load/LoadErrorHub.java
@@ -27,7 +27,6 @@ import com.google.common.base.MoreObjects.ToStringHelper;
import com.google.common.base.Preconditions;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/load/LoadJob.java b/fe/fe-core/src/main/java/org/apache/doris/load/LoadJob.java
index 5943a2d95e..599fd68ec9 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/load/LoadJob.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/load/LoadJob.java
@@ -42,7 +42,6 @@ import com.google.common.base.Strings;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.google.common.collect.Sets;
-
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -92,7 +91,7 @@ public class LoadJob implements Writable {
// progress has two functions at ETL stage:
// 1. when progress < 100, it indicates ETL progress
// 2. set progress = 100 ONLY when ETL progress is completely done
- //
+ //
// when at LOADING stage, use it normally (as real progress)
private int progress;
@@ -860,7 +859,7 @@ public class LoadJob implements Writable {
boolean deleteFlag = false;
deleteFlag = in.readBoolean();
-
+
state = JobState.valueOf(Text.readString(in));
progress = in.readInt();
createTimeMs = in.readLong();
@@ -963,7 +962,7 @@ public class LoadJob implements Writable {
} else {
Operator op = Operator.valueOf(opStr);
String value = Text.readString(in);
- BinaryPredicate predicate = new BinaryPredicate(op, new SlotRef(null, key),
+ BinaryPredicate predicate = new BinaryPredicate(op, new SlotRef(null, key),
new StringLiteral(value));
conditions.add(predicate);
}
diff --git a/fe/fe-core/src/main/java/org/apache/doris/load/MiniEtlJobInfo.java b/fe/fe-core/src/main/java/org/apache/doris/load/MiniEtlJobInfo.java
index c2a0aa2480..91968d1476 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/load/MiniEtlJobInfo.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/load/MiniEtlJobInfo.java
@@ -29,7 +29,7 @@ public class MiniEtlJobInfo extends EtlJobInfo {
private static final int GET_STATUS_INTERVAL_TIMES = 5;
// load checker check etl job status times
private int checkTimes;
-
+
// etlTaskId -> etlTaskInfo
private Map idToEtlTask;
@@ -38,7 +38,7 @@ public class MiniEtlJobInfo extends EtlJobInfo {
checkTimes = 0;
idToEtlTask = Maps.newHashMap();
}
-
+
public boolean needGetTaskStatus() {
if (++checkTimes % GET_STATUS_INTERVAL_TIMES == 0) {
return true;
@@ -49,7 +49,7 @@ public class MiniEtlJobInfo extends EtlJobInfo {
public Map getEtlTasks() {
return idToEtlTask;
}
-
+
public MiniEtlTaskInfo getEtlTask(long taskId) {
return idToEtlTask.get(taskId);
}
@@ -57,7 +57,7 @@ public class MiniEtlJobInfo extends EtlJobInfo {
public void setEtlTasks(Map