小编Lun*_*Box的帖子

选择 * 与选择所有列名称

我一直在阅读这一点,我知道最好明确列出列名称,我仍然有一个问题。

让我们假设以下场景(非常接近我的现实生活场景):

  1. 永远不会添加新列

  2. 我没有使用任何 blob 数据

  3. 我实际上确实想返回所有列

  4. 我有一个大约有 1.4 亿行的表

  5. 我实际上并不需要全部 1.4 亿行,但为了便于讨论,我们假设我需要

  6. 我没有使用任何连接,其他人也不会

  7. 下面的查询实际上正是我运行查询的方式。

以下查询之间是否存在性能差异:

SELECT * FROM <table_name>
Run Code Online (Sandbox Code Playgroud)

VS

SELECT <every_column_name...> FROM <table_name>
Run Code Online (Sandbox Code Playgroud)

编辑:我知道关于这个主题有一百万个问题。但对于这种特定的场景,是否存在任何性能差异?是select *糟糕还是两个查询具有相同的性能?

据我所知,根据使用的结果explain,对于这种特殊情况,没有区别。

database postgresql select query-optimization postgresql-performance

7
推荐指数
1
解决办法
5468
查看次数

SSAS内部错误:发生意外错误(文件“ pfcre.cpp”功能PFCREngine :: SelectCartridge)

有没有人看过这个错误?如果是这样,您如何解决?我在Google上找不到任何东西。

这是我所做的:

  1. 我尝试进行Google搜索,但实际上什么都没想到。

  2. 我检查了所有地方的所有权限,据我所知,这不是问题。

  3. 构建和部署不会产生错误。

  4. 当我尝试处理多维数据集时,我只有错误。

编辑#1:

我已附上一张显示版本信息的图像。我从未成功处理过一个多维数据集。我从尝试处理它的一开始就得到了这一点。

版本信息

编辑#2

抱歉,延迟,但是由于Windows最新更新,我遇到了一些错误。

重新安装所有内容后,我不再收到此错误消息,但这就是我现在所拥有的:

我相信我是从Microsoft的某个地方下载的WIDE World Importers DW数据库

我正在尝试教自己如何使用SSAS进行自学。我从Microsoft的某个地方下载了数据库。

特权

sql-server ssas ssms data-warehouse cube

7
推荐指数
1
解决办法
167
查看次数

雪花创建日期列表

这段代码在 SSMS 中完美运行,但在 Snowflake 中则不然。关于如何修复它有什么建议吗?

 set (start_date) = ('2017-07-01');
 set (end_date) = ('2022-06-30');

  with get_all_dates as (




      select 
        $start_date as DateValue
        , 1 as level
      union all
      select    
        DATEADD(DAY,1,DateValue)
        , level + 1
      from 
        get_all_dates
      where 
        Datevalue < $end_date
  
  )
  
  select * from get_all_dates;
Run Code Online (Sandbox Code Playgroud)

这会产生以下错误消息:

SQL 编译错误:递归 CTE“GET_ALL_DATES”中“DATEVALUE”列的锚点和递归术语之间的类型不匹配

预期输出:

2017-07-01
2017-07-02
...
2022-06-29
2022-06-30
Run Code Online (Sandbox Code Playgroud)

sql snowflake-cloud-data-platform

7
推荐指数
1
解决办法
8237
查看次数

SQL Server无法处理该列,因为为其指定了多个代码页(65001和1252)

select *在桌子上做了一个.我导出结果并尝试导入它并写入另一个表(我必须通过ssis执行此操作,我不能通过sql server(即select into)执行此操作以获得安全权限,但我可以这样做).

我该如何解决这个错误?究竟是什么意思?我尝试搜索,但我的搜索不是很有帮助.

Edit #1: 
Run Code Online (Sandbox Code Playgroud)

我尝试使用ole db source步骤,但我的服务器实例由于某种原因没有出现,所以现在我正在尝试导出/导出SSMS.

t-sql sql-server ssis

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

Pandas过滤数据基于开始时出现的内容

我有一个如下所示的数据框:

df4 = pd.DataFrame({'Q':['chair', 'desk', '-----monitor', 'chair'], 'R':['red', '-- use blue  or dark blue', 'yellow', 'purple'], 'S': ['-- is english spoken?', 'german', 'spanish', 'english']})


              Q                       R                                S
0         chair                     Red            -- is english spoken?
1          desk    -- blue or dark blue                           german
2  -----monitor                  yellow                          spanish
3         chair                  purple                          english
Run Code Online (Sandbox Code Playgroud)

