GetRecordPropertyValue (Azure Stream Analytics)

Retorna o valor do registro associado à propriedade especificada.

Sintaxe

GetRecordPropertyValue ( record_expression, string_expression )  

Argumentos

record_expression

É a expressão de registro a ser avaliada como um registro de origem. record_expression pode ser uma coluna do tipo Record ou resultado de outra chamada de função.

string_expression

É a expressão de cadeia de caracteres a ser avaliada como um nome de propriedade de registro.

Tipos de retorno

O tipo de retorno é determinado pelo tipo de propriedade de registro e pode ser qualquer um dos tipos com suporte.

Comentário

O nome da propriedade de registro na expressão de cadeia de caracteres precisa seguir a convenção de nomenclatura em uso.

Para acessar um campo ou propriedade que usa caracteres que precisam ser escapados, aspas duplas podem ser usadas: SELECT "[my][Field]" AS myField ...ou GetRecordPropertyValue(input.SensorReadings, "[my][Field]").

Exemplos

Neste exemplo de código, "thresholds" é um nome de dados de referência definido na guia entradas.

SELECT   
    input.DeviceID,  
    thresholds.SensorName  
FROM input  
JOIN thresholds   
ON  
    input.DeviceId = thresholds.DeviceId  
WHERE  
    GetRecordPropertyValue(input.SensorReadings, thresholds.SensorName) > thresholds.Value  

Observe que você pode usar a notação de ponto para acessar campos de propriedade de registro.

SELECT   
    recordColumn.NestedFieldName1.NestedFieldName2  
FROM input  
  

Confira também