表格#
- class langchain_community.utilities.cassandra_database.Table[source]#
基础类:
BaseModel
通过解析和验证来自关键字参数的输入数据来创建一个新模型。
如果输入数据无法验证以形成有效模型,则引发 [ValidationError][pydantic_core.ValidationError]。
self 被显式地设为仅位置参数,以允许 self 作为字段名称。
- param clustering: List[Tuple[str, str]] [Optional]#
- param columns: List[Tuple[str, str]] [Optional]#
- param comment: str | None = None#
与表关联的注释。
- param indexes: List[Tuple[str, str, str]] [Optional]#
- param keyspace: str [Required]#
表所在的键空间。
- param partition: List[str] [Optional]#
- param table_name: str [Required]#
表的名称。
- as_markdown(include_keyspace: bool = True, header_level: int | None = None) str [source]#
生成Cassandra表模式的Markdown表示,允许为表名部分自定义标题级别。
- Parameters:
include_keyspace (bool) – 如果为True,则在输出中包含keyspace。 默认为True。
header_level (int | None) – 指定表名的Markdown标题级别。 如果为None,则表名不包含标题。 默认为None(无标题级别)。
- Returns:
一个以Markdown格式详细说明表名的字符串 (带有可选的标题级别)、键空间(可选)、注释、列、 分区键、聚类键(带有可选的聚类顺序)和索引。
- Return type:
字符串
- classmethod from_database(keyspace: str, table_name: str, db: CassandraDatabase) Table [source]#
- Parameters:
keyspace (str)
table_name (str)
db (CassandraDatabase)
- Return type: