Как мы можем получить нулевые и ненулевые значения всех столбцов таблицы в Vertica? Таблица может иметь n количество столбцов, и для каждого столбца нам нужно получить количество значений NULL и ненулевых значений этой таблицы.Vertica. Count of Null и Not-Null всех столбцов таблицы
Для примера. Ниже таблице два столбца
column1 Column2
1 abc
pqr
3
asd
5
Если его определенный столбец, то мы можем проверить, как
SELECT COUNT(*) FROM table where column1 is null;
SELECT COUNT(*) FROM table where column1 is not null;
тот же запрос для COLUMN2
Я проверил системные таблицы, как projection_storage и другие, но я не могу понять из общего запроса, который дает детали жестким кодированием только TABLE NAME в запросе.
Спасибо, что этот подход пытался выяснить. Не могли бы вы рассказать мне, что будет содержать файл temp_sql_file. – user2452689
Я попытался предоставить имя схемы и таблицы. Но мой temp_sql_file содержит только select abc.table как table_source из abc.table – user2452689
. В файле temp_sql_file должен содержаться полный оператор SQL, который вы будете запускать ... он будет выглядеть примерно так, как этот SQL ниже. Вы запускаете его с помощью команды \ i. выберите «public.TABLE_TEST», как table_source , сумма (случай, когда COL_01 не равно нулю, то 1 еще 0 конец) как COL_01_NOT_NULL , сумма (случай, когда COL_01 равна нулю, то 1 еще 0 конец), как COL_01_NULL от public.TABLE_TEST ; –