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 ];
인라인 로드 사용에 대한 자세한 내용은 인라인 로드를 참조하십시오.
결과
지역 | 이름 | 주소 | 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 ];
인라인 로드 사용에 대한 자세한 내용은 인라인 로드를 참조하십시오.
결과
개체 | color | diameter | length | height | width | weight |
---|---|---|---|---|---|---|
ball | red | 10 cm | - | - | - | 100 g |
box | black | - | 20 cm | 16 cm | 10 cm | 500 g |