input: Write a python function to get table meta information from a SQLite database.
  assert get_table_meta_info('example.db', 'users') == {
      'table_name': 'users',
      'row_length': 3,
      'column_names': ['id', 'name', 'age'],
      'data_types': ['INTEGER', 'TEXT', 'INTEGER']
  }
  assert get_table_meta_info('example.db', 'products') == {
      'table_name': 'products',
      'row_length': 4,
      'column_names': ['product_id', 'product_name', 'price', 'stock'],
      'data_types': ['INTEGER', 'TEXT', 'REAL', 'INTEGER']
  }
output: def get_table_meta_info(db_path, table_name):
      import sqlite3
  
      conn = sqlite3.connect(db_path)
      cursor = conn.cursor()
  
      cursor.execute(f"PRAGMA table_info({table_name})")
      columns_info = cursor.fetchall()
  
      column_names = [info[1] for info in columns_info]
      data_types = [info[2] for info in columns_info]
  
      conn.close()
  
      return {
          'table_name': table_name,
          'row_length': len(columns_info),
          'column_names': column_names,
          'data_types': data_types
      }