How to show the data returned via hook_views_data() in a page? I have hook_views_api as follows :

function hook_views_api() {
  return array(
    'api' =&gt; 2,
    'path' =&gt; drupal_get_path('module', 'faq') . '/views',
  );
}


and i have the hook_views_data() function in views folder as follows :

function hook_views_data() {
  // faq_questions table.
  $data['faq_questions']['table']['group'] = t('FAQ');
  $data['faq_questions']['table']['join'] = array(
    'node' =&gt; array(
      'left_field' =&gt; 'nid',
      'field' =&gt; 'nid',
    ),
  );
  $data['faq_questions']['question'] = array(
    'title' =&gt; t('FAQ short question'),
    'help' =&gt; t('The short question text for FAQ nodes.'),
    'field' =&gt; array(
      'handler' =&gt; 'views_handler_field',
      'click sortable' =&gt; TRUE,
    ),
    'sort' =&gt; array(
      'handler' =&gt; 'views_handler_sort',
    ),
    'filter' =&gt; array(
      'handler' =&gt; 'views_handler_filter_string',
    ),
  );
  $data['faq_questions']['detailed_question'] = array(
    'title' =&gt; t('FAQ detailed question'),
    'help' =&gt; t('The long question text for FAQ nodes.'),
    'field' =&gt; array(
      'handler' =&gt; 'views_handler_field',
      'click sortable' =&gt; TRUE,
    ),
    'sort' =&gt; array(
      'handler' =&gt; 'views_handler_sort',
    ),
    'filter' =&gt; array(
      'handler' =&gt; 'views_handler_filter_string',
    ),
  );


  return $data;
}


How can i show the results returned by the hook_views_data() in a page ?
You should be able to print the output to the page using print_r. Just add print_r($data) at the end of the function, before your return statement. 

If you're just printing this data out so you can take a look at it for debugging purposes than you might want to use error_log instead. For error_log just add error_log(print_r($data, 1)) at the end of your function, before the return statement.