アプリケーションプログラミングインターフェイスガイド> DSL API> データソース> Excelデータソース
 
Excelデータソース
このセクションでは、Excelデータソースを作成、変更、または削除するためのDSLAPIの使用法について説明します。
考慮事項
以下にリストされているのは、Excelデータソースをオペレーションする際に考慮すべきいくつかのポイントです。
変更オペレーション中、新しい値またはNULLが指定されない限り、作成中に以前に設定されたプロパティは変更されません。
MS Excel(非ODBC)データソースを作成する
//create excel datasource using DSL syntax
curl -d "[\"CREATE DATASOURCE /shared/examples/excelds
BASED ON ADAPTER 'Microsoft Excel (non-ODBC)'
CONNECT USING LOCAL_ROOT_PATH '/Users/Shared/excel'
FORMAT USING CHARACTER_SET 'utf-8'
SET ANNOTATION 'this is a excel datasource created using DSL api'\"]"
-u "admin:admin" -X POST "http://localhost:9400/rest/execute/v1/actions/dsl/invoke" -H "Content-Type:application/json"
//specify create ds using only native properties
curl -d "[\"CREATE DATASOURCE /shared/examples/excelds
BASED ON ADAPTER 'Microsoft Excel (non-ODBC)'
SET NATIVE PROPERTIES {\\\"root\\\":\\\"/Users/Shared/excel\\\",
\\\"filters\\\":\\\"*.xls\\\",
\\\"charset\\\":\\\"utf-8\\\"}
SET ANNOTATION 'this is a excel datasource created using DSL api'\"]"
-u "admin:admin" -X POST "http://localhost:9400/rest/execute/v1/actions/dsl/invoke" -H "Content-Type:application/json"
WindowsでのみMSExcel(ODBC)
//create excel datasource DSL
curl -d "[\"CREATE DATASOURCE /shared/examples/excelds
BASED ON ADAPTER 'Microsoft Excel'
CONNECT USING DSN 'excelodbc'
FORMAT USING CHARACTER_SET 'utf-8'
SET ANNOTATION 'this is a excel ODBC datasource created using DSL api'\"]"
-u "admin:admin" -X POST "http://localhost:9400/rest/execute/v1/actions/dsl/invoke" -H "Content-Type:application/json"
//specify create ds using native properties only --expect warning messages in logs
curl -d "[\"CREATE DATASOURCE /shared/examples/nativeexcelds4
BASED ON ADAPTER 'Microsoft Excel'
SET NATIVE PROPERTIES {\\\"dsn\\\":\\\"excelodbc\\\", \\\"charset\\\":\\\"utf-8\\\"}
SET ANNOTATION 'this is a excel datasource created using DSL api native properties'\"]"
-u "admin:admin" -X POST "http://localhost:9400/rest/execute/v1/actions/dsl/invoke" -H "Content-Type:application/json"