googleapis / googleapis/google-cloud-python
Array contains operation is not supported
- 主要语言
- Python
- 星标
- 5.4k
- 派生
- 1.8k
- 平均合并
- 3 天 4 小时
- 30 天内合并 PR
- 122
描述
When creating an Array type column, the contains operation is not supported.
### To reproduce
```python
from sqlalchemy import ARRAY, String
from sqlalchemy.orm import DeclarativeBase, Mapped, mapped_column
class Base(DeclarativeBase):
pass
class Sample(Base):
__tablename__ = "sample_table"
sample_field: Mapped[list[str]] = mapped_column(ARRAY(String(20)), nullable=False)
...
stmt = select(Sample).filter(Sample.sample_field.contains("test"))
```
### Error
```
NotImplementedError: ARRAY.contains() not implemented for the base ARRAY type; please use the dialect-specific ARRAY type
```
Going through the spanner dialect code, I could not find any array type I could import.
贡献指南
评估
这个 Issue 还没有评估数据。