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