+1 

Best,
Haonan Hou

> On May 26, 2022, at 10:07 PM, Jialin Qiao <[email protected]> wrote:
> 
> Hi,
> 
> We need to support specifying no sg. How about:
> 
> FLUSH [(<sg>,)*<sg>] [ON (LOCAL|CLUSTER)]
> 
> Some examples:
> 
> flush root.sg1【flush root.sg1 on current datanode】
> flush root.sg1 on local 【flush root.sg1 on current datanode】
> flush root.sg1 on cluster  【flush root.sg1 on all datanodes】
> flush on cluster 【flush all sgs on all datanodes】
> flush on local  【flush all sgs on current datanode】
> flush 【flush all sgs on current datanode】
> 
> In the standalone version, "on cluster" will be rejected.
> 
> Thanks,
> —————————————————
> Jialin Qiao
> Apache IoTDB PMC
> 
> 
> Xiangdong Huang <[email protected]> 于2022年5月23日周一 21:25写道:
> 
>> OK... SQL should look like a complete sentence..  So, how about "FLUSH
>> (<sg>,)*<sg> [ON  LOCAL, CLUSTER]"
>> If [ON LOCAL] is omitted, then it just flushes locally.
>> 
>> -----------------------------------
>> Xiangdong Huang
>> School of Software, Tsinghua University
>> 
>> 黄向东
>> 清华大学 软件学院
>> 
>> 
>> Eric Pai <[email protected]> 于2022年5月23日周一 11:53写道:
>> 
>>> As we want to define the SQL grammar, it's not a good choice to use Unix
>>> command line style syntax.
>>> 
>>> 在 2022/5/23 11:42,“Xiangdong Huang”<[email protected]> 写入:
>>> 
>>>    how about:  flush [<sg>, <sg>] [--all-nodes] [-node <ip>]
>>> 
>>>    omitting [<sg>]  means flush all sgs.
>>>    -- all-nodes means flush on each nodes
>>>    -node <ip> means flush on the given node
>>>    omitting [-node <ip>] and [--all-nodes] equals [-node 127.0.0.1]
>>>    --all-nodes and -node are mutually exclusive
>>> 
>>>    Best,
>>>    -----------------------------------
>>>    Xiangdong Huang
>>>    School of Software, Tsinghua University
>>> 
>>>     黄向东
>>>    清华大学 软件学院
>>> 
>>> 
>>>    Eric Pai <[email protected]> 于2022年5月23日周一 11:27写道:
>>> 
>>>> +1. It's not necessary to give 2 different syntax but with same
>>> meaning.
>>>> Just define the most suitable one.
>>>> 
>>>> 在 2022/5/23 11:22,“Haonan Hou”<[email protected]> 写入:
>>>> 
>>>>    Hi,
>>>> 
>>>>    +1 for `FLUSH ALL` syntax.
>>>> 
>>>>    `FLUSH` and `FLUSH sg` are the existing syntax of the current
>>>> standalone version.
>>>>    If we execute `FLUSH ALL` on standalone IoTDB, it can be equals
>>> to
>>>> `Flush` command.
>>>>    `flush cluster` sounds meaningless for standalone IoTDB.
>>>> 
>>>>    Best,
>>>>    Haonan Hou
>>>> 
>>>>> On May 23, 2022, at 11:07 AM, Jialin Qiao <
>>> [email protected]>
>>>> wrote:
>>>>> 
>>>>> Hi,
>>>>> 
>>>>> Flush is a frequently used command in IoTDB, which flushes
>>> memtable
>>>> into
>>>>> disk and closes all tsfiles.
>>>>> 
>>>>> In the new cluster, we need to redefine this function [1].
>>>>> 
>>>>> * flush: flushing current datanode
>>>>> 
>>>>> * flush all/cluster: flushing all datanodes
>>>>> 
>>>>> * flush sg: flush all DataRegions of a storage group
>>>>> 
>>>>> 
>>>>> What do you think?
>>>>> 
>>>>> [1]
>>>> 
>>> 
>> https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fissues.apache.org%2Fjira%2Fbrowse%2FIOTDB-3099&amp;data=05%7C01%7C%7C9bf11e7a5a2c4b8270f708da3c6e3868%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637888741347695139%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&amp;sdata=UY0gbvyZNox8WctT7N0yK6hz71NiWtZh%2BtW18TO4uOw%3D&amp;reserved=0
>>>>> 
>>>>> —————————————————
>>>>> Jialin Qiao
>>>>> Apache IoTDB PMC
>>>> 
>>>> 
>>>> 
>>> 
>>> 
>> 
> 

Reply via email to