Listar tabelas
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Listar todas as tabelas em uma instância do Cloud Bigtable.
Mais informações
Para ver a documentação detalhada que inclui este exemplo de código, consulte:
Exemplo de código
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],[],[[["\u003cp\u003eThis content provides code samples in multiple languages (C++, C#, Java, Node.js, PHP, Python, and Ruby) demonstrating how to list all tables within a Cloud Bigtable instance.\u003c/p\u003e\n"],["\u003cp\u003eThe examples show how to use the respective Bigtable client libraries for each language to retrieve and display a list of table names or IDs.\u003c/p\u003e\n"],["\u003cp\u003eAuthentication to Bigtable, utilizing Application Default Credentials, is a prerequisite, and documentation is linked for proper setup.\u003c/p\u003e\n"],["\u003cp\u003eThe code samples demonstrate the use of \u003ccode\u003eListTables\u003c/code\u003e or similar functions specific to the different languages' client libraries.\u003c/p\u003e\n"],["\u003cp\u003eThe content highlights using the Google Cloud Sample Browser for additional code samples related to Google Cloud products.\u003c/p\u003e\n"]]],[],null,["List all tables in a Cloud Bigtable instance.\n\nExplore further\n\n\nFor detailed documentation that includes this code sample, see the following:\n\n- [Create and manage tables](/bigtable/docs/managing-tables)\n\nCode sample \n\nC++\n\n\nTo learn how to install and use the client library for Bigtable, see\n[Bigtable client libraries](/bigtable/docs/reference/libraries).\n\n\nTo authenticate to Bigtable, set up Application Default Credentials.\nFor more information, see\n\n[Set up authentication for a local development environment](/docs/authentication/set-up-adc-local-dev-environment).\n\n namespace cbt = ::google::cloud::bigtable;\n namespace cbta = ::google::cloud::bigtable_admin;\n using ::google::cloud::StreamRange;\n [](cbta::BigtableTableAdminClient admin, std::string const& project_id,\n std::string const& instance_id) {\n std::string instance_name = cbt::InstanceName(project_id, instance_id);\n\n google::bigtable::admin::v2::ListTablesRequest r;\n r.set_parent(instance_name);\n r.set_view(google::bigtable::admin::v2::Table::NAME_ONLY);\n\n StreamRange\u003cgoogle::bigtable::admin::v2::Table\u003e tables =\n admin.ListTables(std::move(r));\n for (auto& table : tables) {\n if (!table) throw std::move(table).status();\n std::cout \u003c\u003c table-\u003ename() \u003c\u003c \"\\n\";\n }\n }\n\nC#\n\n\nTo learn how to install and use the client library for Bigtable, see\n[Bigtable client libraries](/bigtable/docs/reference/libraries).\n\n\nTo authenticate to Bigtable, set up Application Default Credentials.\nFor more information, see\n\n[Set up authentication for a local development environment](/docs/authentication/set-up-adc-local-dev-environment).\n\n // Lists tables in intance.\n // Initialize request argument(s).\n ListTablesRequest request = new ListTablesRequest\n {\n ParentAsInstanceName = s_instanceName\n };\n try\n {\n // Make the request.\n PagedEnumerable\u003cListTablesResponse, Table\u003e response = bigtableTableAdminClient.ListTables(request);\n\n }\n catch (Exception ex)\n {\n Console.WriteLine($\"Error listing tables {ex.Message}\");\n }\n\nJava\n\n\nTo learn how to install and use the client library for Bigtable, see\n[Bigtable client libraries](/bigtable/docs/reference/libraries).\n\n\nTo authenticate to Bigtable, set up Application Default Credentials.\nFor more information, see\n\n[Set up authentication for a local development environment](/docs/authentication/set-up-adc-local-dev-environment).\n\n // Lists tables in the current instance.\n try {\n List\u003cString\u003e tableIds = adminClient.listTables();\n for (String tableId : tableIds) {\n System.out.println(tableId);\n }\n } catch (NotFoundException e) {\n System.err.println(\"Failed to list tables from a non-existent instance: \" + e.getMessage());\n }\n\nNode.js\n\n\nTo learn how to install and use the client library for Bigtable, see\n[Bigtable client libraries](/bigtable/docs/reference/libraries).\n\n\nTo authenticate to Bigtable, set up Application Default Credentials.\nFor more information, see\n\n[Set up authentication for a local development environment](/docs/authentication/set-up-adc-local-dev-environment).\n\n // List tables in current project\n const [tables] = await instance.getTables();\n tables.forEach(table =\u003e {\n console.log(table.id);\n });\n\nPHP\n\n\nTo learn how to install and use the client library for Bigtable, see\n[Bigtable client libraries](/bigtable/docs/reference/libraries).\n\n\nTo authenticate to Bigtable, set up Application Default Credentials.\nFor more information, see\n\n[Set up authentication for a local development environment](/docs/authentication/set-up-adc-local-dev-environment).\n\n use Google\\Cloud\\Bigtable\\Admin\\V2\\Client\\BigtableInstanceAdminClient;\n use Google\\Cloud\\Bigtable\\Admin\\V2\\Client\\BigtableTableAdminClient;\n use Google\\Cloud\\Bigtable\\Admin\\V2\\ListTablesRequest;\n\n /**\n * List tables in an instance\n *\n * @param string $projectId The Google Cloud project ID\n * @param string $instanceId The ID of the Bigtable instance\n */\n function list_tables(\n string $projectId,\n string $instanceId\n ): void {\n $instanceAdminClient = new BigtableInstanceAdminClient();\n $tableAdminClient = new BigtableTableAdminClient();\n\n $instanceName = $instanceAdminClient-\u003einstanceName($projectId, $instanceId);\n\n printf('Listing Tables:' . PHP_EOL);\n $listTablesRequest = (new ListTablesRequest())\n -\u003esetParent($instanceName);\n $tables = $tableAdminClient-\u003elistTables($listTablesRequest)-\u003eiterateAllElements();\n $tables = iterator_to_array($tables);\n if (empty($tables)) {\n print('No table exists.' . PHP_EOL);\n return;\n }\n foreach ($tables as $table) {\n print($table-\u003egetName() . PHP_EOL);\n }\n }\n\nPython\n\n\nTo learn how to install and use the client library for Bigtable, see\n[Bigtable client libraries](/bigtable/docs/reference/libraries).\n\n\nTo authenticate to Bigtable, set up Application Default Credentials.\nFor more information, see\n\n[Set up authentication for a local development environment](/docs/authentication/set-up-adc-local-dev-environment).\n\n tables = instance.list_tables()\n print(\"Listing tables in current project...\")\n if tables != []:\n for tbl in tables:\n print(tbl.table_id)\n else:\n print(\"No table exists in current project...\")\n\nRuby\n\n\nTo learn how to install and use the client library for Bigtable, see\n[Bigtable client libraries](/bigtable/docs/reference/libraries).\n\n\nTo authenticate to Bigtable, set up Application Default Credentials.\nFor more information, see\n\n[Set up authentication for a local development environment](/docs/authentication/set-up-adc-local-dev-environment).\n\n # instance_id = \"my-instance\"\n bigtable.tables(instance_id).all.each do |t|\n puts \"Table: #{t.name}\"\n end\n\nWhat's next\n\n\nTo search and filter code samples for other Google Cloud products, see the\n[Google Cloud sample browser](/docs/samples?product=bigtable)."]]