1060-hbase_model.json 5.71 KB
Newer Older
1 2 3 4 5
{
    "enumDefs": [],
    "structDefs": [],
    "classificationDefs": [],
    "entityDefs": [
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
        {
            "name": "hbase_namespace",
            "superTypes": [
                "DataSet"
            ],
            "typeVersion": "1.0",
            "attributeDefs": [
                {
                    "name": "clusterName",
                    "typeName": "string",
                    "cardinality": "SINGLE",
                    "isIndexable": true,
                    "isOptional": false,
                    "isUnique": false
                },
                {
                    "name": "parameters",
                    "typeName": "map<string,string>",
                    "cardinality": "SINGLE",
                    "isIndexable": false,
                    "isOptional": true,
                    "isUnique": false
                },
                {
                    "name": "createTime",
                    "typeName": "date",
                    "cardinality": "SINGLE",
                    "isIndexable": false,
                    "isOptional": true,
                    "isUnique": false
                },
                {
                    "name": "modifiedTime",
                    "typeName": "date",
                    "cardinality": "SINGLE",
                    "isIndexable": false,
                    "isOptional": true,
                    "isUnique": false
                }
            ]
        },
47 48 49 50 51
        {
            "name": "hbase_table",
            "superTypes": [
                "DataSet"
            ],
52
            "typeVersion": "1.1",
53 54 55 56 57 58 59 60
            "attributeDefs": [
                {
                    "name": "uri",
                    "typeName": "string",
                    "cardinality": "SINGLE",
                    "isIndexable": false,
                    "isOptional": false,
                    "isUnique": false
61 62 63 64 65 66 67 68 69 70 71 72 73
                },
                {
                    "name": "column_families",
                    "typeName": "array<hbase_column_family>",
                    "cardinality": "SINGLE",
                    "constraints": [
                        {
                            "type": "ownedRef"
                        }
                    ],
                    "isIndexable": false,
                    "isOptional": true,
                    "isUnique": false
74
                }
75
            ]
76 77 78 79 80 81 82 83 84 85 86 87 88 89
        },
        {
            "name": "hbase_column_family",
            "superTypes": [
                "DataSet"
            ],
            "attributeDefs": [
                {
                    "name": "table",
                    "typeName": "hbase_table",
                    "cardinality": "SINGLE",
                    "isIndexable": false,
                    "isOptional": false,
                    "isUnique": false,
90
                    "constraints": [
91
                        {
92
                            "type": "inverseRef",
93
                            "params": {
94
                                "attribute": "column_families"
95 96 97
                            }
                        }
                    ]
98 99 100 101 102 103 104 105 106 107 108 109 110
                },
                {
                    "name": "columns",
                    "typeName": "array<hbase_column>",
                    "cardinality": "SINGLE",
                    "constraints": [
                        {
                            "type": "ownedRef"
                        }
                    ],
                    "isIndexable": false,
                    "isOptional": true,
                    "isUnique": false
111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127
                }
            ],
            "typeVersion": "1.0"
        },
        {
            "name": "hbase_column",
            "superTypes": [
                "DataSet"
            ],
            "attributeDefs": [
                {
                    "name": "column_family",
                    "typeName": "hbase_column_family",
                    "cardinality": "SINGLE",
                    "isIndexable": false,
                    "isOptional": false,
                    "isUnique": false,
128
                    "constraints": [
129
                        {
130
                            "type": "inverseRef",
131
                            "params": {
132
                                "attribute": "columns"
133 134 135 136 137 138
                            }
                        }
                    ]
                }
            ],
            "typeVersion": "1.0"
139
        }
140 141 142 143 144 145 146 147 148
    ],
    "relationshipDefs": [
        {
            "name": "hbase_table_column_families",
            "typeVersion": "1.0",
            "relationshipCategory": "COMPOSITION",
            "endDef1": {
                "type": "hbase_table",
                "name": "column_families",
149
                "isContainer": true,
150
                "cardinality": "SET",
151
                "isLegacyAttribute": true
152 153 154 155
            },
            "endDef2": {
                "type": "hbase_column_family",
                "name": "table",
156
                "isContainer": false,
157
                "cardinality": "SINGLE",
158
                "isLegacyAttribute": true
159 160 161 162 163 164 165 166 167 168
            },
            "propagateTags": "ONE_TO_TWO"
        },
        {
            "name": "hbase_column_family_columns",
            "typeVersion": "1.0",
            "relationshipCategory": "COMPOSITION",
            "endDef1": {
                "type": "hbase_column_family",
                "name": "columns",
169
                "isContainer": true,
170
                "cardinality": "SET",
171
                "isLegacyAttribute": true
172 173 174 175
            },
            "endDef2": {
                "type": "hbase_column",
                "name": "column_family",
176
                "isContainer": false,
177
                "cardinality": "SINGLE",
178
                "isLegacyAttribute": true
179 180 181
            },
            "propagateTags": "ONE_TO_TWO"
        }
182
    ]
183
}