langchain_community.utilities.cassandra_database.Table

class langchain_community.utilities.cassandra_database.Table[source]

继承: BaseModel

通过解析和验证输入关键字参数创建一个新模型。

如果输入数据无法解析形成有效的模型,将引发ValidationError。

参数 clusteringList[Tuple[str, str]] [可选]
参数 columnsList[Tuple[str, str]] [可选]
参数 commentOptional[str] = None

与表关联的注释。

参数 indexesList[Tuple[str, str, str]] [可选]
参数 keyspacestr [必填]

包含表的命名空间。

参数 partitionList[str] [可选]
参数 table_namestr [必填]

表名。

as_markdown(include_keyspace: bool = True, header_level: Optional[int] = None) str[source]

生成 Cassandra 表模式的 Markdown 表示形式,允许自定义表名部分的标题级别。

参数
  • include_keyspace (bool) – 如果为 True,则将空间包含在输出中。默认为 True。

  • header_level (Optional[int]) – 指定表名处 markdown 标题级别。如果为 None,则包含表名但不带标题。默认为 None(不带标题级别)。

返回值

一个字符串,以 Markdown 格式详细描述表名(带有可选的标题级别)、空间(可选)、注释、列、分区键、聚簇键(带有可选的聚簇顺序)和索引。

返回类型

str

classmethod from_database(keyspace: str, table_name: str, db: CassandraDatabase) Table[source]
参数
返回类型

Table