aboutsummaryrefslogtreecommitdiffstats
path: root/library/go
diff options
context:
space:
mode:
authorvitalyisaev <vitalyisaev@ydb.tech>2023-09-21 10:14:51 +0300
committervitalyisaev <vitalyisaev@ydb.tech>2023-09-21 10:45:40 +0300
commitf01adafb135b478b97c1d0fb7acc0073f37d7570 (patch)
treeb6b75a9f7dca984df16786d2c6f2f26ad8670a21 /library/go
parentb7bac2a1173a7d8fc3989bee9736dfc7d82b5150 (diff)
downloadydb-f01adafb135b478b97c1d0fb7acc0073f37d7570.tar.gz
YQ Connector: DescribeTable omits columns with unsupported types
Представим, что есть таблица, состоящая из двух колонок, тип одной из которых не поддерживается в YQL. Раньше попытка любого чтения из такой таблицы возвращала ошибку ("тип не поддерживается"). Теперь такая ошибка будет возвращаться при `SELECT unsupported_column FROM table`. При `SELECT *` будут возвращены все колонки, кроме неподдерживаемых.
Diffstat (limited to 'library/go')
-rw-r--r--library/go/test/yatest/env_test.go19
-rw-r--r--library/go/test/yatest/gotest/ya.make3
2 files changed, 22 insertions, 0 deletions
diff --git a/library/go/test/yatest/env_test.go b/library/go/test/yatest/env_test.go
new file mode 100644
index 0000000000..e3ee8156e3
--- /dev/null
+++ b/library/go/test/yatest/env_test.go
@@ -0,0 +1,19 @@
+package yatest
+
+import (
+ "testing"
+
+ "github.com/stretchr/testify/assert"
+)
+
+func TestContextParameters(t *testing.T) {
+ val, ok := BuildFlag("AUTOCHECK")
+ if ok {
+ assert.Equal(t, "yes", val)
+ } else {
+ _, ok = BuildFlag("TESTS_REQUESTED")
+ assert.Equal(t, true, ok)
+ }
+
+ assert.Equal(t, "library/go/test/yatest/gotest", ProjectPath())
+}
diff --git a/library/go/test/yatest/gotest/ya.make b/library/go/test/yatest/gotest/ya.make
new file mode 100644
index 0000000000..c01b688f77
--- /dev/null
+++ b/library/go/test/yatest/gotest/ya.make
@@ -0,0 +1,3 @@
+GO_TEST_FOR(library/go/test/yatest)
+
+END()