Приведённая ниже документация сгенерирована на основе системной таблицы
system.functions.dotProduct
scalarProduct
Аргументы
vector1— Первый вектор.Array(T)илиTuple(T)vector2— Второй вектор. Должен быть того же размера, что и первый.Array(T)илиTuple(T)
(U)Int* или Float* или Decimal
Примеры
Базовое использование
Query
Response
flattenTuple
input— Именованный вложенный кортеж, который нужно развернуть.Tuple(n1 T1[, n2 T2, ... ])
Tuple(T)
Примеры
Пример использования
Query
Response
tuple
(x, y, ...).
Синтаксис
- Отсутствуют.
Query
Response
tupleConcat
tupleN— Произвольное количество аргументов типа Tuple.Tuple(T)
Tuple(T)
Примеры
Пример использования
Query
Response
tupleDivide
При делении на ноль возвращается
inf.t1— Первый кортеж.Tuple((U)Int*)илиTuple(Float*)илиTuple(Decimal)t2— Второй кортеж.Tuple((U)Int*)илиTuple(Float*)илиTuple(Decimal)
Tuple((U)Int*) или Tuple(Float*) или Tuple(Decimal)
Примеры
Базовое использование
Query
Response
tupleDivideByNumber
Деление на ноль вернёт
inf.tuple— Кортеж для деления.Tuple((U)Int*)илиTuple(Float*)илиTuple(Decimal)number— Делитель.(U)Int*илиFloat*илиDecimal
Tuple((U)Int*) или Tuple(Float*) или Tuple(Decimal)
Примеры
Базовое использование
Query
Response
tupleElement
tuple.-1 — это последний элемент в Tuple.
Необязательный третий аргумент задает значение по умолчанию, которое возвращается вместо того, чтобы генерировать исключение, если запрашиваемый элемент не существует.
Все аргументы должны быть константами.
Эта функция не имеет накладных расходов во время выполнения и реализует операторы x.index и x.name.
Синтаксис
tuple— Кортеж или массив кортежей.Tuple(T)илиArray(Tuple(T))index— Индекс столбца, нумерация с 1.const UInt8/16/32/64name— Имя элемента.const Stringdefault_value— Значение по умолчанию, возвращаемое, если индекс выходит за границы или элемент отсутствует.Any
Any
Примеры
Доступ по индексу
Query
Response
Query
Response
Query
Response
Query
Response
Query
Response
tupleHammingDistance
Тип результата определяется так же, как для арифметических функций, на основе количества элементов во входных кортежах.
UInt8/16/32/64
Примеры
Пример использования
Query
Response
Query
Response
tupleIntDiv
tuple_num— Кортеж значений числителя.Tuple((U)Int*)илиTuple(Float*)илиTuple(Decimal)tuple_div— Кортеж значений делителя.Tuple((U)Int*)илиTuple(Float*)илиTuple(Decimal)
Tuple((U)Int*) или Tuple(Float*) или Tuple(Decimal)
Примеры
Базовое использование
Query
Response
Query
Response
tupleIntDivByNumber
tuple_num— Кортеж значений делимого.Tuple((U)Int*)илиTuple(Float*)илиTuple(Decimal)div— Значение делителя.(U)Int*илиFloat*илиDecimal
Tuple((U)Int*) или Tuple(Float*) или Tuple(Decimal)
Примеры
Базовое использование
Query
Response
Query
Response
tupleIntDivOrZero
tupleIntDiv, выполняет целочисленное деление кортежа числителей на кортеж знаменателей и возвращает кортеж частных.
В случае деления на 0 возвращает частное 0 вместо того, чтобы генерировать исключение.
Если любой из кортежей содержит нецелочисленные элементы, результат вычисляется путем округления каждого нецелочисленного числителя или делителя до ближайшего целого числа.
Синтаксис
tuple_num— Tuple значений делимого.Tuple((U)Int*)илиTuple(Float*)илиTuple(Decimal)tuple_div— Tuple значений делителя.Tuple((U)Int*)илиTuple(Float*)илиTuple(Decimal)
Tuple((U)Int*) или Tuple(Float*) или Tuple(Decimal)
Примеры
С нулевыми делителями
Query
Response
tupleIntDivOrZeroByNumber
tupleIntDivByNumber, выполняет целочисленное деление кортежа числителей на заданный делитель и возвращает кортеж частных.
При делении на ноль не вызывает ошибку, а вместо этого возвращает нулевое частное.
Если кортеж или div содержат нецелочисленные элементы, результат вычисляется с округлением каждого нецелочисленного числителя или делителя до ближайшего целого.
Синтаксис
tuple_num— Кортеж значений числителя.Tuple((U)Int*)илиTuple(Float*)илиTuple(Decimal)div— Значение делителя.(U)Int*илиFloat*илиDecimal
0, возвращается 0. Tuple((U)Int*) или Tuple(Float*) или Tuple(Decimal)
Примеры
Базовое использование
Query
Response
Query
Response
tupleMinus
vectorDifference
Аргументы
t1— Первый кортеж.Tuple((U)Int*)илиTuple(Float*)илиTuple(Decimal)t2— Второй кортеж.Tuple((U)Int*)илиTuple(Float*)илиTuple(Decimal)
Tuple((U)Int*) или Tuple(Float*) или Tuple(Decimal)
Примеры
Базовое использование
Query
Response
tupleModulo
tuple_num— Кортеж значений делимого.Tuple((U)Int*)илиTuple(Float*)илиTuple(Decimal)tuple_mod— Кортеж значений модуля.Tuple((U)Int*)илиTuple(Float*)илиTuple(Decimal)
Tuple((U)Int*) или Tuple(Float*) или Tuple(Decimal)
Примеры
Базовое использование
Query
Response
tupleModuloByNumber
tuple_num— Кортеж элементов делимого.Tuple((U)Int*)илиTuple(Float*)илиTuple(Decimal)div— Значение делителя.(U)Int*илиFloat*илиDecimal
Tuple((U)Int*) или Tuple(Float*) или Tuple(Decimal)
Примеры
Базовое использование
Query
Response
tupleMultiply
t1— Первый кортеж.Tuple((U)Int*)илиTuple(Float*)илиTuple(Decimal)t2— Второй кортеж.Tuple((U)Int*)илиTuple(Float*)илиTuple(Decimal)
Tuple((U)Int*) или Tuple(Float*) или Tuple(Decimal)
Примеры
Базовое использование
Query
Response
tupleMultiplyByNumber
tuple— Кортеж для умножения.Tuple((U)Int*)илиTuple(Float*)илиTuple(Decimal)number— Множитель.(U)Int*илиFloat*илиDecimal
Tuple((U)Int*) или Tuple(Float*) или Tuple(Decimal)
Примеры
Базовое использование
Query
Response
tupleNames
Tuple(a T, b T, ...) возвращает массив строк, представляющих именованные столбцы кортежа. Если элементы кортежа не имеют явных имён, в качестве имён столбцов вместо них будут использоваться их индексы.
Синтаксис
- Нет.
Query
Response
tupleNegate
t— кортеж, к которому применяется отрицание.Tuple((U)Int*)orTuple(Float*)orTuple(Decimal)
Tuple((U)Int*) or Tuple(Float*) or Tuple(Decimal)
Примеры
Базовое использование
Query
Response
tuplePlus
vectorSum
Аргументы
t1— Первый кортеж.Tuple((U)Int*)илиTuple(Float*)илиTuple(Decimal)t2— Второй кортеж.Tuple((U)Int*)илиTuple(Float*)илиTuple(Decimal)
Tuple((U)Int*) или Tuple(Float*) или Tuple(Decimal)
Примеры
Базовое использование
Query
Response
tuplePositiveModuloByNumber
tuple_num— Tuple значений числителя.Tuple((U)Int*)илиTuple(Float*)илиTuple(Decimal)div— Значение делителя.(U)Int*илиFloat*илиDecimal
Tuple((U)Int*) или Tuple(Float*) или Tuple(Decimal)
Примеры
Базовое использование
Query
Response
tupleToNameValuePairs
(имя, значение).
Например, кортеж Tuple(n1 T1, n2 T2, ...) преобразуется в Array(Tuple('n1', T1), Tuple('n2', T2), ...).
Все значения в кортеже должны быть одного типа.
Синтаксис
tuple— Именованный кортеж со значениями любых типов.Tuple(n1 T1[, n2 T2, ...])
(name, value). Array(Tuple(String, T))
Примеры
Именованный кортеж
Query
Response
Query
Response
untuple
untuple.
Синтаксис
EXCEPT, чтобы исключить столбцы из результата запроса.
Аргументы
x— функцияtuple, столбец или кортеж элементов. Tuple.
- Отсутствует.
Tuple в качестве параметра функции untuple:
Query
Response
EXCEPT:
Query
Response