我想要归还的内容:

              Q                       R                                S
3         chair                  purple                          english
Run Code Online (Sandbox Code Playgroud)

如果任何列的" - "值在开头出现2次或更多次,我想过滤掉整行.

我找到了一个过滤数值的线程,但有没有办法过滤掉特殊字符?特别是正则表达式?

编辑#1:

如果" - "在一开始出现2次或更多次,我只想删除行.如果该值出现在某些文本的中间,那很好.

假设我的数据框看起来像这样:

              Q                       R                                S
0         chair                     Red            -- is english spoken?
1          desk       blue …
Run Code Online (Sandbox Code Playgroud)

python python-3.x pandas

3
推荐指数
1
解决办法
44
查看次数

了解 FetchXML 中的链接实体

我明白<link-entity>是用来做连接的,但是你能帮我把下面的翻译成英文吗?

<entity name = "example">

*insert a bunch of attributes*

     <link-entity name="providercertification" from="providerid" to="vendorid" alias="aa">
Run Code Online (Sandbox Code Playgroud)

我知道<link-entity>用于连接,但未指定连接类型,所以这让我失望。如果未指定连接类型,链接实体如何工作?它会自动成为内部联接吗?

另外,from 部分适用于哪一列to?是第一个实体还是<link-entity> 中指定的实体?

from部分相同的问题。

dynamics-crm fetchxml

3
推荐指数
1
解决办法
7666
查看次数

Pandas 如何打印某一列

我有一个如下所示的数据框:

     security_group    test     test_2   test_3
0          group a       1        Jon    blue
1          group b       2        bob    green
Run Code Online (Sandbox Code Playgroud)

我想打印(不是从数据框中删除,只是简单地打印。我不想实际修改数据框)1 列。例如:

      test_3
0       blue
1      green
Run Code Online (Sandbox Code Playgroud)

我尝试执行以下操作:

print(df([test_3]))
Run Code Online (Sandbox Code Playgroud)

这会生成以下错误消息:NameError:名称“test_3”未定义

有什么建议么?

python dataframe pandas

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

将 SSIS 包作为 XML 或原始文件打开

我想打开“.dtsx”文件作为原始文件或 xml 文件(无论是哪个)。这在SSIS中可能吗?据我所知,不是这样,但我想看看其他人以前是否遇到过这种情况。

编辑#1:

我的最终目标不是查看xml,而是将所有包中的xml作为文本数据导入并以这种方式搜索xml。我有大约 200-300 个包裹需要搜索。

ssis

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

熊猫数字符发生

假设我有一个看起来像这样的数据框:

df2 = pd.DataFrame(['2018/10/02, 10/2', '02/20/18', '10-31/2018', '1111-0-1000000', '2018/10/11/2019/9999', '10-2, 11/2018/01', '10/2'], columns=['A'])

>>> df2

                      A
0      2018/10/02, 10/2
1              02/20/18
2            10-31/2018
3        1111-0-1000000
4  2018/10/11/2019/9999
5      10-2, 11/2018/01
6                  10/2
Run Code Online (Sandbox Code Playgroud)

他们是否可以计算特定字符或一组字符的出现次数?

即我想计算“-”和“ /”的数量并将它们加在一起,因此我的输出如下所示:

                      A     specific_character_count
0      2018/10/02, 10/2                            3
1              02/20/18                            2
2            10-31/2018                            2
3        1111-0-1000000                            2
4  2018/10/11/2019/9999                            4
5      10-2, 11/2018/01                            3
6                  10/2                            1
Run Code Online (Sandbox Code Playgroud)

python python-3.x pandas

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

Pandas替换DataFrame中的第一个结果

假设我有一个如下所示的数据框:

df4

df4 = pd.DataFrame({'Q':['apple', 'apple', 'orange', 'Apple', 'orange'], 'R':['a.txt', 'a.txt', 'a.txt', 'b.txt', 'b.txt']})

>>> df4



        Q      R
0   apple  a.txt
1   apple  a.txt
2  orange  a.txt
3   Apple  b.txt
4  orange  b.txt
Run Code Online (Sandbox Code Playgroud)

我想输出的是:

            Q      R
0   breakfast  a.txt
1       apple  a.txt
2      orange  a.txt
3   breakfast  b.txt
4      orange  b.txt
Run Code Online (Sandbox Code Playgroud)

换句话说,不区分大小写,我想搜索数据帧中的每一行,找到某些单词的第一个出现(在这种情况下,该单词是apple),并将其替换为另一个单词.

有没有办法做到这一点?

python python-3.x pandas

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