This tutorial will guide you on how to expose data in a CSV file as a data service by using the Create New Data Service wizard. We will create a data service that can search for data on the file.
...
- Click Add New Query to open the Add New Query screen.
- In the Query ID field, enter an identifier for the query. We will enter Q1.
- In the Datasource field, select the datasource for which you are going to write a query. Select the CSV datasource that you created previously.
- Now let's specify output mappings, which will determine how the result from your query will be presented when the query is invoked. The sample CSV datasource we are using contains three columns: ID, Name, Category and Price. We will create an output mapping for each of these columns.
- In the Output type field, specify the format in which the query results should be presented. You can select XML, JSON or RDF. We will use XML for this tutorial.
- In the Grouped by element field, specify a grouping for all the output mappings. This will be the XML element that will group the query result. We will enter Products.
- In the Row Name field, specify the XML element that should group each individual result. Enter Product in this field.
- Click Add New Output Mapping to start creating the output mapping for the ID column. Enter values as shown below:
- Click Add to save the output mapping. You will now have one output mapping listed for the Q1 query as shown below.
Create Click Add again (see the screen above), and create output mappings for the remaining columns given below.
Mapping Type Element Name Datasource Type Datasource Column Name Parameter Type Schema Type Element Category Column Classification SCALAR string Element Price Column Price SCALAR string Element Name Column Name SCALAR string Once you have created all the output mappings, click Main Configuration to return to the Edit Query screen.
Info Find out more about defining Output Mappings.
- Click Save, to save the query.
- Click Next to go to the Operations screen.
...
- Click Add New Operation to open the following screen.
- In the Operation Name field, enter a name for the operation.
- In the Query ID field, select the query that you created.
- Save the operation.
...