PowerBIDataset#
- class langchain_community.utilities.powerbi.PowerBIDataset[来源]#
基础类:
BaseModel
从数据集ID和凭据或令牌创建PowerBI引擎。
使用凭据或提供的令牌进行身份验证。 如果两者都提供,则使用凭据生成令牌。 impersonated_user_name 是要模拟的用户的UPN。 如果模型未启用RLS,则此操作将被忽略。
通过解析和验证来自关键字参数的输入数据来创建一个新模型。
如果输入数据无法验证以形成有效模型,则引发 [ValidationError][pydantic_core.ValidationError]。
self 被显式地设为仅位置参数,以允许 self 作为字段名称。
- param aiosession: aiohttp.ClientSession | None = None#
- param credential: TokenCredential | None = None#
- param dataset_id: str [Required]#
- param group_id: str | None = None#
- param impersonated_user_name: str | None = None#
- param sample_rows_in_table_info: int = 1#
- Constraints:
gt = 0
le = 10
- param schemas: Dict[str, str] [Optional]#
- param table_names: List[str] [Required]#
- param token: str | None = None#
- async aget_table_info(table_names: List[str] | str | None = None) str [来源]#
获取有关指定表的信息。
- Parameters:
table_names (列表[字符串] | 字符串 | 无)
- Return type:
字符串
- get_table_info(table_names: List[str] | str | None = None) str [来源]#
获取有关指定表的信息。
- Parameters:
table_names (列表[字符串] | 字符串 | 无)
- Return type:
字符串
- property headers: Dict[str, str]#
获取令牌。
- property request_url: str#
获取请求的URL。
- property table_info: str#
数据库中所有表的信息。
使用 PowerBIDataset 的示例