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 ];
インライン ロードの使用の詳細については、インライン ロード を参照してください。
結果
地域 | 名前 | 住所 | 電話 |
---|---|---|---|
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 ];
インライン ロードの使用の詳細については、インライン ロード を参照してください。
結果
object | 色 | diameter | length | 高さ | 幅 | weight |
---|---|---|---|---|---|---|
ball | red | 10 cm | - | - | - | 100 g |
box | black | - | 20 cm | 16 cm | 10 cm | 500 g |