Używam HDInsight i muszę usunąć moje klastry po zakończeniu kwerend. Jednak potrzebuję zebranych danych, aby przetrwać kolejny dzień. Pracuję nad zapytaniami, które tworzyłyby kolumny obliczeniowe z tabeli1 i wstawiały je do tabeli2. Najpierw chciałem prosty test, aby skopiować wiersze. Czy możesz utworzyć zewnętrzną tabelę za pomocą instrukcji select?Utwórz zewnętrzną tabelę z wyborem z innej tabeli
drop table if exists table2;
create external table table2 as
select *
from table1
STORED AS TEXTFILE LOCATION 'wasb://{container name}@{storage name}.blob.core.windows.net/';
Zarzuca z RMR: Nie można przenieść "wasb: // {nazwa pojemnik} @ {nazwa} .blob.core.windows.net pamięci /" do kosza, ponieważ zawiera śmieci. Rozważ użycie opcji -skipTrash – Roger
gdzie ustawiasz -skipTrash? – Roger
To był [błąd] (https://issues.apache.org/jira/browse/HIVE-6469), ale teraz należy go naprawić za pomocą polecenia PURGE, ponieważ ul 0.14 [WYPEŁNIJ] (https: // cwiki .apache.org/confluence/display/Hive/LanguageManual + DDL # LanguageManualDDL-DropTable) – FtoTheZ