Вы можете исключить любой файл / пакет, который не хотите быть частью пакета, добавив условия (правила).
Например,
...
{
test: /\.js$/,
exclude: /node_modules\/(?!(YOUR-MODULE|ANOTHER-MODULE)\/).*/,
},
...
Как насчет:
"select count(*) cnt from $schema.$table where $($col.column_name) is null"
Я думаю проблема, которую Вы имеете, главным образом связанный синтаксис. Если у Вас есть переменная, названная $foo, $ {нечто} ссылается на ту же переменную. Так, $ {таблица} и $ {схема} ссылки в Вашем sql представляют работу в виде строки хорошо.
Проблема с $ {седло column_name}. Ваша переменная (я принимаю), назван $col и имеет названный column_name участника. Как Robert и Steven, на которого оба указывают в их ответах, для обращения к этому, необходимо использовать $ ($col.column_name). В целом $ (выражение) будет заменен значением выражения.
Причина разрешения фигурных скобок в именах переменной состоит в том так, чтобы переменные могли иметь необычные символы на свои имена. Я рекомендовал бы не использовать $ {} синтаксис (если у Вас нет неопровержимого довода), и замена его с прямыми ссылками $var для переменных и $ ($var.member) для членских ссылок в строках.
Один путь был бы:
"select count(*) cnt from $schema.$table where $($col.column_name) is null"
Другая опция была бы
"select count(*) cnt from {0}.{1} where {2} is null" -f $schema, $table, $col.column_name