table_info on remote table

Michael McDaniel <>
Fri Feb 24 06:57:16 CET 2006


On Thu, Feb 23, 2006 at 09:32:37PM -0500,  wrote:
> Hi,
> 
> I have a question regarding table_info. How does one make it work with a remote table ?
> 
> Scenerio:
> 
> Node A had a table 'tabA' with several entries, Node B was started using -mnesia extra_db_nodes pointing to Node A. I can see 'tabA' from Node B, do mnesia:read/1 etc but my mnesia:table_info(tabA, size) always return 0. However doing a length(mnesia:dirty_all_keys(tabA)) gives me the proper answer leading me to suspect I'm  missing something. 
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

 I have experienced that myself.  I presumed (perhaps mistakenly) that 
 it was due to mnesia:table_info/2 working with local tables only.  I
 presumed that based on a "clue" from the documentation:

 "
  table_info(Tab, InfoKey) -> Info | exit({aborted, Reason})

  ... arguments ... , the second is one of the following keys:

  all: This argument returns a list of all local table information. ...
 "

 Since it says "all local table information" it appeared to be the
 reason it would not work from a remote node.

 That would be swell if there is some other correctable reason why it
 would not work from a remote node.

~Michael


> 
> Thanks
> 
> Tee



More information about the erlang-questions mailing list