AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / dba / Perguntas / 290855
Accepted
Victor
Victor
Asked: 2021-05-02 07:18:21 +0800 CST2021-05-02 07:18:21 +0800 CST 2021-05-02 07:18:21 +0800 CST

Como verificar o espaço total alocado dentro de um 'grupo' HDFS

  • 772

Nosso DBA criou um esquema para nossa equipe em HDFS/HIVE. Não tenho certeza se 'esquema' é a palavra certa, eles chamam de 'grupo'. De qualquer forma, só podemos escrever no data lake dentro desse esquema, sejam arquivos parquet ou tabelas hive. Existe uma maneira de verificar qual é o espaço máximo alocado para nosso grupo, sabendo apenas o nome do esquema? Eu não quero carregar acidentalmente muitos dados.

Obrigada.

hive hadoop
  • 1 1 respostas
  • 227 Views

1 respostas

  • Voted
  1. Best Answer
    leftjoin
    2021-05-03T08:02:07+08:002021-05-03T08:02:07+08:00

    Não é possível definir cotas de espaço no nível do Hive apenas porque o Hive é bastante separado do armazenamento HDFS. No Hive você pode criar tabelas não apenas no hive.metastore.warehouse.dir, mas também pode ter tabelas externas em outros diretórios do HDFS. Tabelas externas podem ser carregadas não apenas pelo hive, até mesmo tabelas gerenciadas pelo Hive podem ser carregadas por algumas outras ferramentas sem o Hive (por exemplo, você pode colocar arquivos manualmente no diretório da tabela, não importa o Managed ou External). Além disso, você pode usar o HDFS não apenas para o Hive. Portanto, não é possível definir cotas de espaço no Hive e, mesmo que fosse possível, não é prático, o Hive não sabe o que mais você está fazendo no HDFS.

    Leia sobre cotas de espaço HDFS . É possível definir cotas de espaço para arquivos dentro do diretório . Também é possível definir permissões para usuários (grupos) permitindo que eles acessem alguns diretórios. Diretório HDFS ACL + cota de espaço de diretório podem ser combinados para restringir usuários ou grupos a usar somente diretórios permitidos (com cotas de espaço).

    Você pode verificar a cota do diretório usando

    hadoop fs -count -q /path/to/directory

    Para verificar o diretório ACL, use este comando:

    hdfs dfs -getfacl [-R] <path>

    Veja mais no guia de comandos do shell FS .

    Leia também sobre as opções de autorização do Hive

    • 1

relate perguntas

  • PostgreSQL para HDFS para Spark ou PostgreSQL diretamente para Spark SQL?

  • O SQL Server 2016 R Services pode ser usado para conectar-se aos dados do Hadoop?

  • Qual é a diferença entre hadoop, mongoDB, Big data? [fechado]

  • Problema ao conectar-se ao teradata com sqoop

  • Desempenho do MapReduce em um único PC [fechado]

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host

    • 12 respostas
  • Marko Smith

    Como fazer a saída do sqlplus aparecer em uma linha?

    • 3 respostas
  • Marko Smith

    Selecione qual tem data máxima ou data mais recente

    • 3 respostas
  • Marko Smith

    Como faço para listar todos os esquemas no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Listar todas as colunas de uma tabela especificada

    • 5 respostas
  • Marko Smith

    Como usar o sqlplus para se conectar a um banco de dados Oracle localizado em outro host sem modificar meu próprio tnsnames.ora

    • 4 respostas
  • Marko Smith

    Como você mysqldump tabela (s) específica (s)?

    • 4 respostas
  • Marko Smith

    Listar os privilégios do banco de dados usando o psql

    • 10 respostas
  • Marko Smith

    Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Como faço para listar todos os bancos de dados e tabelas usando o psql?

    • 7 respostas
  • Martin Hope
    Jin conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane Como faço para listar todos os esquemas no PostgreSQL? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh Por que o log de transações continua crescendo ou fica sem espaço? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland Listar todas as colunas de uma tabela especificada 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney O MySQL pode realizar consultas razoavelmente em bilhões de linhas? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx Como posso monitorar o andamento de uma importação de um arquivo .sql grande? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison Como você mysqldump tabela (s) específica (s)? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas Como posso cronometrar consultas SQL usando psql? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas Como faço para listar todos os bancos de dados e tabelas usando o psql? 2011-02-18 00:45:49 +0800 CST

Hot tag

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve