ローカルカタログレイヤーストリーム
OLP CLI は、次のものをサポートしています。
ローカルカタログレイヤーのストリーム GET
指定したローカルストリーム レイヤーにサブスクライブし、サブスクリプション期間中にレイヤーにアップロードされたすべてのパーティションをダウンロードまたは印刷します。
olp local catalog layer stream get <catalog HRN> <layer ID> [command options]
必須パラメータ :
-
<catalog HRN>
カタログの HERE リソースネーム 。 -
<layer ID>
レイヤーの ID 。
オプションのパラメータ :
-
--output <path to dir>
ストリームから受信したデータを保存する出力ディレクトリ。 ファイルは、ストリームから受信したパーティションの名前で作成されます。 指定したディレクトリが存在しない場合は、自動的に作成されます。 ディレクトリが指定されていない場合、ストリームからのパーティションは、区切り文字で区切られた標準出力に出力されます。 -
--delimiter <character>
ストリームデータを標準出力に出力するために使用される区切り文字。デフォルトでは空です。 -
--limit <max number of partitions>
ダウンロードするパーティションの最大数。 -
--timeout <duration in seconds>
サブスクリプションのタイムアウト時間(秒単位)(デフォルトは infinite )。 -
--consumer-group <consumer ID>
消費者の名前、または消費者が配布されている場合はグループ。 -
--decode <true|false>
パーティションコンテンツを Protobuf からデコードし、その場で JSON に変換するかどうかを指定します。 デフォルト値はですfalse
。つまり、コンテンツはデコードされません。 を使用して、ローカルファイルシステムのスキーマへのパスを指定--decode <true|false:[path/to/schema.zip]>
できます。指定しない場合は、レイヤーにリンクされているデフォルトのスキーマが使用されます。 レイヤーにリンクされているスキーマがないか、ローカルのスキーマ ZIP へのパスが指定されていない場合は、例外がスローされます。 スキーマは、 HERE platform ポータルまたはolp schema get
コマンドを使用してダウンロードできます。--decode true
with--output
パラメーターを使用すると、次の名前パターンが使用されているファイルが作成<partition-name>-decoded.json
されます。 -
--quiet
出力ディレクトリへの絶対パスがある場合は、そのパスを表示します。 それ以外の場合、パーティションの内容はストリームから標準出力に出力されます。
例 :
以下のコマンドを実行すると、 catalog1
のすべてのパーティション stream-layer1
がデフォルトの空の区切り文字を使用して印刷されます。
olp local catalog layer stream get hrn:local:data:::catalog1 stream-layer1
ローカルカタログレイヤーのストリーム PUT
ファイルシステムのコンテンツをローカルカタログのストリーム レイヤーに公開します。
olp local catalog layer stream put <catalog HRN> <layer ID> [command options]
必須パラメータ :
-
<catalog HRN>
カタログの HERE リソースネーム 。 -
<layer ID>
レイヤーの ID 。
オプションのパラメータ :
--input <path to dir>
パーティションの読み取り元の入力ディレクトリ。 相対パスがサポートされています。 パーティションには、指定された入力ディレクトリをルートとするファイルツリーを移動することでデータが入力されます。 ファイルツリーは、まず深さを通り、辞書順で移動します。 指定しない場合、パーティションは標準入力から取得され、区切り文字で分割されます。-
--delimiter <character>
標準入力からパーティションを読み取るために使用される区切り文字。 -
--limit <max number of partitions>
公開するパーティションの最大数。 -
--encode <true|false:[path/to/schema.zip]>
パーティションコンテンツが JSON からエンコードされ、その場で Protobuf に変換されるかどうかを指定します。 デフォルト値はですfalse
。つまり、コンテンツがエンコードされていません。 サポートされているレイヤーコンテンツタイプ :protobuf
ローカルファイルシステム上のスキーマへのパスを指定できます。指定しない場合は、レイヤーにリンクされているデフォルトのスキーマが使用されます。 レイヤーにリンクされているスキーマがないか、ローカルのスキーマ ZIP へのパスが指定されていない場合は、例外がスローされます。 スキーマは、 HERE platform ポータルまたはolp schema get
コマンドを使用してダウンロードできます。
注
コマンドから取得した JSON ファイルのみをエンコードでき olp local catalog layer stream get
ます。
-
--credentials <path to credentials file>
コマンドで使用する資格情報ファイルの名前。 資格情報ファイルは、プラットフォームポータルとは別にダウンロードされます。 -
--profile <profile name>
olpcli.ini
ファイルから使用する資格情報プロファイルの名前。 -
--quiet
空の出力を追加情報なしで表示します。
例 :
以下のコマンドは、からすべてのパーティションをパブリッシュし /path/to/directory
ます。
olp local catalog layer stream put hrn:local:data:::catalog1 stream-layer1 --input /path/to/directory