```
SELECT *
FROM remoteSecure('\0', 't#l>U.')


Received exception from server (version 20.6.1):
Code: 49. DB::Exception: Received from localhost:9000. DB::Exception: Both table name and UUID are empty.
```
if (arg_num < args.size())
        throw Exception(help_message, ErrorCodes::NUMBER_OF_ARGUMENTS_DOESNT_MATCH);
    
    
    for (auto ast : args)
        setIdentifierSpecial(ast);
    ClusterPtr cluster;
    if (!cluster_name.empty())
    {
        
        if (name != "clusterAllReplicas")
            cluster = context.getCluster(cluster_name);
        else
            cluster = context.getCluster(cluster_name)->getClusterWithReplicasAsShards(context.getSettings());
    }
    else
    {
        
        size_t max_addresses = context.getSettingsRef().table_function_remote_max_addresses;
        std::vector<String> shards = parseRemoteDescription(cluster_description, 0, cluster_description.size(), ',', max_addresses);
        std::vector<std::vector<String>> names;
        names.reserve(shards.size());
        for (const auto & shard : shards)
            names.push_back(parseRemoteDescription(shard, 0, shard.size(), '|', max_addresses));
        if (names.empty())
            throw Exception("Shard list is empty after parsing first argument", ErrorCodes::BAD_ARGUMENTS);
        auto maybe_secure_port = context.getTCPPortSecure();
        
        for (const auto & hosts : names)
        {