SMMLのネーミング規則
SMMLスキーマ・ファイルおよび属性は、特定のネーミング規則に従って、セマンティク・モデル内のオブジェクトとそれらを参照するSMMLファイルを効率的にマップできるようにします。
SMMLスキーマ・ファイル
セマンティック・モデルを作成してオブジェクトを追加すると、Oracle AnalyticsによってSMMLスキーマJSONファイルが生成されます。ファイル名は、それが表すオブジェクトの名前と一致します。たとえば、データベース・オブジェクトの名前がSample Dataの場合、SMMLスキーマ・ファイルの名前もSample Dataになります。オブジェクト名とSMMLスキーマ・ファイル名は一致しますが、オブジェクト名にサポートされていない文字が含まれている場合を除きます。「SMMLスキーマ・ファイルおよびフォルダのオブジェクト・ネーミング基準」を参照してください。
属性名
SMMLファイルで参照される属性名は、ローワー・キャメル・ケース形式に従います。たとえば、sourceType
です。
完全修飾名
SMMLスキーマ・ファイル内の完全修飾名(FQN)は、他のSMMLスキーマ・ファイルのオブジェクトを参照します。完全修飾名の形式は、オブジェクトのタイプ、コロン(:
)、その後にオブジェクトの完全修飾パス、およびピリオド(.
)文字で区切られた名前が続きます。SMMLエディタでは、FQNはobjecttype:fullyqualifiedpath.name
と表示されます。たとえば、physicalcolumn:Sample App Data.SAMPLE. D02 Time Month Grain.Per_Name_Qtr
です。
ノート:
ピリオド(.
)文字はセパレータとして使用されるため、オブジェクトの名前にピリオド(.
)文字が含まれている場合は、バックスラッシュ(\
)文字でエスケープされます。
SMMLスキーマ・ファイルおよびフォルダのオブジェクト・ネーミング基準
SMMLスキーマ・ファイルおよびフォルダには、最大長、空白、サポートされていない文字および一意のネーミング・ルールに関するオブジェクト固有のネーミング基準に従って名前を付けることができます。
オブジェクト・タイプ | 固有のネーミング・ルール | 最大長(文字) | 先頭/末尾の空白文字の使用可能 | サポートされていない文字 |
---|---|---|---|---|
ビジネス・モデル |
なし |
128 |
いいえ |
アスタリスク( 疑問符( 一重引用符 ( |
カタログ スキーマ |
なし |
128 |
はい |
アスタリスク( 疑問符( |
接続プール |
なし |
128 |
はい |
アスタリスク( 疑問符( |
データベース |
なし |
128 |
はい |
アスタリスク( 疑問符( |
初期化ブロック |
なし |
128 |
はい |
アスタリスク( 疑問符( |
論理表 |
なし |
128 |
いいえ |
アスタリスク( 疑問符( 一重引用符 ( |
論理列 論理レベル 論理表ソース |
なし |
128 |
いいえ |
アスタリスク( 疑問符( 一重引用符 ( |
物理表 物理表別名 |
一意の物理表および一意の物理表別名の名前を使用します。オブジェクトが親を共有している場合、同じ名前を使用することはできません。 |
128 |
はい |
アスタリスク( 疑問符( |
プレゼンテーション表 |
一意のプレゼンテーション表名を使用します。親サブジェクト領域と同じ名前を共有することはできません。 |
128 |
いいえ |
アスタリスク( 疑問符( 一重引用符 ( |
プレゼンテーション列 プレゼンテーション階層 プレゼンテーション・レベル |
なし |
128 |
いいえ |
アスタリスク( 疑問符( 一重引用符 ( |
サブジェクト領域 |
一意のサブジェクト領域名を使用します。子表には同じ名前を使用できません。 |
128 |
いいえ |
アスタリスク( 疑問符( 一重引用符 ( |
変数 |
一意の変数名を使用します。セマンティック・モデル内の初期化ブロックに関連付けられている他の変数と同じ名前は使用できません。 |
128 |
はい |
アスタリスク( 疑問符( |
ファイル名およびフォルダ名のサポートされていない文字の置換
SMMLスキーマ・ファイルおよびフォルダの名前に含まれる特定の文字は、ファイルのオブジェクト・タイプでサポートされていない場合、自動的に置換されます。置換される文字は、使用するオペレーティング・システムによって異なります。
Windowsシステムで置換される文字
オブジェクト・タイプでサポートされていない場合にWindowsシステムで置換されるSMMLスキーマ・ファイルおよびフォルダの名前に含まれる文字は次のとおりです:
文字 | サポートされていない場合の置換文字 |
---|---|
二重引用符( |
アンダースコア( |
アスタリスク( |
アンダースコア( |
スラッシュ( |
アンダースコア( |
コロン( |
アンダースコア( |
小なり記号( |
アンダースコア( |
大なり記号( |
アンダースコア( |
疑問符( |
アンダースコア( |
バックスラッシュ( |
アンダースコア( |
縦線( |
アンダースコア( |
UNIXシステムで置換される文字
オブジェクト・タイプでサポートされていない場合にUNIXシステムで置換されるSMMLスキーマ・ファイルおよびフォルダの名前に含まれる文字は次のとおりです:
文字 | サポートされていない場合の置換文字 |
---|---|
スラッシュ( |
アンダースコア( |