storage_medium/storage_cooldown_time 数据存储介质。 storage_medium 用于声明表数据的初始存储介质,而 storage_cooldown_time 用于设定到期时间。
这样做的好处是可以将JOIN操作下推到底层的存储节点来避免跨库JOIN。
数据更新 PALO 中存储的数据都是以追加(Append)的方式进入系统,这意味着所有已写入的数据是不可变更的。 所以 PALO 采用 标记 的方式来实现数据更新的目的。即在一批更新数据中,将之前的数据标记为 删除 ,并写入新的数据。 在读取过程中,PALO 会自动处理这些标记数据(Merge-on-Read),保证用户读取到的是最新的数据。
Broker 导入通过集群内置的 Broker 进程,读取外部存储上的数据进行导入。更多帮助请参阅操作手册中关于 Broker 的介绍。 使用 Broker 导入需要预先将导入数据文件存放到百度对象存储 BOS 上。我们在这里准备了一份 lineorder 表的数据(约 100MB)。用户可以下载后上传到自己的 BOS 中。并开始导入。
支持的字符集 字符集 描述 Chinese_PRC_CI_AS 支持常见汉字 Chinese_PRC_CS_AS 建议不要用 SQL_Latin1_General_CP1_CI_AS 默认字符集,支持大部分语系字符 SQL_Latin1_General_CP1_CS_AS 适合有表情字符的场景 Chinese_PRC_BIN 数据库保留关键字 MySQL保留关键字 账号名和数据库名保留以下关键字不允许使用
设置初始存储介质和存放到期时间。
参数lower_case_table_names设置不区分大小写时,无论数据库创建的库表是否有大写字母,都会被转为小写字母存储在操作系统;因此如果此前有区分大小写时创建的大写库、表都会在不区分大小写参数环境下失效,导致表无法识别。 数据库迁移时,需要关注参数lower_case_table_names,确保源库与目标库的取值一致。
它的用途是:当CREATE TABLE或ALTER TABLE之类的语句指定一个已禁用或未编译的存储引擎时,控制默认存储引擎的自动替换。
例如:执行如下建表SQL: CREATE TABLE tb_01 ( id int(11) NOT NULL AUTO_INCREMENT, age int(11) NOT NULL DEFAULT '0', name varchar(64) NOT NULL DEFAULT '', PRIMARY KEY (id) ) ENGINE=MyISAM; 创建完成后有warnings
192.168.0.1 , port = 8086 , user = test , password = test , database = test , odbc_type = oracle , driver = Oracle ) ; 这里我们创建了一个名为 oracle_odbc 的 Resource,其类型为 odbc_catalog ,表示这是一个用于存储