問題タブ [bag]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
join - Pigでカーディナリティ0,1、主に1,nの2つのcsvファイルを非正規化する方法は?
豚のスクリプトの助けが必要です。2 つの csv ファイルがあり、それらを共通の ID で結合したいと考えています。
したがって、1 人の顧客は多くの子を持つことができますが、子は 1 つの「顧客」しか持つことができません。
このファイルを作成したい:
これは私の方法です:
最初に私は持っていることを試みます:
そして、custome.csv との結合を行った後
最も簡単な方法があると思うことを教えてください:)
これは私のスクリプトです:
DESCRIBE の場合: group_enfants: {group: int,donnees_Enfants: {(id_parent: int,nom_enfant: chararray)}} enfant_uneLigne: {group: int,{(nom_enfant: chararray)}}
結果 :
「enfant_1_2」を平坦化しようとしました...しかし、その結果、子ごとに1つのリグが発生しました...タプルとバッグをいじるのが難しいのですが、助けてもらえますか?
前もって感謝します、
編集:私は私の問題などの解決策を見つけました^^以下を参照してください
アンゲリック
java - マルチセットの変換オブジェクトからオブジェクト配列
私はジェネリック配列のコレクションに取り組んでいますE[]
。私は現在、2 つのセットの結合に固執しており、MultiSet<E> aSet
a をジェネリック配列に変換しようとしています。現在のクラスのジェネリック配列、または「this」配列を、union
メソッドで受け入れられている配列と比較しようとしています。これが私の現在のコードのパーティションです:
必要な質問があれば喜んで明確にします。ありがとうございました
map - PIG: マップからの値の抽出 (バッグ内)
次の PIG データを考慮してください。
search_id/user_id の組み合わせごとに複数のレコードが存在する可能性があります。したがって、コードの後半でレコードをグループ化しています。ただし、'location' と 'type' の 2 つの特定の param_names のみに関心があります。
理論的には、'location' の行と 'type' の行が常に存在します。ただし、「タイプ」が存在しない場合があります。したがって、「All」に置き換える必要があります(後で)。
これを行う最も簡単な方法は、データを param_name で分割し、(OUTER) search_id で結合することです。しかし、PIGではバッグの力を活かしたいと思っています。
バッグを使用するためのさまざまなアプローチを試しましたが、バッグをマップに変換しても役に立ちませんでした。
ここでの問題は、map_bag がバッグ内のマップであり、map_bag#'type' または map_bag#'location' を使用してそこから値を抽出できないことです。
次のようなことをしようとすると、エラー メッセージが表示されます。
望ましい結果は
(search_id, user_id, type, location)
(1, 1, コマーシャル, サンフランシスコ)
これを解決する助けがあれば大歓迎です!
rdf - Jena を使用して特定の RDF リソースを含むバッグ (コンテナー) を取得する
com.hp.hpl.jena.rdf.model.Resource
に含まれるタイプのオブジェクトへの参照がありますBag
。このリソースを含むすべてのバッグを一覧表示したいと考えています。listResourcesWithProperty
コンテナを検索するために使用できる同様の機能はありますか。´
バッグにはプロパティが追加されていません。を使用して追加されたリソースのコレクションのみがありますBag.add(RDFNode o)
java - 袋詰め…とか似たようなもの
だから、私自身と何人かの友人がこれを解決しようとしても無駄でした.私は目前の問題をできる限り「単純化」しようとしましたが、これが私が思いついたものです-
※ゴール条件はA、B、C、D、E、F、G
各条件の目標値は 0 から n の間です
ロードできる「オブジェクト」は 16 個あります
各「オブジェクト」には、A、B、C、D、E、F、G の値があります。
目的は、すべての条件 A、B、C、D、E、F、G を必要な量よりも少ない量で満たし、この目標を達成するために必要な各「オブジェクト」の数を報告することです*
重み付けについてはまだ考えていませんが、最終的には、1 G を無駄にすることは、16 A (でっち上げ) を無駄にするのと同じくらい悪いという考えを紹介したいと思います。
または、各オブジェクトのサイズに基づいて各オブジェクトに重みを付け、最小の合計サイズで目標を達成しようとします
少なくともこれをどこから始めるべきかについてのいくつかのガイダンスは素晴らしいでしょう. そして、メモとして、最終的な解決策を Java で書くつもりである可能性が最も高いでしょう。
アドバイスをありがとう。o/
nhibernate - NHibernate マッピング - 自己参照: 親と子
私はこの種のモデルを持とうとしています:
構造的な観点から見れば、それは木です。ルート要素には親もルートもありませんが、子を持つ場合があります。その子には、親とルートが必要です (最初のレベルの子のルート = 親)。
マッパーは次のようになります。
問題は、子をフェッチしようとすると、SQL ステートメントが次のようになることです。
- まず、存在しない Children テーブルを探しているようです。アクティビティ テーブルである必要があります
- 2番目:その「elt」列が何であるかわかりません...どこにも存在しません
このマッピングを作成する方法を知っている人はいますか?
後で編集: 2 番目の質問への回答で見つかりました: NHibernate elt フィールド
java - org.hibernate.loader.MultipleBagFetchException: 複数のバッグを同時にフェッチすることはできません
以下は私のコードです。ここでは、データベースからデータを取得するために複数のリストを使用しています。hql クエリからデータをフェッチすると、例外が表示されます。
ポジョクラス
hmb.xml ファイル
Hql クエリ
次のクエリを実行してデータベースからデータを取得しようとしていますが、これ
org.hibernate.loader.MultipleBagFetchException: cannot simultaneously fetch multiple bags
を解決する方法を示しています
matlab - TreeBagger が欠損値を処理する方法
TreeBagger(Matlab) が欠損値を処理する方法を誰かが知っているかどうか疑問に思っていました。文献と Breiman によって記述された 2 つの方法があるようです。これらの 1 つ (明らかに、より優れたもの) は、欠損値を計算するために再帰的/反復的な方法を使用します。
どのメソッドが実装されているかを(確かに)知っている人はいますか? これを設定するためのオプションはありません。コードを調べてみましたが、これがどこでどのように処理されているのかわかりません。