---------------------------------------------------------------------------
BinderException Traceback (most recent call last)
Cell In[10], line 1
----> 1 rel.select(duckdb.FunctionExpression('sum', duckdb.FunctionExpression('filter', duckdb.ColumnExpression('a'), duckdb.ColumnExpression('b')>1)))
BinderException: Binder Error: No function matches the given name and argument types 'filter(INTEGER, BOOLEAN)'. You might need to add explicit type casts.
Candidate functions:
filter(ANY[], LAMBDA) -> ANY[]
Если да, [code]rel = duckdb.sql('select * from values (1, 4), (1, 2), (2, 3), (2, 4) df(a, b)') [/code] Я хотел бы сделать эквивалент [code] In [9]: duckdb.sql('select sum(a) filter (where b>1) from rel') Out[9]: ┌───────────────────────────────┐ │ sum(a) FILTER (WHERE (b > 1)) │ │ int128 │ ├───────────────────────────────┤ │ 6 │ └───────────────────────────────┘ [/code] но используя реляционный API Python Я пробовал [code]rel.select(duckdb.FunctionExpression('sum', duckdb.FunctionExpression('filter', duckdb.ColumnExpression('a'), duckdb.ColumnExpression('b')>1))) [/code] но получите [code]--------------------------------------------------------------------------- BinderException Traceback (most recent call last) Cell In[10], line 1 ----> 1 rel.select(duckdb.FunctionExpression('sum', duckdb.FunctionExpression('filter', duckdb.ColumnExpression('a'), duckdb.ColumnExpression('b')>1)))
BinderException: Binder Error: No function matches the given name and argument types 'filter(INTEGER, BOOLEAN)'. You might need to add explicit type casts. Candidate functions: filter(ANY[], LAMBDA) -> ANY[] [/code] Как это должно быть написано?
Я работаю с объектом Python, который реализует __ADD __ , но не подкласс INT . Myobj1 + myobj2 работает нормально, но sum ( ) привел к типамрарору , потому что sum() первые попытки 0 + myobj . Чтобы использовать sum () , мой объект нуждается в...
Я оцениваю сетку Ag для использования в качестве сетки данных по сравнению с использованием красивого. Одна подвеска-их функция «Select Cell Editor». Я хотел бы изменить его поведение, чтобы вести себя как симпатичный выпадающий список следующим...