langchain_community.utilities.powerbi
.PowerBIDataset¶
- class langchain_community.utilities.powerbi.PowerBIDataset[source]¶
Bases:
BaseModel
从数据集ID和凭据或令牌创建PowerBI引擎。
使用凭证或提供的令牌进行身份验证。如果都提供了,则使用凭证生成令牌。被模仿的用户名是要模仿的用户的 UPN。如果模型没有启用 RLS,这将被忽略。
通过解析和验证来自关键词参数的输入数据来创建新模型。
如果输入数据无法解析成有效的模型,则抛出 ValidationError。
- 参数 aiosession: Optional[aiohttp.ClientSession] = None¶
- 参数 credential: Optional[TokenCredential] = None¶
- 参数 dataset_id: str [Required]¶
- 参数 group_id: Optional[str] = None¶
- 参数 impersonated_user_name: Optional[str] = None¶
- 参数 sample_rows_in_table_info: int = 1¶
- 约束
exclusiveMinimum = 0
maximum = 10
- 参数 schemas: Dict[str, str] [Optional]¶
- 参数 table_names: List[str] [Required]¶
- 参数 token: Optional[str] = None¶
- async aget_table_info(table_names: Optional[Union[List[str], str]] = None) str [source]¶
获取指定表的详细信息。
- 参数
table_names (Optional[Union[List[str], str]]) –
- 返回类型
str
- get_table_info(table_names: Optional[Union[List[str], str]] = None) str [source]¶
获取指定表的详细信息。
- 参数
table_names (Optional[Union[List[str], str]]) –
- 返回类型
str
- 属性 headers: 字典[str, str]¶
获取令牌。
- 属性 request_url: str¶
获取请求 URL。
- 属性 table_info: str¶
关于数据库中所有表格的信息。