public class PigTemplate extends java.lang.Object implements org.springframework.beans.factory.InitializingBean, PigOperations, org.springframework.context.ResourceLoaderAware
コンストラクターと説明 |
---|
PigTemplate() 新しい PigTemplate インスタンスを構築します。 |
PigTemplate(PigServerFactory pigFactory) 新しい PigTemplate インスタンスを構築します。 |
修飾子と型 | メソッドと説明 |
---|---|
void | afterPropertiesSet() |
protected org.springframework.dao.DataAccessException | convertPigAccessException(org.apache.pig.backend.executionengine.ExecException ex) 指定された Pig 例外を org.springframework.dao 階層からの適切な例外に変換します。 |
protected org.springframework.dao.DataAccessException | convertPigAccessException(java.io.IOException ex) 指定された Pig 例外を org.springframework.dao 階層からの適切な例外に変換します。 |
protected org.apache.pig.PigServer | createPigServer() |
<T> T | execute(PigCallback<T> action) アクティブな PigServer 内で、指定されたコールバックオブジェクトによって指定されたアクションを実行します。 |
java.util.List<org.apache.pig.backend.executionengine.ExecJob> | executeScript(java.lang.Iterable<PigScript> scripts) 複数のスクリプトを実行し、ジョブ実行のリストを生成します。 |
java.util.List<org.apache.pig.backend.executionengine.ExecJob> | executeScript(PigScript script) 場所と引数によって識別される指定されたスクリプトを実行し、ジョブ実行のリストを生成します。 |
java.util.List<org.apache.pig.backend.executionengine.ExecJob> | executeScript(java.lang.String script) 指定された Pig Latin を実行し、ジョブ実行のリストを生成します。 |
java.util.List<org.apache.pig.backend.executionengine.ExecJob> | executeScript(java.lang.String script, java.util.Map<?,?> arguments) 指定された Pig Latin を引数付きで実行し、ジョブ実行のリストを生成します。 |
void | setPigFactory(PigServerFactory pigServerFactory) PigServer ファクトリを設定します。 |
void | setResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader) |
public PigTemplate()
PigTemplate
インスタンスを構築します。使用する前に setPigFactory(PigServerFactory)
が呼び出される必要があります。public PigTemplate(PigServerFactory pigFactory)
PigTemplate
インスタンスを構築します。pigFactory
- 豚ファクトリ public void afterPropertiesSet()
org.springframework.beans.factory.InitializingBean
の afterPropertiesSet
public <T> T execute(PigCallback<T> action) throws org.springframework.dao.DataAccessException
PigServer
内で、指定されたコールバックオブジェクトによって指定されたアクションを実行します。PigOperations
の execute
T
- アクションタイプ action
- Hive アクションを指定するコールバックオブジェクト org.springframework.dao.DataAccessException
- 例外 protected org.springframework.dao.DataAccessException convertPigAccessException(java.io.IOException ex)
ex
- 豚の例外 protected org.springframework.dao.DataAccessException convertPigAccessException(org.apache.pig.backend.executionengine.ExecException ex)
ex
- 豚の例外 public java.util.List<org.apache.pig.backend.executionengine.ExecJob> executeScript(java.lang.String script) throws org.springframework.dao.DataAccessException
PigOperations
の executeScript
script
- スクリプト URL またはピッグラテンステートメント org.springframework.dao.DataAccessException
- 例外 public java.util.List<org.apache.pig.backend.executionengine.ExecJob> executeScript(java.lang.String script, java.util.Map<?,?> arguments) throws org.springframework.dao.DataAccessException
PigOperations
の executeScript
script
- スクリプト URL またはピッグラテンステートメント arguments
- スクリプト引数 org.springframework.dao.DataAccessException
- 例外 public java.util.List<org.apache.pig.backend.executionengine.ExecJob> executeScript(PigScript script) throws org.springframework.dao.DataAccessException
PigOperations
の executeScript
script
- スクリプトの場所と引数 org.springframework.dao.DataAccessException
- 例外 public java.util.List<org.apache.pig.backend.executionengine.ExecJob> executeScript(java.lang.Iterable<PigScript> scripts) throws org.springframework.dao.DataAccessException
PigOperations
の executeScript
scripts
- スクリプトの場所と引数 org.springframework.dao.DataAccessException
- 例外 protected org.apache.pig.PigServer createPigServer()
public void setPigFactory(PigServerFactory pigServerFactory)
PigServer
ファクトリを設定します。pigServerFactory
- 豚サーバーファクトリ public void setResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader)
org.springframework.context.ResourceLoaderAware
の setResourceLoader