This is an automated email from the ASF dual-hosted git repository.
dataroaring pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git
The following commit(s) were added to refs/heads/master by this push:
new f1169d3c58b [regression-test](TRIM_DOUBLE_QUOTES) add case for
TRIM_DOUBLE_QUOTES (#26998)
f1169d3c58b is described below
commit f1169d3c58b17de859aa368640fd995a27021615
Author: Guangdong Liu <[email protected]>
AuthorDate: Tue Nov 14 23:52:40 2023 +0800
[regression-test](TRIM_DOUBLE_QUOTES) add case for TRIM_DOUBLE_QUOTES
(#26998)
---
.../data/load_p0/stream_load/test_stream_load.out | 8 +++
.../load_p0/stream_load/trim_double_quotes.csv | 2 +
.../load_p0/stream_load/test_stream_load.groovy | 57 ++++++++++++++++++++++
3 files changed, 67 insertions(+)
diff --git a/regression-test/data/load_p0/stream_load/test_stream_load.out
b/regression-test/data/load_p0/stream_load/test_stream_load.out
index a89a09c301d..e6dcb15f231 100644
--- a/regression-test/data/load_p0/stream_load/test_stream_load.out
+++ b/regression-test/data/load_p0/stream_load/test_stream_load.out
@@ -131,3 +131,11 @@
-1 50 1 1 3 \N
1 50 1 1 3 \N
+-- !trim_double_quotes --
+1 test
+2 test
+
+-- !trim_double_quotes_false --
+1 "test"
+2 test
+
diff --git a/regression-test/data/load_p0/stream_load/trim_double_quotes.csv
b/regression-test/data/load_p0/stream_load/trim_double_quotes.csv
new file mode 100644
index 00000000000..6450e58f2f8
--- /dev/null
+++ b/regression-test/data/load_p0/stream_load/trim_double_quotes.csv
@@ -0,0 +1,2 @@
+1|"test"
+2|test
diff --git a/regression-test/suites/load_p0/stream_load/test_stream_load.groovy
b/regression-test/suites/load_p0/stream_load/test_stream_load.groovy
index 3e78a83a606..bb843f4e8bb 100644
--- a/regression-test/suites/load_p0/stream_load/test_stream_load.groovy
+++ b/regression-test/suites/load_p0/stream_load/test_stream_load.groovy
@@ -197,6 +197,7 @@ suite("test_stream_load", "p0") {
def tableName10 = "test_struct"
def tableName11 = "test_map"
def tableName12 = "test_num_as_string"
+ def tableName17 = "test_trim_double_quotes"
sql """ DROP TABLE IF EXISTS ${tableName3} """
sql """ DROP TABLE IF EXISTS ${tableName4} """
@@ -207,6 +208,7 @@ suite("test_stream_load", "p0") {
sql """ DROP TABLE IF EXISTS ${tableName10} """
sql """ DROP TABLE IF EXISTS ${tableName11} """
sql """ DROP TABLE IF EXISTS ${tableName12} """
+ sql """ DROP TABLE IF EXISTS ${tableName17} """
sql """
CREATE TABLE IF NOT EXISTS ${tableName3} (
`k1` int(11) NULL,
@@ -350,6 +352,18 @@ suite("test_stream_load", "p0") {
);
"""
+ sql """
+ CREATE TABLE IF NOT EXISTS ${tableName17} (
+ `k1` int(11) NULL,
+ `k2` VARCHAR(20) NULL
+ ) ENGINE=OLAP
+ DUPLICATE KEY(`k1`)
+ DISTRIBUTED BY HASH(`k1`) BUCKETS 3
+ PROPERTIES (
+ "replication_allocation" = "tag.location.default: 1"
+ );
+ """
+
// test num_as_string
streamLoad {
table "${tableName12}"
@@ -1294,5 +1308,48 @@ suite("test_stream_load", "p0") {
assertEquals("test comment", json.Comment)
}
}
+
+ // test trim_double_quotes
+ streamLoad {
+ table "${tableName17}"
+ set 'column_separator', '|'
+ set 'trim_double_quotes' +
+ '' +
+ '', 'true'
+ file 'trim_double_quotes.csv'
+
+ check { result, exception, startTime, endTime ->
+ if (exception != null) {
+ throw exception
+ }
+ log.info("Stream load result: ${result}".toString())
+ def json = parseJson(result)
+ assertEquals("success", json.Status.toLowerCase())
+ }
+ }
+ sql "sync"
+ order_qt_trim_double_quotes "SELECT * FROM ${tableName17} order by k1"
+
+ sql """truncate table ${tableName17}"""
+ sql """sync"""
+
+ streamLoad {
+ table "${tableName17}"
+ set 'column_separator', '|'
+ set 'trim_double_quotes', 'false'
+ file 'trim_double_quotes.csv'
+
+ check { result, exception, startTime, endTime ->
+ if (exception != null) {
+ throw exception
+ }
+ log.info("Stream load result: ${result}".toString())
+ def json = parseJson(result)
+ assertEquals("success", json.Status.toLowerCase())
+ }
+ }
+ sql "sync"
+ order_qt_trim_double_quotes_false "SELECT * FROM ${tableName17} order by
k1"
+
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]