MaxCompute; ARRAY, MAP, STRUCT ve JSON olmak üzere dört karmaşık veri türünü destekler. Bu konuda JSON veri türünün işlevleri ve özellikleri açıklanmaktadır.
İndeks
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Kullanım notları
-
SDK sürüm gereksinimleri
Yalnızca Java SDK V0.44.0 ve sonraki sürümler desteklenir.
Yalnızca PyODPS V0.11.4.1 ve sonraki sürümler desteklenir.
-
Tablo işlemi sınırlamaları
Bir tabloya JSON sütunu ekleyemezsiniz.
Küme tabloları desteklenmez.
Delta Table türündeki tablolar desteklenmez.
-
SQL işlemi sınırlamaları
JSON türü üzerinde karşılaştırma işlemleri desteklenmez.
JSON türünde
ORDER BYveyaGROUP BYyan tümcelerini kullanamazsınız. Ayrıca bir JSON türü sütununuJOINanahtarı olarak kullanamazsınız.
-
Veri hassasiyeti
Bir JSON NUMBER değerinin tam sayı kısmı BIGINT türü olarak depolanır. Tam sayı BIGINT aralığının dışındaysa taşma oluşur.
Bir JSON NUMBER değerinin ondalık kısmı DOUBLE türü olarak depolanır. Ondalık kısım DOUBLE türüne dönüştürülürken hassasiyet kaybı yaşanabilir.
Karakter sınırlamaları: Unicode karakteri
\u0000, JSON verisi oluşturmak için kullanılan dizelerde desteklenmez.Motor uyumluluğu: Hologres gibi başka bir motor kullanarak bir tablodan veri okursanız JSON veri türü okunamaz.
Java UDF'leri ve Python UDF'leri JSON türünü desteklemez.
JSON veri türü en fazla 20 düzey derinliğinde iç içe yerleştirilebilir.
-
Geliştirme araçları
Desteklenen geliştirme araçları arasında MaxCompute istemcisi (odpscmd), MaxCompute Studio ve DataWorks bulunur. Dataphin gibi harici ekosistemler desteklenmez. JSON veri türünü harici bir sistemle kullanmak istiyorsanız başlamadan önce uyumluluğunu onaylamanız gerekir. odpscmd istemcisini kullanırken aşağıdakilere dikkat edin:
İstemciyi V0.46.5 veya sonraki bir sürüme yükseltmeniz gerekir. Aksi takdirde
DESC json_tablekomutunu çalıştıramaz veya Tunnel kullanarak JSON verilerini indiremezsiniz.İstemci yükleme yolundaki
conf\odps_config.inidosyasındause_instance_tunnelparametresinifalseolarak ayarlayın. Aksi takdirde sorgular başarısız olur.
Başvuru kaynakları
JSON veri türü hakkında daha fazla bilgi için bkz. JSON veri türü.