表格#

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:
Return type:

Table