INSERT error with simple data

Hi if you want to use blanks in a tag value , you must escape the spaces with a backslash \ … and not use quotes.
If you use quotes in a tag value , the quotes will be part of the value.
So your insert would be :
INSERT SPK_ABGRASSO_PASP1Mm,Site=Abbiategrasso,Type=Pressure,TagDescription=Pump\ 1\ Suction\ Pressure,Units=m value=3.098737 1546254060

PS: you said : “I wanted TagDescription as a field, but I see your example has it as a value.”
i think you mean : “I wanted TagDescription as a TAG , but I see your example has it as a FIELD.”

there are tag key-tag value pairs and field key - field value pairs , tags are always strings and indexed , fields can be floats , integers , Booleans or strings and are never indexed.
Tag values never have quotes , field values need double quotes if they are strings and these can contain spaces without escaping them with a \ .
Boolean values also never have quotes else they will be inserted as strings , for example :

insert boolexample bool1=“t”
insert boolexample bool2=t
show field keys from boolexample
name: boolexample
fieldKey fieldType
bool1 string
bool2 boolean