Generic
使用 generic 前缀可以打开和加载通用数据库。
通用数据库/数据源包含结构化重复数据,例如,地址列表或产品规格工作表,其中按照类似属性重复描述实体。
语法:
Generic( loadstatement | selectstatement )
示例:
Generic LOAD * from abc.csv;
Generic SQL SELECT * from table1;
通过 generic 语句加载的表格不可自动连接。
示例 1
加载脚本
将示例脚本添加到应用程序并运行。要查看结果,将结果列中列出的字段添加到应用程序中的工作表。
GenericDB:
Generic Load *;
Load * inline [
Region, Attribute, Value
US, Name, AAA
US, Address, A123
US, Phone, 001-123
US, Name, BBB
US, Address, B456
US, Phone, 002-456
SWE, Name, CCC
SWE, Address, C7789
SWE, Phone, 003-789 ];
有关使用内联加载的详细信息,请参见内联加载。
结果
区域 | 名称 | Address | Phone |
---|---|---|---|
SWE | CCC | C7789 | 003-789 |
US | AAA | A123 | 001-123 |
US | AAA | A123 | 002-456 |
US | AAA | B456 | 001-123 |
US | AAA | B456 | 002-456 |
US | BBB | A123 | 001-123 |
US | BBB | A123 | 002-456 |
US | BBB | B456 | 001-123 |
US | BBB | B456 | 002-456 |
示例 2
加载脚本
将示例脚本添加到应用程序并运行。要查看结果,将结果列中列出的字段添加到应用程序中的工作表。
Sheet1:
Generic Load * inline [
object, attribute, value
ball, color, red
ball, diameter, 10 cm
ball, weight, 100 g
box, color, black
box, height, 16 cm
box, length, 20 cm
box, weight, 500 g
box, width, 10 cm ];
有关使用内联加载的详细信息,请参见内联加载。
结果
对象 | 颜色 | 直径 | 长度 | 高度 | 宽度 | 重量 |
---|---|---|---|---|---|---|
ball | red | 10 cm | - | - | - | 100 g |
box | black | - | 20 cm | 16 cm | 10 cm | 500 g |