0
task = datastore.Entity(client.key('ModelDataTest', prod_id)) 
     task.update({ 
      'ProductId': '1234', 
      'ListOfRankedRelevantItems.ProductId': ['345', '456','567'], 
      'ListOfRankedRelevantItems.SimilarityScore': ['0.98', '0.89','0.77'] 
     }) 
     client.put(task) 

を挿入取得Iの代わりに文字列「1234」のMTIzNDU = 'のようなBLOBとしてPROD_ID取得していしかし、私はGC-データストア 内のエンティティを作成してい[345]、[456]、[567]]の代わりに["MzIx"、 "MzQ1"、 "NDU2"]としてProductIdを指定し、[MC45OA == "、" MC44Nw == "、" MC43Nw = 「0.98」、「0.89」、「0.77」]の代わりに「=」を使用しています。ハッシュまたはランダム値は、上記のコードを使用してGoogleクラウドデータストアに

答えて

0

問題はPython 2の文字列がbytestreamとして表されているため、結果をgcloudデータストアで正しく表示するにはUnicodeに変換する必要があります。 この問題を解決するには、単にunicode()メソッドを使用します。

関連する問題