Exemples de mapping de requête Sql d'écriture à une variable
Pour plus d'informations sur les formats de tables, voir la rubrique Formats de tables supportées.
Format de table étroit
| field_Ts | field_Name | field_Value | field_Quality |
| 11/01/2019 10h00 | Wind | 39 | 192 |
| 11/01/2019 10h03 | Temperature | 22,5 | 192 |
| 11/01/2019 10h05 | Humidity | 64 | 192 |
Pour exploiter cette table, une requête d'écriture similaire à la suivante peut être construite.
|
INSERT INTO [NarrowTable] ([field_Ts],[field_Name],[field_Value],[field_Quality]) VALUES (?param1,'Temperature',?param2,?param3) |
Chaque ?param doit être substitué dans une variable Sql unique à l'aide de la substitution de propriété.
| Paramètre | Substitution |
| ?param1 | Ts |
| ?param2 | Quality |
| ?param3 | Value |
Format de table large avec une horodate
| field_Ts | field_Temp | field_Humidity | field_Wind | ... |
| 11/01/2019 10h00 | 22.5 | 63 | 39 | |
| 11/01/2019 10h03 | 22.5 | 64 | 12 | |
| 11/01/2019 10h05 | 22.5 | 64 | 17 |
Pour exploiter cette table, une requête d'écriture similaire à la suivante peut être construite.
|
INSERT INTO[WideTable] ([field_Ts],[field_Temperature],[field_Humidity],[field_Wind]) VALUES (?param1,?param2,?param3,?param4) |
Chaque ?param doit être substitué dans une variable Sql différente à l'aide de la substitution de propriété.
Variable Temperature
| Paramètre | Substitution |
| ?param1 | Ts |
| ?param2 | Value |
| ?param3 | Empty |
| ?param4 | Empty |
Variable Humidity
| Paramètre | Substitution |
| ?param1 | Empty |
| ?param2 | Empty |
| ?param3 | Value |
| ?param4 | Empty |
Variable Wind
| Paramètre | Substitution |
| ?param1 | Empty |
| ?param2 | Empty |
| ?param3 | Empty |
| ?param4 | Value |
Format de table large avec plusieurs horodates
| field_Ts |
field_TsTemperature | field_ValueTemperature |
field_TsHumidity |
field_ValueHumidity |
| 11/01/2019 10h00 | 11/01/2019 10h00 | 22.5 | 11/01/2019 10h00 | 63 |
| 11/01/2019 10h01 | 11/01/2019 10h01 | 23.0 | 11/01/2019 10h01 | 64 |
| 11/01/2019 10h02 | 11/01/2019 10h02 | 23.5 | 11/01/2019 10h02 | 65 |
Pour exploiter cette table, une requête d'écriture similaire à la suivante peut être construite.
|
INSERT INTO [WideTable] ([field_Ts], [field_TsTemperature], [field_ValueTemperature], [field_TsHumidity], [field_ValueHumidity]) VALUES (?param1,?param2,?param3,?param4,?param5) |
Chaque ?param doit être substitué dans une variable Sql différente à l'aide de la substitution de propriété.
Variable Temperature
| Paramètre | Substitution |
| ?param1 | TsUtcToLocal(“ts”) |
| ?param2 | Ts |
| ?param3 | Value |
| ?param4 | Empty |
| ?param5 | Empty |
Variable Humidity
| Paramètre | Substitution |
| ?param1 | Empty |
| ?param2 | Empty |
| ?param3 | Empty |
| ?param4 | Ts |
| ?param5 | Value |
Format de table large sans horodate
| field_BatchId | field_Failed | field_Score | field_Operator |
| 4012 | 0 | 965 | AD |
| 4013 | 0 | 1093 | AD |
| 4014 | 0 | 85 | AD |
| 4015 | 1 | 15 | AD |
Pour exploiter cette table, une requête d'écriture similaire à la suivante peut être construite.
|
INSERT INTO [WideTable] ([field_BatchId],[field_Failed],[field_Score],[field_Operator]) VALUES (?param1,?param2,?param3,?param4) |
Chaque ?param peut être remplacé par une ou plusieurs variables Sql avec une propriété de variable ou des valeurs de variable.
Variable Batch
| Paramètre | Substitution |
| ?param1 | TextAttr10 |
| ?param2 | BinAttr05 |
| ?param3 | Value |
| ?param4 | TextAttr11 |
Format de table fixe
| field_Day | field_Production |
| Monday | 10005 |
Pour exploiter cette table, une requête d'écriture similaire à la suivante peut être construite.
|
UPDATE [FixTable] SET [field_Production]=?param1 WHERE [field_Day]=’Monday’ |
Chaque ?param peut être remplacé par une ou plusieurs variables Sql avec une propriété de variable ou des valeurs de variable.
Variable MondayProduction
| Paramètre | Substitution |
| ?param1 | Value |