コンテンツにスキップ

リソースの圧縮

非公式翻訳 (Unofficial translation). これはデータパッケージスタンダードの有志による日本語訳です。 正典は英語原典 datapackage.org 。未訳の箇所は英語の原文を参照してください。

Authors Michael Amadi

データリソースに圧縮を適用することで、データパッケージの公開をより費用対効果が高く持続可能なものにできる、という主張が成り立つ。データリソースを圧縮することは、公開者にとってはストレージおよび帯域幅のコスト削減という利点をもたらし、利用者にとってはダウンロード時間の短縮という利点をもたらす。

実装

仕様

すべての圧縮されたリソースは、compression プロパティを推論できるような path を持たなければならない (MUST)。path プロパティから圧縮形式を推論できない場合(例えば独自のファイル拡張子が使われている場合)は、圧縮形式を指定するために compression プロパティを使用しなければならない (MUST)。

サポートされる圧縮形式:

  • gz
  • zip

圧縮形式が暗黙的に示される圧縮リソースの例:

{
"name": "data-resource-compression-example",
"path": "http://example.com/large-data-file.csv.gz",
"title": "Large Data File",
"description": "This large data file benefits from compression.",
"format": "csv",
"mediatype": "text/csv",
"encoding": "utf-8",
"bytes": 1073741824
}

compression プロパティを用いた圧縮リソースの例:

{
"name": "data-resource-compression-example",
"path": "http://example.com/large-data-file.csv.gz",
"title": "Large Data File",
"description": "This large data file benefits from compression.",
"format": "csv",
"compression" : "gz",
"mediatype": "text/csv",
"encoding": "utf-8",
"bytes": 1073741824
}