Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:
Databricks SQL
Databricks Runtime 16.1 ve üzeri
A'yı STRUCT belirtilen Protobuf mesaj tanımı kullanılarak Protobuf kodlanmış BINARY bir değere dönüştürür.
Syntax
to_protobuf(data, messageName [, descFilePath [, options] ])
to_protobuf(data, messageName, options)
Arguments
-
data: Kodlanacak birSTRUCTifade. -
messageName: Protobuf mesajını kodlamak için adlandıran sabitSTRINGbir ifade. -
descFilePath: Protobuf tanımlayıcı dosyasına veya tanımlayıcı dosyayı içeren sabitBINARYbir değere isteğe bağlı sabitSTRINGbir yol. Tanımlayıcı dosyayı veprotoc --descriptor_set_out--include_importsile oluşturun. Yalnızca bir Şema Kaydı yapılandırıldığındaoptionsçıkardescFilePath. -
options: Dönüştürme seçenekleri içeren isteğe bağlı sabitMAP<STRING, STRING>bir ifade.
Returns
Protobuf kodlanmış BINARY bir değer.
Eğer dataNULL ise, sonuç NULL olur.
Şeması, data belirtilen Protobuf mesaj tanımıyla eşleşmelidir.
Options
Seçeneklerin tam listesi için bkz. Protobuf.
Examples
Aşağıdaki örnek, bu Protobuf mesajından oluşturulan bir tanımlayıcı dosyayı kullanır:
message Person {
string name = 1;
int32 id = 2;
}
Bir strukturu ikili Protobuf değeri olarak kodlayın:
> SELECT hex(to_protobuf(
named_struct('name', 'Alice', 'id', 42),
'Person',
'/path/to/person.desc'));
0A05416C696365102A