Yang, Tong 6182f91ba8 MRS component operation guide_normal 2.0.38.SP20 version
Reviewed-by: Hasko, Vladimir <vladimir.hasko@t-systems.com>
Co-authored-by: Yang, Tong <yangtong2@huawei.com>
Co-committed-by: Yang, Tong <yangtong2@huawei.com>
2022-12-09 14:55:21 +00:00

23 lines
3.0 KiB
HTML

<a name="mrs_01_1468"></a><a name="mrs_01_1468"></a>
<h1 class="topictitle1">Why CarbonData tables created in V100R002C50RC1 not reflecting the privileges provided in Hive Privileges for non-owner?</h1>
<div id="body1595920216428"><div class="section" id="mrs_01_1468__s476adec64d9d434aaef3d2131d910654"><h4 class="sectiontitle">Question</h4><p id="mrs_01_1468__a944ca0e965a840b2bc50b387eae79f1c">Why CarbonData tables created in V100R002C50RC1 not reflecting the privileges provided in Hive Privileges for non-owner?</p>
</div>
<div class="section" id="mrs_01_1468__sbb3b8dce80364f8b9bde21c08dbf1780"><h4 class="sectiontitle">Answer</h4><p id="mrs_01_1468__aa478b3407b784032a113f8b32f042fd2">The Hive ACL is implemented after the version V100R002C50RC1, hence the Hive ACL Privileges are not reflecting.</p>
</div>
<p id="mrs_01_1468__a63dcef3c02144500ab5966350bc6e07c">To support HIVE ACL Privileges for CarbonData tables created in V100R002C50RC1, following two ALTER TABLE commands must be executed by owner of the table.</p>
<p id="mrs_01_1468__a5cf6c6253fa24fd683b4ba2cbe20e8ec"><i><b><span class="cmdname" style="font-family:Arial" id="mrs_01_1468__cbd886615a7764b829b3de80ca473f5b5">ALTER TABLE</span></b></i> <i><span class="varname" id="mrs_01_1468__vae9b3ab528db4c98adccbe73a7dc5cba">$dbname.$tablename SET LOCATION '$carbon.store/$dbname/$tablename';</span></i></p>
<p id="mrs_01_1468__a87389d185b054e05ba344d3d5737a103"><i><b><span class="cmdname" style="font-family:Arial" id="mrs_01_1468__cdc5b5f47de334f5eafc4751d459abd64">ALTER TABLE</span></b></i> <i><span class="varname" id="mrs_01_1468__v062184ac5bed45509c9422bf6c74441b">$dbname.$tablename SET SERDEPROPERTIES ('path'='$carbon.store/$dbname/$tablename');</span></i></p>
<p id="mrs_01_1468__a74d2080f29894bb6af53893622b9a8b6"></p>
<p id="mrs_01_1468__a562205b83feb4436ac6f73ca55440011">Example:</p>
<p id="mrs_01_1468__acb0711a724b94ab9b50fe66f0a5d9e5c">Assume database name is 'carbondb', table name is 'carbontable', and CarbonData store location is 'hdfs://hacluster/user/hive/warehouse/carbon.store', then the commands should be executed is as follows:</p>
<p id="mrs_01_1468__a85b497caf52d45d7af2b19e660da9cc1"><i><b><span class="cmdname" style="font-family:Arial" id="mrs_01_1468__c611fc9b1dafc45f08c7a99244243215b">ALTER TABLE</span></b></i> <i><span class="varname" id="mrs_01_1468__v6d00f8520340423c80fec1de448d036c">carbondb.carbontable SET LOCATION 'hdfs://hacluster/user/hive/warehouse/carbon.store/carbondb/carbontable';</span></i></p>
<p id="mrs_01_1468__a9b15c15d7d1f427195659403fe499dde"><i><b><span class="cmdname" style="font-family:Arial" id="mrs_01_1468__c8b539fab174146f299a4af49d5442e07">ALTER TABLE</span></b></i> <i><span class="varname" id="mrs_01_1468__vcc3922db6fd24544acf2eb9187e16617">carbondb.carbontable SET SERDEPROPERTIES ('path'='hdfs://hacluster/user/hive/warehouse/carbon.store/carbondb/carbontable');</span></i></p>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="mrs_01_1457.html">CarbonData FAQ</a></div>
</div>
</div>