标签: partition

Oracle'Partition By'和'Row_Number'关键字

我有一个由其他人编写的SQL查询,我正在试图找出它的作用.有人可以解释这里Partition By和Row_Number关键字的作用,并给出一个简单的实例,以及为什么要使用它?

分区示例:

(SELECT cdt.*,
        ROW_NUMBER ()
        OVER (PARTITION BY cdt.country_code, cdt.account, cdt.currency
              ORDER BY cdt.country_code, cdt.account, cdt.currency)
           seq_no
   FROM CUSTOMER_DETAILS cdt);
Run Code Online (Sandbox Code Playgroud)

我在网上看过一些例子,它们有点太深入了.

提前致谢!

sql oracle row-number analytic-functions partition

43
推荐指数
3
解决办法
26万
查看次数

如何从shell中识别Android设备的分区?

我试图找到哪个分区是用来做什么,例如/boot,/recovery,/system,从adb shell.虽然这是微不足道的当前安装的分区(使用mount或df命令,例如参见如何识别分区的名称),当它涉及到当前未安装的分区,这似乎是棘手的(如/recovery当在"用户模式"启动).

XDA上有一个教程,但它对我试过的任何设备都没有用:

  • cat /proc/mtd:这是空的或不存在的
  • cat /proc/emmc:这是空的或不存在的
  • cat /proc/dumchar_info:不存在(MTK/MediaTek)
  • ls -al /dev/block/platform/*/by-name:要么不存在,要么没有想要的细节
  • parted只是产生一个Error: Can't have a partition outside the disk!上/dev/block/mmcblk1(而只是缺少的"姓名"一栏/dev/block/mmcblk0).

所以我很茫然.我知道像DiskInfo这样的应用程序可以显示这些细节,因此必须存储在设备的某个位置.但是,在我的情况下,修改设备(通过安装应用程序)不是一个选项.

所以基本上我的问题归结为:

Android设备上的这些信息存储在哪里?

如果可能,优选通用方法.如果没有,几个方法(if..elseif..fi)的"尝试和错误" 也会这样做.

对于背景:一个示例用法是"我只想检索/boot分区"(通过它获取它的图像dd).首先抓取所有分区并稍后进行评估是不行的 - 太耗费时间,产生的数据太多;) - 这已经描述了这个意图:编写一个小工具来检索特定的磁盘映像.

shell android partition

19
推荐指数
1
解决办法
5万
查看次数

在hive中创建TABLE后添加PARTITION

我创建了一个非分区表并将数据加载到表中,现在我想PARTITION在部门的基础上添加一个到该表中,我可以这样做吗?如果我做:

ALTER TABLE Student ADD PARTITION (dept='CSE') location '/test';

它给了我错误:

FAILED: SemanticException table is not partitioned but partition spec exists: {dept=CSE}
Run Code Online (Sandbox Code Playgroud)

请帮忙.谢谢

hadoop hive partition

17
推荐指数
2
解决办法
2万
查看次数

如何在Java 8中对对象列表进行分页?

给定一个java.util.List与n元素和所需的页面大小m,我想将它转换为包含地图n/m+n%m的元素.每个地图元素都应包含m元素.

这是一个整数的例子:

    List<Integer> list = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);

    // What is the equivalent Java 8 code to create the map below from my list?

    Map<Integer, List<Integer>> map = new HashMap<>();
    map.put(0, Arrays.asList(1,2,3));
    map.put(1, Arrays.asList(4,5,6));
    map.put(2, Arrays.asList(7,8,9));
    map.put(3, Arrays.asList(10));
Run Code Online (Sandbox Code Playgroud)

这是可能的,使用Java 8?

java list java-8 partition

15
推荐指数
2
解决办法
2万
查看次数

分区聚合 - pandas Dataframe

我正在寻找基于特定分区聚合值的最佳方法,相当于

SUM(TotalCost) OVER(PARTITION BY ShopName) Earnings  ( SQL server)
Run Code Online (Sandbox Code Playgroud)

我可以通过Pandas中的以下步骤来做到这一点,但是寻找一种我确信应该存在的原生方法

TempDF= DF.groupby(by=['ShopName'])['TotalCost'].sum()

TempDF= TempDF.reset_index() 

NewDF=pd.merge(DF , TempDF, how='inner', on='ShopName')
Run Code Online (Sandbox Code Playgroud)

非常感谢您阅读!

python group-by dataframe pandas partition

15
推荐指数
1
解决办法
1万
查看次数

Spark:阅读文本文件后的重新分区策略

我用这种方式启动了我的集群:

/usr/lib/spark/bin/spark-submit --class MyClass --master yarn-cluster--num-executors 3 --driver-memory 10g --executor-memory 10g --executor-cores 4 /path/to/jar.jar
Run Code Online (Sandbox Code Playgroud)

我做的第一件事是阅读一个大文本文件,并计算它:

val file = sc.textFile("/path/to/file.txt.gz")
println(file.count())
Run Code Online (Sandbox Code Playgroud)

执行此操作时,我看到只有一个节点实际上正在读取文件并执行计数(因为我只看到一个任务).这是预期的吗?我之后应该重新分配我的RDD,或者当我使用map reduce函数时,Spark会为我做吗?

scala partition apache-spark

13
推荐指数
1
解决办法
1万
查看次数

将 docker 卷移动到不同的分区

我有一台服务器,在其中运行一些带有卷的容器。我的所有卷都在,/var/lib/docker/volumes/因为 docker 正在管理它。我使用 docker-compose 来启动我的容器。

最近,我试图停止我的一个容器,但这是不可能的:

$ docker-compose down
[17849] INTERNAL ERROR: cannot create temporary directory!
Run Code Online (Sandbox Code Playgroud)

因此,我检查了数据如何安装在服务器上:

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            7,8G     0  7,8G   0% /dev
tmpfs           1,6G  1,9M  1,6G   1% /run
/dev/md3         20G   19G     0 100% /
tmpfs           7,9G     0  7,9G   0% /dev/shm
tmpfs           5,0M     0  5,0M   0% /run/lock
tmpfs           7,9G     0  7,9G   0% /sys/fs/cgroup
/dev/md2        487M  147M  311M  33% /boot
/dev/md4        1,8T  1,7G  1,7T   1% /home
tmpfs           1,6G     0 …
Run Code Online (Sandbox Code Playgroud)

ubuntu system docker partition docker-compose

13
推荐指数
2
解决办法
3万
查看次数

MySQL表分区按月分配

我有一个巨大的表存储许多跟踪事件,例如用户点击.

该表已经达到数百万的数量,并且每天都在增长.当我尝试从大时间帧中获取事件时,查询开始变慢,并且在阅读了相当多的主题后,我明白分区表可能会提高性能.

我想要做的是每月对表进行分区.

我只找到了指导如何每个月手动分区的指南,有没有办法告诉MySQL按月分区,它会自动执行?

如果没有,考虑到我的分区列是手动执行它的命令是一个日期时间?

mysql partition

11
推荐指数
1
解决办法
2万
查看次数

Python分区和拆分

我想分割一个字符串,其中包含两个单词,如"word1 word2",使用分割和分区,并分别打印(使用for)单词,如:

Partition:
word1
word2

Split:
word1
word2
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

print("Hello World")
name = raw_input("Type your name: ")

train = 1,2
train1 = 1,2
print("Separation with partition: ")
for i in train1:
    print name.partition(" ")

print("Separation with split: ")
for i in train1:
    print name.split(" ")
Run Code Online (Sandbox Code Playgroud)

发生这种情况:

Separation with partition: 
('word1', ' ', 'word2')
('word1', ' ', 'word2')

Separation with split: 
['word1', 'word2']
['word1', 'word2']
Run Code Online (Sandbox Code Playgroud)

python string split python-2.7 partition

11
推荐指数
2
解决办法
6万
查看次数

设备 vs 分区 vs 文件系统 vs 卷:这些概念如何准确地相互关联

从 Java 开发人员的角度来看,这些概念如何相互关联?

我的问题:有人可以为简单而准确/普遍接受的定义提供解释或一些链接吗?Tks。

作为参考,我找到但不清楚的文件:

http://arxiv.org/ftp/cs/papers/0508/0508063.pdf http://arxiv.org/ftp/cs/papers/0508/0508063.pdf

在谷歌上不是很幸运。

我最初的假设:

  • 首先是物理设备及其驱动程序。
  • 分区是驱动程序提供的设备的一部分的视图,与文件系统概念无关
  • 卷是以某种方式组织的一组分区的名称(例如 RAID)
  • 文件系统位于卷之上,以文件为单位存储数据。
  • 文件系统通常提供卷的树视图
  • 文件系统树可以使用文件系统连接/链接功能静默地包含其他文件系统树

filesystems storage volumes partition

11
推荐指数
2
解决办法
8398
查看次数