You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Gratiton uses NameIdentifier to describe all Graviton managed objects like Database, Datalake, Stream, Files, and more.
But NameIdentifier has a flexible namespace definition inside to support metalake, schema, multi-level namespace, and table names. Flexibility also confuses us when we use it.
NameIdentifier[] nameIdentifiers = metalake.listCatalogs(NameIdentifier.of(metalakeNameVar).namespace()); // throw exception in gravtion-0.1.0 version
NameIdentifier[] nameIdentifiers = metalake.listCatalogs(Namespace.of(metalakeNameVar)); // it ok
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Gratiton uses NameIdentifier to describe all Graviton managed objects like Database, Datalake, Stream, Files, and more.
But NameIdentifier has a flexible namespace definition inside to support
metalake
,schema
,multi-level namespace
, andtable names
. Flexibility also confuses us when we use it.NameIdentifier Struct
issues 1
NameIdentifier Structure
Clearer definition 1
NameIdentifier definition in the different data source
Clearer definition 2
NameIdentifier definition in the different data source
Related issue
Beta Was this translation helpful? Give feedback.
All reactions