Smartbi Insight 是思迈特软件有限公司最新推出的一站式 BI 大数据分析平台。
Smartbi Insight 能对接各种业务数据库、数据仓库和大数据平台等,并作数据的加工处理、分析挖掘和可视化展现;能够满足各种数据分析应用需求,如大数据分析、可视化分析、探索式分析、复杂报表、应用分享等。
使用限制
数据库用户功能为 Beta 功能,如需使用数据库用户连接,请联系提交工单或联系 ByteHouse 团队获取白名单权限。
前提条件
- 安装 Smartbi。根据此处的系统要求遵循安装部署说明。
- 拥有 ByteHouse 账号。
数据准备
导入样例数据到 ByteHouse。
样例数据库
我们以下面的第三方样例数据为例,包含5张表以及数据。
ddl
数据
导入数据到 ByteHouse 中
参考上面的 SQL 语句,在 ByteHouse 中创建数据库。
通过 ByteHouse Client 工具导入上述数据。ByteHouse Client 工具使用说明请参考ByteHouse CLI 快速入门)。
bytehouse-cli --host <host> --port 19000 --secure --token <API Key> --send_timeout=3600 --receive_timeout=3600 --database=northwind -q "INSERT INTO northwind.categories FORMAT CSVWithNames" < categories.csv
bytehouse-cli --host <host> --port 19000 --secure --token <API Key> --send_timeout=3600 --receive_timeout=3600 --database=northwind -q "INSERT INTO northwind.customers FORMAT CSVWithNames" < customers.csv
bytehouse-cli --host <host> --port 19000 --secure --token <API Key> --send_timeout=3600 --receive_timeout=3600 --database=northwind -q "INSERT INTO northwind.orderdetails FORMAT CSVWithNames" < orderdetails.csv
bytehouse-cli --host <host> --port 19000 --secure --token <API Key> --send_timeout=3600 --receive_timeout=3600 --database=northwind -q "INSERT INTO northwind.orders FORMAT CSVWithNames" < orders.csv
bytehouse-cli --host <host> --port 19000 --secure --token <API Key> --send_timeout=3600 --receive_timeout=3600 --database=northwind -q "INSERT INTO northwind.products FORMAT CSVWithNames" < products.csv
bytehouse-cli --user {accountID_or_accountName}::{username}[::{envID}] --password {password} --host {HOST} --port 19000 --secure --send_timeout=3600 --receive_timeout=3600 --database=northwind -q "INSERT INTO northwind.categories FORMAT CSVWithNames" < categories.csv
bytehouse-cli --user {accountID_or_accountName}::{username}[::{envID}] --password {password} --host {HOST} --port 19000 --secure --send_timeout=3600 --receive_timeout=3600 --database=northwind -q "INSERT INTO northwind.customers FORMAT CSVWithNames" < customers.csv
bytehouse-cli --user {accountID_or_accountName}::{username}[::{envID}] --password {password} --host {HOST} --port 19000 --secure --send_timeout=3600 --receive_timeout=3600 --database=northwind -q "INSERT INTO northwind.orderdetails FORMAT CSVWithNames" < orderdetails.csv
bytehouse-cli --user {accountID_or_accountName}::{username}[::{envID}] --password {password} --host {HOST} --port 19000 --secure --send_timeout=3600 --receive_timeout=3600 --database=northwind -q "INSERT INTO northwind.orders FORMAT CSVWithNames" < orders.csv
bytehouse-cli --user {accountID_or_accountName}::{username}[::{envID}] --password {password} --host {HOST} --port 19000 --secure --send_timeout=3600 --receive_timeout=3600 --database=northwind -q "INSERT INTO northwind.products FORMAT CSVWithNames" < products.csv
参数 | 配置要点 |
---|
host | 配置为 ByteHouse 的网络域名,其中 {TENANT_ID}、{REGION} 分别为火山引擎主账号的账号 ID 和 ByteHouse 的地域信息,您可以在 ByteHouse 控制台的 租户管理>基本信息>网络信息 中查看对应信息。详情请参见步骤二:配置网络信息。 |
port | 配置为:19000。 |
token | 为 ByteHouse 的 <API_Key>,您可以在 ByteHouse 控制台的 租户管理>连接信息 中获取 API Key。详情请参见获取 API Key。 |
username & password | 使用数据库账号连接时,需配置以下连接信息: - username 配置为
{accountID_or_accountName}::{username}[::{envID}] ,详情请参见步骤三:获取 ByteHouse 连接串信息:
- accountID_or_accountName:指火山引擎用户账号 ID 或名称,可登录 ByteHouse 控制台,单击右上角个人中心查看并复制账号 ID 或名称。
- username:ByteHouse 数据库账号的用户名。可在 ByteHouse 控制台>权限管理>用户>用户列表 中,获取对应的数据库账号。
- envID:可选配置,数据库所在的环境名称。如果使用 default 环境,可不配置,如需使用其他环境,需指定环境名称。您可登录 ByteHouse 控制台,在租户管理>基本信息>**当前环境 **中获取。
- password:数据库账号的密码由管理员创建数据库账号时自定义配置,您可联系管理员获取密码。如果密码丢失或遗忘,可通联系管理员重置密码,详情请参考重置密码。
|
database | 配置为连接 ByteHouse 的数据库名称。 |
secure | secure:配置为 true。 |