Soumettre la recherche
Mettre en ligne
appengine ja night 5 BT SchemaVersionの薦め
•
0 j'aime
•
649 vues
B
bluerabbit777jp
Suivre
App Engineはスキーマレス。スキーマレスの注意点としてプロパティ(カラム)追加を例に問題点とその解決策を記載。また、それを通してindexの仕組みについて理解して頂きたい。
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 11
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
appengine java night #3
appengine java night #3
bluerabbit777jp
appengine ja night 16 BT Frontend cache control
appengine ja night 16 BT Frontend cache control
bluerabbit777jp
Programming in pain
Programming in pain
Enno Runne
Podcamp Philly Presentation Nota Pro Nota Problem
Podcamp Philly Presentation Nota Pro Nota Problem
ProducePicker
מצגת רצוי ומצוי קריית חיים
מצגת רצוי ומצוי קריית חיים
avi6680
デブサミ2011 LT大会【17-E-7】appengine ja night
デブサミ2011 LT大会【17-E-7】appengine ja night
bluerabbit777jp
aspectos preliminares
aspectos preliminares
david
Aplicaciones de drones en el Perú, experiencias de la PUCP
Aplicaciones de drones en el Perú, experiencias de la PUCP
Andres Flores
Recommandé
appengine java night #3
appengine java night #3
bluerabbit777jp
appengine ja night 16 BT Frontend cache control
appengine ja night 16 BT Frontend cache control
bluerabbit777jp
Programming in pain
Programming in pain
Enno Runne
Podcamp Philly Presentation Nota Pro Nota Problem
Podcamp Philly Presentation Nota Pro Nota Problem
ProducePicker
מצגת רצוי ומצוי קריית חיים
מצגת רצוי ומצוי קריית חיים
avi6680
デブサミ2011 LT大会【17-E-7】appengine ja night
デブサミ2011 LT大会【17-E-7】appengine ja night
bluerabbit777jp
aspectos preliminares
aspectos preliminares
david
Aplicaciones de drones en el Perú, experiencias de la PUCP
Aplicaciones de drones en el Perú, experiencias de la PUCP
Andres Flores
Real generics
Real generics
Enno Runne
რიცხვითი მახასიათებლები
რიცხვითი მახასიათებლები
marina58
Scala For Java Programmers
Scala For Java Programmers
Enno Runne
Exposicinn resumen
Exposicinn resumen
david
Silabo evaluacion educativa pato tobar
Silabo evaluacion educativa pato tobar
david
aspectos
aspectos
david
Rm 05-v2
Rm 05-v2
tomkacy
Rm 07-v1
Rm 07-v1
tomkacy
Rm 09-v1
Rm 09-v1
tomkacy
Rm 06
Rm 06
tomkacy
Rm 01-last
Rm 01-last
tomkacy
Rm 10
Rm 10
tomkacy
Rm 01-last
Rm 01-last
tomkacy
Rm 12
Rm 12
tomkacy
Rm 02 v2
Rm 02 v2
tomkacy
Rm 06-v2
Rm 06-v2
tomkacy
Rm 03-v1
Rm 03-v1
tomkacy
Rm 05
Rm 05
tomkacy
Rm 10-2
Rm 10-2
tomkacy
Rm 11
Rm 11
tomkacy
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
Contenu connexe
En vedette
Real generics
Real generics
Enno Runne
რიცხვითი მახასიათებლები
რიცხვითი მახასიათებლები
marina58
Scala For Java Programmers
Scala For Java Programmers
Enno Runne
Exposicinn resumen
Exposicinn resumen
david
Silabo evaluacion educativa pato tobar
Silabo evaluacion educativa pato tobar
david
aspectos
aspectos
david
Rm 05-v2
Rm 05-v2
tomkacy
Rm 07-v1
Rm 07-v1
tomkacy
Rm 09-v1
Rm 09-v1
tomkacy
Rm 06
Rm 06
tomkacy
Rm 01-last
Rm 01-last
tomkacy
Rm 10
Rm 10
tomkacy
Rm 01-last
Rm 01-last
tomkacy
Rm 12
Rm 12
tomkacy
Rm 02 v2
Rm 02 v2
tomkacy
Rm 06-v2
Rm 06-v2
tomkacy
Rm 03-v1
Rm 03-v1
tomkacy
Rm 05
Rm 05
tomkacy
Rm 10-2
Rm 10-2
tomkacy
Rm 11
Rm 11
tomkacy
En vedette
(20)
Real generics
Real generics
რიცხვითი მახასიათებლები
რიცხვითი მახასიათებლები
Scala For Java Programmers
Scala For Java Programmers
Exposicinn resumen
Exposicinn resumen
Silabo evaluacion educativa pato tobar
Silabo evaluacion educativa pato tobar
aspectos
aspectos
Rm 05-v2
Rm 05-v2
Rm 07-v1
Rm 07-v1
Rm 09-v1
Rm 09-v1
Rm 06
Rm 06
Rm 01-last
Rm 01-last
Rm 10
Rm 10
Rm 01-last
Rm 01-last
Rm 12
Rm 12
Rm 02 v2
Rm 02 v2
Rm 06-v2
Rm 06-v2
Rm 03-v1
Rm 03-v1
Rm 05
Rm 05
Rm 10-2
Rm 10-2
Rm 11
Rm 11
Dernier
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
Dernier
(8)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
appengine ja night 5 BT SchemaVersionの薦め
1.
appengine ja night#5
Beer Talk SchemaVersion の薦め source: http://www.flickr.com/photos/katemonkey/122489910/
2.
自己紹介 はてなID:bluerabbit twitterID:bluerabbit777jp
3.
SchemaVersionは 転ばぬ先の杖
4.
Bigtableはスキーマレス
5.
行毎に異なる プロパティを保持できる
6.
スキーマレスの注意点 Kind(テーブル)にプロパティ(カラム)を追 加した際に、過去に登録したデータはプロ パティが存在しないまま。 追加プロパティを使用したクエリは 条件にしたら過去データはヒットしない
ソートしても過去データはヒットしない
7.
App Engineではインデックスを経
由してデータを取得する Key以外での検索時 ソート使用時 インデックス データ KEY Value Emp/age/20/Key2 Emp/age/30/Key3 Emp/age/40/Key4
8.
App Engineのクエリは
インデックスありき インデックスを経由してデータを取得する App Engineでは値による検索はできない 例外)下記のクエリはインデックスを使わない DatastoreService#get(Key key) new Query("Emp"). addFilter("__key__", EQUAL, key);
9.
プロパティがないのと プロパティがnullは異なる 【プロパティがない=Indexがない】 【プロパティがnull=Indexはある】
プロパティがないとIndexが存在しなくなり 検索できないのは困る
10.
レコードのバージョンを揃えるため
SchemaVersionを持つ SchemaVersionのプロパティが保持しておく プロパティが増えたらカウントアップ 過去データはSchemaVersionで検索して洗い替え
11.
ご清聴ありがとうございました
Télécharger maintenant