You need to enable JavaScript to run this app.
导航
环境准备
最近更新时间:2025.06.11 10:30:22首次发布时间:2024.08.14 17:34:07
我的收藏
有用
有用
无用
无用

Smartbi Insight 是思迈特软件有限公司最新推出的一站式 BI 大数据分析平台。
Smartbi Insight 能对接各种业务数据库、数据仓库和大数据平台等,并作数据的加工处理、分析挖掘和可视化展现;能够满足各种数据分析应用需求,如大数据分析、可视化分析、探索式分析、复杂报表、应用分享等。

使用限制

数据库用户功能为 Beta 功能,如需使用数据库用户连接,请联系提交工单或联系 ByteHouse 团队获取白名单权限。

前提条件

  1. 安装 Smartbi。根据此处的系统要求遵循安装部署说明。
  2. 拥有 ByteHouse 账号。

数据准备

导入样例数据到 ByteHouse。

样例数据库

我们以下面的第三方样例数据为例,包含5张表以及数据。

ddl

ddl.sql
未知大小

数据

categories.csv
未知大小
orderdetails.csv
未知大小
products.csv
未知大小
customers.csv
未知大小
orders.csv
未知大小

导入数据到 ByteHouse 中

  1. 参考上面的 SQL 语句,在 ByteHouse 中创建数据库。

  2. 通过 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
    

    参数

    配置要点

    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。